/* REALJEJU 7.360 | 2026-10-27 */
*{box-sizing:border-box;font-family:var(--font-ui)}body,html{--rj-header-account-font-size:13px;--rj-header-service-font-size:15.5px;--rj-header-service-height:42px;--rj-header-service-inline:16px;--rj-header-service-radius:4px;--rj-header-service-background:#f3f4f6;margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:auto}body{overflow:hidden;width:100%;height:100%}.sidebar-inner{grid-template-columns:var(--sidebar-list-width) 0px;transition:grid-template-columns 0.28s ease}.sidebar.expanded .sidebar-inner{grid-template-columns:var(--sidebar-list-width) 0px}.sidebar-list-panel{overflow-y:auto;overflow-x:hidden}.sidebar-list-panel::-webkit-scrollbar{display:none}.auth-modal-dialog{max-width:92vw;min-height:auto}@media (max-width: 480px){.auth-modal{padding:18px}.auth-modal-dialog{width:100%;padding:44px 24px 34px}.auth-modal-title{margin-top:28px;font-size:22px}}.area-num{font-weight:800}.area-rest{font-weight:600;color:#5c6b7a;margin-left:1px}#detailAreaValue{display:inline-flex;align-items:center;white-space:nowrap;min-width:0;flex:0 0 auto;width:auto;margin:0}.sub-topbar-left strong{font-size:var(--subbar-menu-font-size);color:#265af1;letter-spacing:var(--subbar-menu-letter-spacing);font-weight:var(--subbar-menu-font-weight)}.sub-topbar-left span{font-size:var(--subbar-menu-font-size);font-weight:var(--subbar-menu-font-weight);color:#000}#sortLabel{cursor:pointer;user-select:none;transition:color 0.18s ease,font-weight 0.18s ease}#sortLabel.sort-latest{color:#6b7280;font-weight:600}#sortLabel.sort-price-desc{color:#dc2626;font-weight:600}#sortLabel.sort-price-asc{color:#265af1;font-weight:600}.sub-topbar .deal-buttons .deal-all-btn.active{background:#265af1;border-color:#265af1;color:#fff;box-shadow:0 8px 18px rgba(38, 90, 241,0.22)}.sub-topbar .deal-buttons::-webkit-scrollbar{display:none}.pet-rental-filter{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:0;height:auto;border:0;border-radius:0;background:transparent;color:#475573;font-size:14px;font-weight:600;letter-spacing:-0.1px;white-space:nowrap;cursor:default;user-select:none}.pet-rental-filter input{width:16px;height:16px;margin:0;accent-color:#265af1;cursor:pointer;flex:0 0 auto}.pet-rental-filter span{line-height:1}.pet-rental-filter.active{color:#265af1}.extra-filter-dropdown{position:relative;flex:0 0 auto;margin-left:12px;z-index:80}.extra-filter-trigger{height:var(--subbar-menu-control-height);padding:0 14px;border-radius:999px;border:0.8px solid #dbe4ee;background:var(--rj-home-filter-background, #fff);color:var(--subbar-menu-color);font-size:var(--subbar-menu-font-size);font-weight:var(--subbar-menu-font-weight);letter-spacing:var(--subbar-menu-letter-spacing);display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:none;white-space:nowrap;transition:0.2s ease}.extra-filter-trigger i{font-size:12px;line-height:1;transition:transform 0.18s ease}.extra-filter-dropdown.open .extra-filter-trigger{color:#265af1;border-color:#bfdbfe;background:#f8fbff;box-shadow:none}.extra-filter-dropdown.open .extra-filter-trigger i{transform:rotate(180deg)}.extra-filter-dropdown.has-active .extra-filter-trigger{color:#265af1;border-color:#bfdbfe;background:#eff6ff;box-shadow:none}.extra-filter-menu{position:absolute;top:calc(100% + 10.6px);left:0;right:auto;min-width:var(--rj-home-filter-popup-width, 240px);padding:var(--rj-home-filter-popup-padding, 8px);border-radius:var(--rj-home-filter-popup-radius, 0);border:var(--rj-home-filter-popup-border, 1px solid #e2e8f0);background:var(--rj-home-filter-popup-background, rgba(255,255,255,0.98));box-shadow:var(--rj-home-filter-popup-shadow, 0 18px 34px rgba(15, 41, 66, 0.14));backdrop-filter:blur(10px);display:none;flex-direction:column;gap:2px;z-index:9999}.extra-filter-dropdown.open .extra-filter-menu{display:flex}.extra-filter-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:0;color:var(--subbar-item-color);font-size:var(--subbar-item-font-size);font-weight:var(--subbar-item-font-weight);letter-spacing:var(--subbar-item-letter-spacing);cursor:pointer;user-select:none}.extra-filter-option:hover{background:#f8fafc}.extra-filter-option input{width:16px;height:16px;margin:0;accent-color:#265af1;cursor:pointer;flex:0 0 auto}.extra-filter-option span{line-height:1.2}.all-filter-menu input[data-all-filter-type="생활형숙박시설"] + span,.all-filter-menu input[data-value="생활형숙박시설"] + span{white-space:nowrap}.extra-filter-option input:checked + span{font-weight:700}.extra-filter-reset-row{margin-top:var(--rj-home-filter-footer-margin, 6px);padding-top:var(--rj-home-filter-footer-gap, 8px);border-top:var(--rj-home-filter-footer-border, 1px solid #e5e7eb);display:flex;justify-content:var(--rj-home-filter-reset-align, start);align-items:center;text-align:var(--rj-home-filter-reset-align, start)}.extra-filter-reset-btn{width:var(--rj-home-filter-reset-width, 100%);min-height:var(--rj-home-filter-reset-height, 36px);border:0;border-radius:100px;background:#f8fafc;color:var(--subbar-item-color);font-family:var(--subbar-item-font-family);font-size:var(--rj-home-filter-popup-body-size, var(--subbar-item-font-size));font-weight:var(--rj-home-filter-reset-weight, var(--subbar-item-font-weight));letter-spacing:var(--subbar-item-letter-spacing);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background 0.18s ease,color 0.18s ease;padding:var(--rj-home-filter-reset-padding, revert)}.extra-filter-reset-btn:hover{background:#eef2f7;color:#111827}.extra-filter-reset-btn i{font-size:13px;line-height:1}.deal-filter-dropdown{margin-left:0}.deal-method-filter-menu{min-width:var(--rj-home-filter-popup-width, 190px)}.location-analysis-menu{min-width:190px}.location-analysis-option span{white-space:nowrap}.sub-topbar .deal-method-filter-option{font-family:var(--subbar-item-font-family);font-size:var(--subbar-item-font-size);font-weight:var(--subbar-item-font-weight);letter-spacing:var(--subbar-item-letter-spacing);color:var(--subbar-item-color)}.global-back-btn{width:38px;height:38px;min-width:38px;border:0;border-radius:0;background:transparent;color:#1f2a36;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.parcel-region-trade-map-badge *{cursor:pointer}.parcel-region-trade-map-badge-wrap,.parcel-region-trade-map-badge-wrap *{cursor:pointer}.global-back-btn:hover{background:#f5f7fa}.global-brand{letter-spacing:-0.45px;white-space:nowrap;display:inline-flex;align-items:center;gap:0;line-height:1;font-size:var(--rj-home-brand-size, 16px);font-weight:800;color:var(--rj-header-ink, #265af1);min-width:var(--rj-home-brand-width, 164px);width:var(--rj-home-brand-width, 164px);max-width:var(--rj-home-brand-width, 164px);flex:0 0 164px;overflow:visible}.global-nav-label{flex:0 0 auto;font-size:13px;font-weight:800;color:#7b8794;letter-spacing:-0.12px;white-space:nowrap}.global-topbar .deal-buttons::-webkit-scrollbar,.global-topbar .type-buttons::-webkit-scrollbar{display:none}.global-topbar-right{justify-self:end}.global-auth-trigger{display:inline-flex;align-items:center;justify-content:center;height:38px;border:0;background:transparent;color:var(--rj-header-ink, #111827);padding:0;font-weight:600;letter-spacing:-0.18px;line-height:1;cursor:pointer}.global-auth-trigger .auth-dot{margin:0 4px;color:var(--rj-header-ink, #6b7280)}.global-auth-trigger .auth-arrow{font-size:12px;margin-left:6px;line-height:1;transition:transform 0.18s ease;flex:0 0 auto}.approval-year-filter-menu{min-width:var(--rj-home-filter-popup-width, 190px)}.global-account-dropdown.open ~ .auth-arrow{min-width:190px}.global-sort-chip{display:inline-flex;align-items:center;height:38px;padding:0 19px;border-radius:0;background:#f7f9fc;border:1px solid #e6ebf0;color:#1f2a36;font-size:14px;font-weight:800;white-space:nowrap}.brand-card{display:flex;align-items:center;justify-content:space-between;gap:10px;height:58px;padding:0 16px;border-bottom:1px solid #e6ebf0}.brand-left{display:flex;align-items:center;gap:12px;min-width:0}.brand-title{font-size:17px;font-weight:800;color:#1f2a36;white-space:nowrap}.panel{margin:12px 12px 10px;padding:14px;border-radius:0;background:#fff;border:1px solid #e8eef5;box-shadow:0 8px 22px rgba(15, 41, 66, 0.05)}.search-box{position:relative}.search-box input{width:100%;padding:0 74px 0 22px;border:2px solid rgba(3, 199, 90, 0.9);outline:none;font-size:16px;font-weight:600;background:#fff;color:#17212b;box-shadow:none;margin-bottom:10px}.search-box input::placeholder{color:#7b8794;font-weight:600}.search-box::after{content:" 002";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:0;right:0;width:62px;height:60px;border-radius:0;background:rgba(3, 199, 90, 0.9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;pointer-events:none}.feature-buttons{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.feature-buttons::-webkit-scrollbar{display:none}.feature-buttons button,.reset-list-btn{border:1px solid #dfe5eb;border-radius:0;padding:7px 9px;font-size:14px;letter-spacing:-0.1px;font-weight:700;cursor:pointer;transition:0.2s ease;background:#fff;color:#304050}.feature-buttons button{flex:0 0 auto;white-space:nowrap;line-height:1}.feature-buttons button.active,.feature-buttons button.all-active{background:rgba(3, 199, 90, 0.9);color:#fff;border-color:rgba(3, 199, 90, 0.9);box-shadow:none;font-weight:700}.reset-list-btn{width:100%;margin-top:0;margin-bottom:10px;border-radius:0;background:#f1f4f8}.reset-list-btn:hover{background:#e7edf3}.list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px;padding:10px 4px 12px;background:transparent;border-bottom:0}.list-head strong{letter-spacing:-0.2px;font-weight:800}.list-head span{font-weight:700}.brand-card,.feature-buttons,.list-head,.panel.search-box,.search-box{display:none}.property-list{display:flex;flex-direction:column;gap:0;padding:0;background:#fff}.card-inner-row{display:flex;flex-direction:var(--rj-list-card-direction,row)}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumb::after{display:none}.card:last-child{}.card-body{flex:1 1 auto;min-width:0;padding:0;min-height:var(--rj-home-list-body-height, var(--rj-list-body-min-height, 124px));display:flex;flex-direction:column}.card-top-line{display:flex;justify-content:space-between;gap:8px}.card-badge-row{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0}.card-badge{display:inline-flex;align-items:center;background:#f5f7fa;color:#667085;line-height:1;white-space:nowrap}.card-badge.deal[data-type="매매"]{background:#fff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge.deal[data-type="전세"]{background:#e8f7ef;color:#16a34a;box-shadow:inset 0 0 0 1px rgba(22, 163, 74, 0.08)}.card-badge.deal[data-type="월세"]{background:#fff7ed;color:#ea580c;box-shadow:inset 0 0 0 1px rgba(234, 88, 12, 0.08)}.card-badge.deal[data-type="년세"]{background:#fef2f2;color:#dc2626;box-shadow:inset 0 0 0 1px rgba(220, 38, 38, 0.08)}.card-badge:not(.deal){background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="아파트"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="다가구주택"],.card-badge[data-type="단독주택"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="상가"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="토지"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="hotel"],.card-badge[data-type="사무실"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-badge[data-type="living_accommodation"],.card-badge[data-type="pension"],.card-badge[data-type="건물"],.card-badge[data-type="공장 / 창고"],.card-badge[data-type="빌라"],.card-badge[data-type="생활형숙박시설"],.card-badge[data-type="오피스텔"],.card-badge[data-type="원룸 / 투룸"],.card-badge[data-type="펜션"],.card-badge[data-type="호텔"]{background:#eff6ff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff}.card-date{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;letter-spacing:-0.1px;white-space:nowrap;line-height:1;flex:0 0 auto}.card-title{-webkit-box-orient:vertical;word-break:keep-all}.card-address{white-space:nowrap;text-overflow:ellipsis}.card-price-line{display:flex;align-items:center;flex-wrap:wrap}.card-deal{display:inline-flex;align-items:center;border-radius:0;background:#eef5ff;color:#265af1;line-height:1;letter-spacing:-0.15px}.area-toggle-btn{margin-left:2px;vertical-align:middle;height:22px;width:26px;min-width:26px;padding:0;border:1px solid #d1d9e0;border-radius:999px;background:#fff;color:#51606f;font-size:11px;font-weight:700;cursor:pointer;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.area-toggle-btn:hover{background:#f7faff;border-color:#bfd6ff;color:#265af1}.area-type-toggle-btn{margin-left:0;width:26px;height:26px;min-width:26px;padding:0;border:1px solid #d7dee6;border-radius:999px;background:#fff;color:#51606f;cursor:pointer;font-size:14px;letter-spacing:-0.1px;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;box-shadow:0 1px 2px rgba(15, 41, 66, 0.04);flex:0 0 auto}.area-type-toggle-btn:hover{background:#f7faff;border-color:#bfd6ff;color:#265af1}.area-display{display:inline-flex;flex-direction:row;align-items:center;gap:2px;line-height:1.45;flex-wrap:nowrap;white-space:nowrap}.area-label{font-size:0.92em;font-weight:600;color:#98a2b3;letter-spacing:-0.02px}.area-value{font-size:1em;font-weight:700;color:#667382}.area-separator{margin:0 2px;font-size:0.92em;font-weight:600;color:#b3bdc9}.area-line{display:block;white-space:nowrap;word-break:keep-all}.card-agent-row{align-items:center;justify-content:flex-start;gap:8px;padding-top:9px;margin-top:2px;margin-left:-112px;width:calc(100% + 112px);border-top:none;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.card-agent-left{display:flex;align-items:center;min-width:0;flex:1 1 auto;width:100%;white-space:nowrap;overflow:hidden}.card-agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.card-agent-title{margin-left:4px}.card-agent-office{text-align:left}.resizer{display:none}.deal-buttons,.type-buttons{display:flex;flex-wrap:wrap;gap:10px}.deal-buttons button,.type-buttons button{border:0;border-radius:999px;padding:8px 12px;font-size:var(--type-font-size);letter-spacing:-0.1px;font-weight:800;background:#eef3f7;color:#203040;cursor:pointer;white-space:nowrap;transition:0.2s ease}.deal-buttons button.active,.type-buttons button.active{background:rgba(3, 199, 90, 0.9);color:#fff;box-shadow:0 8px 18px rgba(3, 199, 90, 0.22);font-weight:700}.deal-buttons button{font-size:var(--deal-font-size)}.area-type-toggle-btn i{transition:transform 0.25s ease;font-size:11px;line-height:1}.area-type-toggle-btn:hover i{transform:rotate(180deg)}.search-box input{height:44px;border-radius:0}.filter-title{margin:4px 0 10px;font-size:14px;font-weight:800;color:#6b7785;letter-spacing:-0.1px}.brand-card{background:#f7f8fa}.list-head strong{font-size:15px;color:#162f4d}.list-head span{font-size:14px;letter-spacing:-0.1px;color:#768391}.card-spec{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:nowrap}.card-spec .area-display{min-width:0;flex:0 1 auto;white-space:nowrap}.card-spec .area-toggle-btn{display:none}.card-agent-left{gap:9px}.card-agent-name,.card-agent-title{color:#4e5a67;font-weight:700}.card-agent-text .card-agent-name,.card-agent-text .card-agent-office,.card-agent-text .card-agent-title{display:inline;white-space:nowrap}.card-agent-text .card-agent-office{overflow:hidden;text-overflow:ellipsis;min-width:0}.card{background:#fff;border:var(--rj-list-card-border, 0.5px solid #e5e7eb);border-radius:var(--rj-list-card-radius, 0);box-shadow:none;cursor:pointer;padding:var(--rj-list-card-padding, 3px 3px 0);overflow:hidden;border-bottom:var(--rj-list-card-divider, 0.5px solid #e5e7eb)}.card.active,.card:hover{background:#fff;transform:none;box-shadow:none;border-color:#e5e7eb}.card-inner-row{--left-card-gap-price-type:var(--rj-list-price-bottom-gap, 8px);--left-card-gap-type-info:var(--rj-list-type-bottom-gap, 5px);--left-card-gap-info-title:var(--rj-list-info-bottom-gap, 5px);gap:var(--rj-list-card-gap, 16px);padding:var(--rj-list-row-padding-block, 14.5px) 17px var(--rj-list-row-padding-block, 17px) var(--rj-list-row-padding-left, 14.5px);align-items:var(--rj-list-card-align, flex-start)}.thumb{width:var(--rj-list-photo-size, 124px);min-width:var(--rj-list-photo-size, 124px);height:var(--rj-list-photo-size, 124px);border-radius:var(--rj-list-photo-radius, 0);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:none}.card-top-line{margin-bottom:6px;align-items:center}.card-badge-row{gap:4px}.card-badge{height:23px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:-0.1px;box-shadow:none}.card-date{min-width:auto;height:auto;padding:0;border:0;background:transparent;color:#94a3b8;font-size:11px;font-weight:600}.card-title{margin-bottom:var(--left-card-gap-type-info)}.card-address{font-size:var(--rj-list-meta-size, 14px);line-height:var(--rj-list-meta-line-height, 1.45);margin-bottom:0;letter-spacing:var(--rj-list-meta-spacing, -1px);display:var(--rj-list-description-display, -webkit-box);-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-region{margin-top:var(--rj-list-region-top, auto);color:var(--rj-home-list-description-color, var(--rj-list-meta-color, #4b5573));font-size:var(--rj-list-meta-size, 13px);line-height:var(--rj-list-meta-line-height, 1.3);letter-spacing:var(--rj-list-meta-spacing, -1px);font-weight:var(--rj-list-meta-weight, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 901px){#brokerListingsList .broker-listing-title{display:flex;align-items:center;gap:6px}#brokerListingsList .broker-listing-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rj-broker-premium-badge,.rj-home-premium-badge{--rj-premium-badge-border:#bfdbfe;--rj-premium-badge-background:#eff6ff;--rj-premium-badge-color:var(--brand, #265af1)}.rj-recommended-broker-badge{--rj-recommendation-accent:#f26755;display:inline-flex;align-items:center;gap:4px;color:var(--rj-recommendation-accent);font:700 12px/1.2 var(--font-ui);white-space:nowrap}.rj-recommended-label-badge{--rj-premium-badge-border:var(--rj-recommendation-accent);--rj-premium-badge-background:transparent;--rj-premium-badge-color:var(--rj-recommendation-accent)}.rj-broker-top-recommendation-badge{--rj-premium-badge-border:#fecaca;--rj-premium-badge-background:#fef2f2;--rj-premium-badge-color:#dc2626}.rj-broker-premium-badge,.rj-broker-top-recommendation-badge,.rj-home-premium-badge{--rj-premium-badge-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:var(--rj-premium-badge-height);padding:0 7px;box-sizing:border-box;border:1px solid var(--rj-premium-badge-border);border-radius:4px;background:var(--rj-premium-badge-background);color:var(--rj-premium-badge-color);font:700 12px/1.2 var(--font-ui);white-space:nowrap}.card-bottom-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:var(--rj-list-bottom-top, auto);line-height:var(--rj-home-list-footer-line-height, normal)}.card-bottom-meta .card-region{flex:1 1 auto;min-width:0;margin-top:var(--rj-home-list-footer-region-top, var(--rj-list-region-top, 0))}.card-favorite-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;margin-left:auto;color:#8b95a5;font-size:var(--rj-list-favorite-font-size, 12.5px);font-weight:500;line-height:var(--rj-home-list-footer-line-height, 1);letter-spacing:0;white-space:nowrap}.card-favorite-count[hidden]{display:none}.card-favorite-count i{font-size:14px;font-weight:400}.card-spec{font-size:var(--rj-list-meta-size, 14px);line-height:var(--rj-list-meta-line-height, 1.4);margin-bottom:var(--left-card-gap-info-title);color:var(--rj-home-list-information-color, var(--rj-list-meta-color, #202124));font-weight:var(--rj-list-meta-weight, 600);letter-spacing:var(--rj-list-meta-spacing, -1px)}.card-price-line{gap:6px;margin-bottom:var(--left-card-gap-price-type)}.card-deal{height:24px;padding:0 8px;font-size:12px;font-weight:700}.card-price{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--rj-list-price-size, 17px);line-height:var(--rj-list-price-line-height, 1.2);font-weight:var(--rj-list-price-weight, 700);letter-spacing:var(--rj-list-price-spacing, 0);color:var(--rj-list-price-color, #1f2329)}.card-agent-row{display:none}.card-agent-avatar{width:30px;height:30px;border-radius:50%;background:#eef3f7;display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-0.1px;font-weight:700;color:#506104;overflow:hidden;flex-shrink:0;border:1px solid #e5ebf1;box-shadow:0 3px 8px rgba(15, 41, 66, 0.06)}.card-agent-text{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;line-height:1}.card-agent-name{color:#111827;display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:-0.2px;line-height:1;flex:0 0 auto}.card-agent-title{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#6b7280;letter-spacing:-0.12px;line-height:1;flex:0 0 auto}.card-agent-title::after{content:"·";margin-left:6px;color:#b0bac5;font-weight:600}.card-agent-office{color:#111827;display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:-0.12px;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.property-list .card-agent-name,.property-list .card-agent-office,.property-list .card-agent-title{font-size:13px}.top-topbar{margin-left:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border-radius:0;background:transparent;border:1px solid transparent;color:#6b7785;font-size:17.5px;font-weight:600;letter-spacing:-0.08px;white-space:nowrap;flex:0 0 auto;cursor:pointer}.top-topbar i{font-size:16px;line-height:1;color:currentColor;margin-right:2px}.top-topbar span{display:inline-block;line-height:1}.top-topbar.active{background:transparent;color:#265af1;border-color:transparent;box-shadow:none}body{background:var(--bg);color:var(--text)}.app{display:block;grid-template-columns:none;position:relative;height:var(--rj-home-layout-height, calc(100dvh - var(--topbar-main-height) - var(--topbar-sub-height)));margin-top:var(--rj-home-layout-app-gap, 0)}.sidebar{position:var(--rj-analysis-sidebar-position, absolute);top:var(--rj-analysis-sidebar-top, 0);left:var(--rj-analysis-sidebar-left, 0);width:var(--rj-analysis-sidebar-width, var(--sidebar-list-width));min-width:0;z-index:var(--rj-analysis-sidebar-layer, 160);overflow:visible;background:rgba(255,255,255,.98);border-right:1px solid #e6ebf0;box-shadow:0 18px 34px rgba(15,41,66,.14);transform:translateX(0);opacity:1;pointer-events:auto;transition:transform .28s ease,opacity .2s ease;will-change:transform,opacity;backface-visibility:hidden}body.sidebar-list-collapsed .app{display:block;grid-template-columns:none}body.sidebar-list-collapsed .sidebar{display:none;width:var(--rj-analysis-sidebar-width, var(--sidebar-list-width));transform:translateX(calc(-1 * var(--sidebar-list-width) - 16px));opacity:0;pointer-events:none;border-right:0;box-shadow:none}body.sidebar-list-collapsed .sidebar-list-panel{opacity:1}.global-topbar[data-header-theme="blue"]{--rj-header-bg:#265af1;--rj-header-ink:#ffffff;--rj-header-search-bg:#ffffff;--rj-header-control-bg:transparent;--rj-header-divider-image:linear-gradient(rgba(255,255,255,.16), rgba(255,255,255,.16))}.global-topbar,.sub-topbar{background:var(--rj-header-bg, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 901px){body:is(.payment-page-open, .broker-public-page-open){--rj-payment-topbar-position:sticky;--rj-payment-topbar-top:0px}}.global-topbar{position:sticky;top:0;height:var(--topbar-main-height);border-bottom:1px solid #e5e7eb;z-index:1000}.sub-topbar{position:relative;z-index:900;height:var(--topbar-sub-height);overflow:visible}.global-topbar-inner{height:var(--topbar-main-height);max-width:none;position:relative;padding:0 18px;background:transparent}.sub-topbar-inner{height:var(--topbar-sub-height);max-width:none;display:flex;align-items:center;justify-content:center;padding:0 24px;position:relative;overflow:visible;background:transparent}.sub-topbar-inline-version{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;height:100%;font-size:12px;color:#9aa3af;font-weight:600;line-height:1;white-space:nowrap;margin-right:4px}.global-topbar-left{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:12px;min-width:0;z-index:3}.sub-topbar-left{display:none}.global-topbar-menu{margin-left:0;padding-left:0}.sub-topbar-right{position:absolute;left:0;right:0;top:0;transform:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;background:transparent;overflow:visible;padding:0;pointer-events:none}.sub-topbar-right .map-filter-bar{pointer-events:auto}.global-topbar .deal-buttons,.global-topbar .type-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;flex:0 0 auto;gap:8px;margin-left:0;padding-left:0}.sub-topbar .deal-buttons{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:0;padding-left:0}.global-topbar .deal-buttons button,.global-topbar .type-buttons button,.sub-topbar .deal-buttons button,.top-topbar{background:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;color:#6b7280;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.global-topbar .deal-buttons button,.global-topbar .type-buttons button,.top-topbar{height:calc(var(--topbar-main-height) - 24px);padding:0 18px;font-weight:700;letter-spacing:-0.3px}.global-topbar .type-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 20px;font-size:17px;color:rgba(0, 0, 0, 0.8)}.global-topbar .type-buttons button span{display:inline-block;line-height:1}.sub-topbar .deal-buttons button{height:calc(var(--topbar-sub-height) - 17px);padding:0 12px;font-size:15px;font-weight:600;letter-spacing:-0.1px;border-radius:999px}.global-topbar .deal-buttons button.active,.global-topbar .type-buttons button.active,.sub-topbar .deal-buttons button.active,.top-topbar.active{background:#eff6ff;color:#265af1;border-color:#dbeafe;font-weight:700}.global-topbar .deal-buttons button:hover,.global-topbar .type-buttons button:hover,.sub-topbar .deal-buttons button:hover,.top-topbar:hover{background:#f8fafc;color:#374151}.empty-title{margin:0;font-size:16px;font-weight:800;color:#17212b;line-height:1.35}.empty-sub{margin:0;font-size:14px;font-weight:600;color:#6b7785;line-height:1.4}.global-topbar-left{left:22px;right:auto}.global-topbar .type-buttons{width:max-content;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;overflow:visible}.global-topbar .type-buttons button,.global-topbar .type-buttons button span{font-size:var(--type-font-size);white-space:nowrap;flex-shrink:0}.global-auth-trigger{font-size:var(--auth-font-size);flex-shrink:0}.global-brand,.global-brand .brand-name{color:var(--rj-header-ink, #265af1);font-size:var(--rj-home-brand-size, var(--topbar-logo-font-size, 18px))}.global-brand .brand-name{font-size:var(--rj-home-brand-size, 18px);display:inline-block;width:var(--rj-home-brand-width, 164px);min-width:var(--rj-home-brand-width, 164px);max-width:var(--rj-home-brand-width, 164px);white-space:nowrap;overflow:visible;line-height:1;font-kerning:none;text-rendering:geometricPrecision}.global-topbar-my-suite-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0;border:0;background:transparent;color:var(--rj-header-ink, #374151);font-family:var(--font-ui);font-size:14.5px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer}.global-topbar-my-suite-arrow{display:none}body.my-suite-page-open .global-topbar-my-suite-arrow{display:inline}.global-topbar-my-suite-link:hover,body.my-suite-page-open .global-topbar-my-suite-link{color:var(--rj-header-ink, #111827);font-weight:700}body.my-suite-page-open .global-topbar-my-suite-link{cursor:default}body.admin-page-open .global-topbar-my-suite-link,body.broker-home-page-open .global-topbar-my-suite-link,body.notice-page-open .global-topbar-my-suite-link,body.operator-page-open .global-topbar-my-suite-link{display:none}.global-topbar .deal-buttons button,.global-topbar .type-buttons button{font-family:var(--nav-font-family);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);color:var(--nav-color);letter-spacing:-0.35px;background:transparent;border-color:transparent;box-shadow:none}.global-topbar .deal-buttons button.active,.global-topbar .type-buttons button.active{color:var(--nav-active-color);background:transparent;border-color:transparent;box-shadow:none}.global-topbar .deal-buttons button:hover,.global-topbar .type-buttons button:hover{color:var(--nav-active-color);background:transparent;border-color:transparent;box-shadow:none}.nav-new-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 5px;border:1px solid var(--nav-new-color);border-radius:999px;color:var(--nav-new-color);font-size:10px;font-weight:700;letter-spacing:-0.3px;background:#fff4f7;margin-inline-start:4px;box-sizing:border-box;flex-shrink:0}.sub-version-fixed{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;z-index:10;font-size:13px;font-weight:600}.sub-version-fixed{color:#6b7280;opacity:1;text-decoration:none;cursor:pointer}.sub-version-fixed:hover{color:var(--brand)}.global-topbar-right{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;text-align:right;white-space:nowrap;min-width:0;z-index:5}.global-auth-trigger{margin-left:auto;white-space:nowrap;flex:0 0 auto;text-align:right}.global-auth-trigger.logged-in{max-width:260px;overflow:hidden;text-overflow:ellipsis}.global-auth-trigger .account-email-text{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.global-account-dropdown{position:fixed;top:calc(var(--global-topbar-height) + 6.5px);right:18px;z-index:10020;width:252px;padding:0 0;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,0.98);box-shadow:0 18px 42px rgba(15, 23, 42, 0.16);display:none}.global-account-dropdown.open{display:block}.global-account-dropdown::before{content:"";position:absolute;top:-9px;right:42px;width:16px;height:16px;background:rgba(255,255,255,0.98);border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;transform:rotate(45deg)}.global-account-dropdown::after{content:"";position:absolute;left:0;right:0;top:-17px;height:18px;background:transparent}.global-account-email{position:relative;z-index:1;padding:6px 26px 14px;font-size:13px;font-weight:700;color:#111827;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-account-divider{height:1px;margin:0 22px;background:#e5e7eb}.global-account-menu-item{position:relative;z-index:1;width:100%;border:0;background:transparent;color:#111827;font-size:15px;line-height:1.6;font-weight:400;letter-spacing:-0.2px;text-align:left;cursor:pointer}.global-account-menu-item:hover{background:#f8fafc}.profile-incomplete-dot{display:none;width:7px;height:7px;border-radius:50%;background:#ef4444}.global-account-dropdown.profile-incomplete .profile-incomplete-dot{display:inline-block}.auth-modal.profile-page-mode .auth-modal-title{margin:0 0 12px;color:#111827;white-space:normal}.auth-modal.profile-page-mode .auth-modal-divider{background:#1b6fa4}.auth-modal.profile-page-mode .auth-profile-guide{color:#475573}.auth-modal.profile-page-mode .auth-myinfo-display-label,.auth-modal.profile-page-mode .auth-myinfo-display-value{color:#111827}.auth-modal.profile-page-mode .auth-modal-field-label,.auth-modal.profile-page-mode .auth-profile-consent,.auth-modal.profile-page-mode .auth-profile-consent strong{color:#111827}.auth-modal.profile-page-mode .auth-modal-input{border-color:#d1d5db}.auth-modal.profile-page-mode .auth-modal-submit{background:#1b6fa4;color:#fff}.auth-myinfo-display-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:34px}.auth-myinfo-display-label{flex:0 0 auto;font-size:17px;font-weight:600;letter-spacing:-0.25px;color:#fff;line-height:1.35;white-space:nowrap}.auth-myinfo-display-value{flex:1 1 auto;min-width:0;font-size:17px;font-weight:600;letter-spacing:-0.25px;color:#fff;line-height:1.35;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-input[readonly]{cursor:default}.auth-modal.profile-page-mode .auth-myinfo-screen{width:min(500px, calc(100vw - 40px));margin:0 auto}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-divider{width:48px;height:4px;margin:0 0 28px;border-radius:999px}.auth-modal.profile-page-mode .auth-myinfo-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-profile-guide{display:none}.auth-modal.profile-page-mode .auth-myinfo-display-row::before{content:"";position:absolute;left:0;top:50%;width:42px;height:42px;transform:translateY(-50%);border-radius:50%;background:#f1f5f9;border:1px solid #e5e7eb}.auth-modal.profile-page-mode .auth-myinfo-display-row::after{position:absolute;left:0;top:50%;width:42px;height:42px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#334155}.auth-modal.profile-page-mode .auth-myinfo-display-row.myinfo-row-name::after{content:"\f007"}.auth-modal.profile-page-mode .auth-myinfo-display-row.myinfo-row-email::after{content:"\f0e0"}.auth-modal.profile-page-mode .auth-myinfo-display-row.myinfo-row-phone::after{content:"\f095"}.auth-modal.profile-page-mode .auth-myinfo-display-row.myinfo-row-role::after{content:"\f2bb"}.auth-modal.profile-page-mode .auth-myinfo-display-row.myinfo-row-office::after{content:"\f1ad"}.auth-modal.profile-page-mode .auth-myinfo-display-label{font-size:18px;font-weight:600;color:#334155}.auth-modal.profile-page-mode .auth-myinfo-display-label::after{content:none}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-submit{height:50px;margin-top:24px;border-radius:8px;letter-spacing:0;font-size:17px;box-shadow:0 10px 22px rgba(27, 111, 164, 0.22)}.auth-modal.profile-page-mode .auth-myinfo-screen #myInfoBrokerOfficeBtn{margin-top:14px;background:#fff;color:#1b6fa4;border:1px solid #1b6fa4;box-shadow:none}.auth-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 78% 48%, rgba(183, 79, 24, 0.22), transparent 22%),radial-gradient(circle at 12% 16%, rgba(26, 30, 37, 0.82), transparent 28%),linear-gradient(135deg, rgba(17, 24, 39, 0.92) 0, rgba(25, 34, 59, 0.88) 52%, rgba(73, 92, 119, 0.82) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-modal.open{display:flex}.auth-modal-dialog{position:relative;width:500px;height:690px;display:flex;flex-direction:column;padding:38px 52px 42px;color:#fff;background:rgba(15, 23, 42, 0.72);border:1px solid rgba(255,255,255,0.06);box-shadow:0 24px 70px rgba(0,0,0,0.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-modal-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:0;background:transparent;color:#fff;font-size:34px;font-weight:600;line-height:1;cursor:pointer}.auth-modal-back{position:absolute;top:18px;left:18px;width:44px;height:44px;border:0;border-radius:0;background:transparent;color:#fff;font-size:38px;font-weight:600;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:2}.auth-modal-back.visible{display:inline-flex}.auth-modal-title{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.28;letter-spacing:-0.9px;white-space:pre-line}.auth-modal-divider{width:44px;height:4px;background:#fff;margin-top:20px;margin-bottom:34px}.auth-modal-form{display:flex;flex-direction:column;gap:20px}.auth-modal-field-label{display:block;margin-bottom:10px;font-size:18px;font-weight:600;letter-spacing:-0.25px;color:#fff}.auth-modal-input{width:100%;height:66px;border:2px solid rgba(255,255,255,0.88);border-radius:10px;background:rgba(255,255,255,0.02);color:#fff;padding:0 20px;font-size:18px;font-weight:600;outline:none;box-shadow:none}.auth-modal-input::placeholder{color:rgba(255,255,255,0.26);font-weight:600}.auth-modal-input:focus{border-color:#fff;background:rgba(255,255,255,0.05)}.auth-modal-submit{width:100%;height:50px;margin-top:8px;border:0;border-radius:4px;background:#fff;color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-0.5px;cursor:pointer}.auth-modal-links{display:flex;align-items:center;gap:24px;padding:18px 0 0;font-size:15.5px;font-weight:600;color:rgba(255,255,255,0.88);letter-spacing:-0.2px}.auth-modal-links button{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.auth-modal-footer{margin-top:38px;padding:0 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:19px;font-weight:700;letter-spacing:-0.28px;color:rgba(255,255,255,0.96)}.auth-modal-signup{border:0;background:transparent;color:#facc15;padding:0;font-size:19px;font-weight:800;letter-spacing:-0.25px;cursor:pointer;white-space:nowrap}.auth-error-modal{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15, 23, 42, 0.42)}.auth-error-modal.open{display:flex}.auth-error-dialog{width:360px;max-width:90vw;padding:30px 28px 26px;background:#fff;color:#111827;border-radius:0;box-shadow:0 24px 70px rgba(0,0,0,0.28);text-align:center}.auth-error-title{margin:0 0 12px;font-size:22px;font-weight:800;letter-spacing:-0.5px;line-height:1.3}.auth-error-message{white-space:pre-line;margin:0 0 18px;font-size:16px;font-weight:400;color:#334155;letter-spacing:-0.2px;line-height:1.5}.auth-error-cancel,.auth-error-confirm{width:calc((100% - var(--auth-error-action-gap,10px)) / 2);height:46px;flex:0 0 auto;box-sizing:border-box}.auth-error-confirm{border:0;border-radius:0;background:#265af1;color:#fff;font-size:16px;font-weight:800;letter-spacing:-0.2px;cursor:pointer}.auth-error-actions{--auth-error-action-gap:10px;display:flex;justify-content:center;gap:var(--auth-error-action-gap)}.auth-error-cancel{display:none;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#374151;font-size:16px;font-weight:800;letter-spacing:-0.2px;cursor:pointer}.auth-error-modal.confirm-mode .auth-error-cancel{display:inline-flex;align-items:center;justify-content:center}.auth-forgot-password-screen,.auth-login-screen,.auth-reset-password-screen,.auth-signup-form-screen,.auth-signup-terms-screen{display:flex;flex-direction:column;width:100%}.auth-screen-hidden{display:none}.auth-terms-all-btn{width:100%;min-height:62px;margin:8px 0 34px;border:2px solid rgba(255,255,255,0.9);border-radius:6px;background:rgba(255,255,255,0.03);color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;font-size:16px;font-weight:800;letter-spacing:-0.6px;cursor:pointer}.auth-terms-all-btn .auth-check-icon{font-size:32px;line-height:1;font-weight:600}.auth-terms-list{display:flex;flex-direction:column;gap:17.5px;margin-bottom:38px}.auth-terms-item{display:flex;align-items:center;gap:16px;width:100%;min-height:18px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-0.6px;cursor:pointer;user-select:none}.auth-terms-check-zone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.auth-terms-open-zone{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;font:inherit;text-align:left;cursor:pointer}.auth-terms-item input{position:absolute;opacity:0;pointer-events:none}.auth-terms-checkbox{width:24px;height:24px;border:2px solid rgba(255,255,255,0.92);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:transparent;font-size:22px;line-height:0.6}.auth-terms-item input:checked + .auth-terms-checkbox{color:#fff}.auth-terms-text{flex:1 1 auto;min-width:0;line-height:1.25}.auth-terms-highlight{color:#facc15;font-size:18px;font-weight:700}.auth-terms-arrow{margin-left:auto;color:#fff;font-size:34px;font-weight:600;line-height:1}.auth-terms-next{width:100%;height:58px;border:0;border-radius:6px;background:#fff;color:#9ca3af;font-size:18px;font-weight:800;letter-spacing:-0.5px;cursor:not-allowed;opacity:0.96}.auth-terms-next.enabled{color:#0f172a;cursor:pointer}.auth-signup-footer{margin-top:38px;padding:0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(255,255,255,0.96);font-size:19px;font-weight:700;letter-spacing:-0.6px}.auth-login-switch{border:0;background:transparent;color:#facc15;padding:0;font-size:19px;font-weight:800;letter-spacing:-0.4px;cursor:pointer;white-space:nowrap}.terms-full-page{position:fixed;inset:0;z-index:300000;display:none;background:#f7f7f7;color:#111827}.terms-full-page.open{display:block}html:has(.terms-full-page.open) #topbarMenu,html:has(.terms-full-page.open) #topbarMenu .extra-filter-dropdown,html:has(.terms-full-page.open) #topbarMenu .topbar-menu-item,html:has(.terms-full-page.open) #topbarMenu.global-topbar-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}.terms-full-header{position:sticky;top:0;height:56px;background:#fff;border-bottom:1px solid #eef2f6;display:flex;align-items:center;justify-content:center;z-index:2}.terms-full-title{font-size:18px;font-weight:800;color:#111827;letter-spacing:-0.35px}.terms-full-close{position:static;width:36px;height:36px;flex:0 0 36px;border:0;background:transparent;color:#111827;font-size:32px;font-weight:600;line-height:1;cursor:pointer}.terms-full-body{height:calc(100vh - 56px);overflow-y:auto;overflow-x:hidden;padding:42px 0 0;font-size:14px;line-height:1.7;background:#f7f7f7;scrollbar-width:none}.terms-full-body::-webkit-scrollbar{width:0;height:0;display:none}.terms-full-main-title{width:auto;max-width:none;margin:0;font-size:20px;font-weight:800;line-height:1.35;color:#111827;letter-spacing:-0.25px}.terms-full-main-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px}.terms-full-body h2{margin:42px 0 22px;font-size:17px;font-weight:800;line-height:1.35;color:#111827;letter-spacing:-0.2px}.terms-full-body h3{margin:30px 0 12px;font-size:15px;font-weight:800;line-height:1.45;color:#111827;letter-spacing:-0.15px}.terms-full-body p{margin:0 0 10px;color:#111827;font-size:14px;line-height:1.7;letter-spacing:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.terms-full-body .terms-link-line a{color:#265af1;font-weight:600;text-decoration:none}.terms-full-body .terms-link-line a:hover{text-decoration:underline}.terms-full-body .terms-inline-heading{margin:0;color:#111827;font-size:14px;font-weight:800;line-height:1.7;letter-spacing:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.terms-full-error,.terms-full-loading{font-size:14px;font-weight:700;color:#374151}.terms-full-body #termsFullContent{padding-bottom:42px}.auth-terms-open{cursor:pointer}.auth-profile-select-wrap{position:relative;width:100%}.auth-profile-select-wrap select{width:100%;height:50px;border:1px solid rgba(255,255,255,0.35);background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.96);padding:0 44px 0 16px;font-size:16px;font-weight:700;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-profile-select-wrap select option{color:#111827;background:#fff}.auth-profile-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:rgba(255,255,255,0.82);pointer-events:none}.auth-profile-guide{margin:-6px 0 4px;font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-0.2px;color:rgba(255,255,255,0.82)}.auth-modal-select{width:100%;height:66px;padding:0 44px 0 20px;font-size:17px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-profile-consent{display:flex;align-items:flex-start;gap:10px;margin-top:2px;color:rgba(255,255,255,0.92);font-size:14px;font-weight:600;line-height:1.45;letter-spacing:-0.15px;cursor:pointer;user-select:none}.auth-profile-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#265af1;flex:0 0 auto}.auth-profile-consent strong{color:#fff;font-weight:800}.auth-modal.profile-page-mode .auth-profile-select-wrap{display:block;position:relative;width:100%}.auth-modal.profile-page-mode .auth-profile-select-wrap select{display:block;width:100%;height:66px;border:2px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:0 52px 0 20px;font-size:17px;font-weight:600;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none}.auth-modal.profile-page-mode .auth-profile-select-arrow{display:inline-flex;align-items:center;justify-content:center;right:20px;color:#64748b;font-size:42px;line-height:1}.global-account-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:56px;min-height:56px;padding:0 26px;border-bottom:0}.global-account-menu-item::after{content:"";position:absolute;left:var(--account-dropdown-padding-x);right:var(--account-dropdown-padding-x);bottom:0;height:1px;background:var(--account-dropdown-line-color);pointer-events:none;display:none}.global-account-menu-item:last-of-type::after{display:none}.{display:block;height:1px;margin:0 var(--account-dropdown-padding-x);background:var(--account-dropdown-line-color)}.profile-incomplete-dot{flex:0 0 7px;align-self:center;margin-left:4px;margin-top:0;vertical-align:middle}.auth-myinfo-list{display:flex;flex-direction:column;gap:0;margin-top:12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.auth-myinfo-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eef2f6}.auth-myinfo-row:last-child{border-bottom:0}.auth-myinfo-row span{font-size:14px;font-weight:600;line-height:1.5;color:#64748b;white-space:nowrap}.auth-myinfo-row strong{font-size:14px;font-weight:700;line-height:1.5;color:#111827;text-align:right;word-break:keep-all}.auth-myinfo-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}#brokerOfficeSearchInput{padding-right:64px}.auth-profile-photo-field{display:flex;flex-direction:column;gap:10px}.auth-profile-photo-box{display:flex;align-items:center;gap:14px}.auth-profile-photo-select-btn{height:44px;padding:0 18px;border:0;border-radius:4px;background:#1b6fa4;color:#fff;font-size:14px;font-weight:800;letter-spacing:-0.1px;cursor:pointer}.auth-profile-photo-hint{font-size:13px;font-weight:600;line-height:1.45;color:#64748b}.auth-myinfo-photo-box{display:flex;justify-content:center;margin-bottom:4px}.auth-modal.profile-page-mode .auth-modal-dialog{align-items:center;justify-content:flex-start}.auth-modal.profile-page-mode .auth-modal-close{position:fixed;top:24px;right:28px;z-index:2}.auth-modal.profile-page-mode .auth-myinfo-screen,.auth-modal.profile-page-mode .auth-profile-setup-screen{width:min(500px, calc(100vw - 40px));margin-left:auto;margin-right:auto;padding:36px 42px 42px;background:#fff;border:1px solid #e5e7eb;border-radius:23px;box-shadow:0 18px 50px rgba(15, 23, 42, 0.10)}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{font-size:30px;font-weight:800;margin:0 0 14px;letter-spacing:-0.8px;color:#111827}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-divider,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-divider{width:48px;height:4px;margin:0 0 28px;border-radius:999px;background:#1b6fa4}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-guide{margin:0 0 4px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#475573;font-size:14px;font-weight:600;line-height:1.55}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-field .auth-modal-field-label{margin-bottom:2px}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field-label,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent strong{font-size:14px;font-weight:700;color:#334155;letter-spacing:-0.15px}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-select-wrap select{height:54px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;color:#111827;font-size:16px;font-weight:700;padding:0 16px}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input:focus,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-select-wrap select:focus{border-color:#1b6fa4;background:#fff;box-shadow:0 0 0 3px rgba(27, 111, 164, 0.10)}.auth-modal.profile-page-mode > .auth-modal-dialog > .auth-modal-close{display:none}.auth-card-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#64748b;font-size:30px;font-weight:500;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3}.auth-card-close:hover{background:#f1f5f9;color:#111827}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{padding-right:44px}body,html{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.type-filter-dropdown{position:relative;flex:0 0 auto}.type-filter-menu{max-height:min(620px, calc(100vh - 96px));overflow-y:auto}.type-filter-dropdown.open .type-filter-menu{display:flex}.type-filter-dropdown.has-active .type-filter-trigger{color:#265af1;border-color:#bfdbfe;background:#eff6ff}.type-filter-dropdown.open .type-filter-trigger i{transform:rotate(180deg)}.type-filter-option input{width:16px;height:16px;margin:0;accent-color:#265af1;cursor:pointer;flex:0 0 auto}.type-filter-option span{line-height:1.2}#extraFilterMenu{min-width:220px;gap:0}.sub-address-search{position:relative;flex:0 0 auto;width:var(--rj-home-search-width, 236px);max-width:var(--rj-home-search-width, 278px);z-index:90}.sub-address-search-form{position:relative;display:flex;align-items:center;width:var(--rj-home-search-width, 100%);color:#111827}.sub-address-search-icon{border:0;background:transparent;display:none;align-items:center;justify-content:center;font-size:15px;cursor:pointer;flex:0 0 auto}.sub-address-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 12px 0 0}.sub-address-search-status{position:absolute;top:calc(100% + 10.6px);left:0;min-width:100%;max-width:340px;padding:10px 12px;border:1px solid #e5e7eb;background:rgba(255,255,255,0.98);box-shadow:0 12px 28px rgba(15,41,66,0.14);color:#475573;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-0.15px;display:none;z-index:9999;white-space:nowrap}.sub-address-search-status.show{display:block}.sub-address-search-status.error{color:#dc2626}.card-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;font-size:var(--rj-list-type-size, 13.5px);line-height:var(--rj-list-meta-line-height, 1.35);font-weight:var(--rj-list-type-weight, 600);letter-spacing:var(--rj-list-meta-spacing, -0.08px);color:var(--rj-list-type-color, #273244);font-family:var(--rj-list-type-font, var(--font-display))}.card-spec{font-size:var(--rj-list-meta-size, 13px);line-height:var(--rj-list-meta-line-height, 1.4);color:var(--rj-home-list-information-color, var(--rj-list-meta-color, #5f6673))}.card-address{font-size:var(--rj-list-meta-size, 13px);line-height:var(--rj-list-meta-line-height, 1.4);color:var(--rj-home-list-description-color, var(--rj-list-meta-color, #5f6673))}.card-address{color:var(--rj-home-list-description-color, var(--rj-list-meta-color, #020617))}.card .card-address,.property-list .card-address{color:var(--rj-home-list-description-color, var(--rj-list-meta-color, #5f6673));font-weight:var(--rj-list-meta-weight, 400)}.property-list .thumb{border-radius:var(--rj-list-photo-radius, 6px)}.property-list .thumb.thumb-empty{display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.property-list .thumb-empty-text{font-size:13px;font-weight:500;line-height:1;letter-spacing:0}.property-list .favorite-heart-btn{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer;box-shadow:none}.favorite-heart-icon,.map-region-heart-icon{--rj-favorite-heart-stroke-width:1.5;stroke-width:var(--rj-favorite-heart-stroke-width)}.property-list{--rj-list-photo-heart-stroke:var(--rj-home-list-photo-heart-stroke, 1.5)}.property-list .favorite-heart-icon{--rj-favorite-heart-stroke-width:var(--rj-list-photo-heart-stroke, 1.5);display:block;width:var(--rj-home-list-heart-size, 26px);height:var(--rj-home-list-heart-size, 26px);fill:transparent;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(15, 23, 42, 0.42))}.property-list .favorite-heart-btn:hover{background:transparent}.property-list .favorite-heart-btn:hover .favorite-heart-icon{filter:drop-shadow(0 1px 3px rgba(15, 23, 42, 0.55))}.property-list .favorite-heart-btn.active .favorite-heart-icon{fill:#EF4444;stroke:#ffffff;filter:drop-shadow(0 1px 3px rgba(15, 23, 42, 0.45))}@media (min-width: 901px){body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open{--rj-favorites-panel-padding:0;--rj-favorites-panel-top:0px;--rj-favorites-inner-width:var(--realjeju-workspace-width);--rj-favorites-inner-margin:0px;--rj-favorites-content-margin:0px;--rj-favorites-tabs-display:none;--rj-favorites-filter-margin:0px;--rj-favorites-filter-padding:calc((var(--rj-home-layout-filter-height) - var(--rj-home-menu-control-height) - 1px) / 2) var(--rj-home-layout-filter-inline);--rj-favorites-filter-divider:var(--rj-home-layout-filter-border);--rj-favorites-filter-position:sticky;--rj-favorites-filter-top:0px;--rj-favorites-filter-layer:20;--rj-favorites-filter-background:#fff;--rj-favorites-list-width:calc(100% - 2 * var(--rj-home-layout-filter-inline));--rj-favorites-list-margin:0 var(--rj-home-layout-filter-inline);--rj-favorites-list-margin-left:var(--rj-home-layout-filter-inline);--rj-favorites-list-margin-right:var(--rj-home-layout-filter-inline);--rj-broker-chip-padding:0 14px}body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .rj-favorites-status-controls{display:contents}body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .rj-favorites-property-filter{display:none}body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .rj-favorites-list-actions{display:flex;align-items:center;gap:inherit}}.my-suite-content.my-suite-favorites-content{width:100%;max-width:100%;min-height:260px;margin:var(--rj-favorites-content-margin, 48px 0 0);padding:0;border:0;background:transparent;text-align:left}.my-suite-favorites-filterbar{display:flex;align-items:center;gap:var(--broker-home-filter-gap);width:100%;margin:var(--rj-favorites-filter-margin, 0 0 16px);box-sizing:border-box;padding:var(--rj-favorites-filter-padding, 0);border-bottom:var(--rj-favorites-filter-divider, 0);position:var(--rj-favorites-filter-position, static);top:var(--rj-favorites-filter-top, auto);z-index:var(--rj-favorites-filter-layer, auto);background:var(--rj-favorites-filter-background, transparent)}.my-suite-favorites-filterbar .broker-home-filter-btn,.my-suite-favorites-filterbar .broker-home-filter-menu{box-shadow:none}.my-suite-favorites-shell{width:var(--rj-favorites-list-width, 100%);margin:var(--rj-favorites-list-margin, 0);--broker-list-front-gap:33px;--broker-list-area-price-gap:20px;--broker-list-price-edit-gap:12px;--broker-list-button-gap:0px;--broker-list-menu-col:34px}.my-suite-favorites-empty-row{grid-column:1/-1;min-height:160px;margin:0;border:1px solid #e5e7eb;border-top:0;background:#fff}.my-suite-favorites-list .broker-listing-row{cursor:default}.my-suite-favorites-list .broker-listing-menu-item{font-family:var(--font-ui);font-size:14px;font-weight:400;font-variant-numeric:normal;letter-spacing:0;white-space:nowrap}.broker-listing-status{white-space:nowrap;word-break:keep-all}body.broker-home-page-open .broker-listing-head > div:nth-child(3){text-align:center}body.broker-home-page-open .broker-listing-head > div:nth-child(2){text-align:center}body.broker-home-page-open .broker-listing-row > .broker-listing-cell:nth-child(3){justify-content:center;text-align:center}body.broker-home-page-open .broker-listing-row > .broker-listing-cell:nth-child(3) .broker-listing-status{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;word-break:keep-all}body.broker-home-page-open .broker-listing-head > div:nth-child(11),body.broker-home-page-open .broker-listing-head > div:nth-child(5),body.broker-home-page-open .broker-listing-row > .broker-listing-menu-cell,body.broker-home-page-open .broker-listing-row > .broker-listing-no{justify-content:center;text-align:center}body.broker-home-page-open .broker-listing-head > div:nth-child(4),body.broker-home-page-open .broker-listing-row > .broker-listing-meta{justify-content:center;text-align:center}.my-suite-favorites-list .broker-listing-menu-btn,body.broker-home-page-open .broker-listing-menu-btn{margin-left:auto;margin-right:auto}.my-suite-favorites-list .broker-listing-menu-btn{margin-left:0;margin-right:0}body.broker-home-page-open #brokerListingsList{--broker-list-status-col:52px;--broker-list-title-area-gap:12px;--broker-list-area-price-gap:12px;--broker-list-price-edit-gap:12px;--broker-list-button-gap:6px;--broker-list-copy-col:96px;--broker-list-price-col:198px}#detailAuthTrigger,#detailAuthTrigger.account-open,#detailAuthTrigger:active,#detailAuthTrigger:focus,#detailAuthTrigger:focus-visible,#detailAuthTrigger:hover,.global-topbar-right #detailAuthTrigger,.global-topbar-right #detailAuthTrigger:active,.global-topbar-right #detailAuthTrigger:focus,.global-topbar-right #detailAuthTrigger:focus-visible,.global-topbar-right #detailAuthTrigger:hover{border:0;outline:0;box-shadow:none}#sidebarDetailPanel .detail-content{padding:0;background:#fff}#sidebarDetailPanel .detail-summary-block{margin-bottom:var(--rj-detail-card-margin-x);border-bottom:0}#sidebarDetailPanel .detail-meta-grid{display:none;margin:0 var(--rj-detail-card-margin-x) var(--rj-detail-card-gap-y);border:1px solid #e6edf5;border-radius:0;border-bottom:1px solid #e6edf5;background:#fff;overflow:hidden}#sidebarDetailPanel .detail-meta-item{padding:var(--rj-detail-card-padding-top) var(--rj-detail-card-padding-right) var(--rj-detail-card-padding-bottom) var(--rj-detail-card-padding-left);border-right:1px solid #eef2f6}#sidebarDetailPanel .detail-meta-item:last-child{border-right:0}#sidebarDetailPanel .detail-info-sections{display:flex;flex-direction:column;gap:var(--rj-detail-card-gap-y);margin:0 var(--rj-detail-card-margin-x) var(--rj-detail-card-gap-y);background:transparent}#sidebarDetailPanel .detail-info-section{position:relative;border:0;border-radius:0;border-bottom:0;margin:0;padding:var(--rj-detail-card-padding-top) 0 var(--rj-detail-card-padding-bottom);background:#fff}#sidebarDetailPanel .detail-info-section-title{margin:0 0 var(--rj-detail-title-gap-bottom);color:#111827;font-size:var(--rj-detail-title-font-size);font-weight:700;line-height:1.35;letter-spacing:var(--rj-detail-title-letter-spacing)}#sidebarDetailPanel .detail-info-row{display:grid;grid-template-columns:minmax(0, 1fr) max-content;align-items:center;gap:24px;min-height:var(--rj-detail-row-min-height);padding:var(--rj-detail-row-padding-y) var(--rj-detail-row-padding-x);border-bottom:0.5px solid #eef2f6}#sidebarDetailPanel .detail-info-row:last-child{border-bottom:0;padding-bottom:0}#sidebarDetailPanel .detail-info-label{color:#303038;font-size:var(--rj-detail-content-font-size);font-weight:400;line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}#sidebarDetailPanel .detail-info-value{color:#1e1e23;font-size:var(--rj-detail-content-font-size);font-weight:var(--rj-detail-info-value-weight, 700);line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing);text-align:right;white-space:pre-line}#sidebarDetailPanel .detail-info-link{color:#265af1;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}#sidebarDetailPanel .detail-location-card{position:relative;margin:0 var(--rj-detail-card-margin-x) var(--rj-detail-card-gap-y);padding:var(--rj-detail-card-padding-top) 0 var(--rj-detail-card-padding-right);border:0;border-radius:0;background:#fff}#sidebarDetailPanel .detail-location-map{width:100%;height:auto;aspect-ratio:16/9;box-sizing:border-box;border:1px solid #d8dee8;background:#f8fafc;overflow:hidden}.area-toggle-btn,.area-type-toggle-btn,.area-type-toggle-btn i,.broker-listing-area-toggle,.broker-listing-area-toggle-icon{transition:none;animation:none}.area-type-toggle-btn:hover i,.broker-listing-area-toggle:hover .broker-listing-area-toggle-icon{transform:none}.sidebar{height:var(--rj-analysis-sidebar-height, 100%)}.sidebar-detail-panel{position:absolute;top:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge));bottom:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge));left:calc(var(--sidebar-list-width) + var(--rj-detail-panel-gap));z-index:180;width:var(--rj-detail-panel-width);max-width:calc(100vw - var(--sidebar-list-width) - var(--rj-detail-panel-right-safe));height:auto;background:#fff;border:1px solid #e1e7ef;box-shadow:var(--rj-home-layout-panel-shadow, none);opacity:0;visibility:hidden;pointer-events:none;transform:none}.sidebar.expanded .sidebar-detail-panel{opacity:1;visibility:visible;pointer-events:auto}.map-panel-toggle{position:fixed;top:50%;left:0;z-index:230;display:none;align-items:center;justify-content:center;width:26px;height:54px;padding:0;border:1px solid #d8e1ec;border-left:0;border-radius:0 8px 8px 0;background:rgba(255, 255, 255, 0.98);color:#64748b;font-size:14px;line-height:1;box-shadow:none;cursor:pointer;transform:translate3d(-1px, -50%, 0);transition:transform .28s ease,color .16s ease,background-color .16s ease;will-change:transform;backface-visibility:hidden}.map-panel-toggle i{pointer-events:none}.map-panel-toggle:active,.map-panel-toggle:focus,.map-panel-toggle:hover{outline:0;box-shadow:none;transform:translate3d(-1px, -50%, 0)}@media (max-width: 900px){body.map-detail-panel-active:not(.map-panels-collapsed) .map-panel-toggle{display:inline-flex;left:0;transform:translate3d(calc(var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width)), -50%, 0)}}body.realjeju-side-nav-enabled.map-detail-panel-active:not(.map-panels-collapsed) .map-panel-toggle{left:var(--realjeju-side-nav-width);transform:translate3d(calc(var(--rj-list-panel-gap) + var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width)), -50%, 0)}body.map-panels-collapsed .sidebar{transform:translateX(calc(-1 * (var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width))));opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s ease,opacity .28s ease,visibility 0s linear .28s}body.map-panels-collapsed .sidebar-detail-panel,body.map-panels-collapsed .sidebar-list-panel{opacity:1;visibility:visible;pointer-events:none;transition:none}body.map-panels-collapsed .sidebar.expanded .sidebar-detail-panel,body.map-panels-collapsed .sidebar.expanded .sidebar-list-panel{opacity:1;visibility:visible;pointer-events:none;transition:none}body.map-panels-collapsed .map-panel-toggle{display:inline-flex;left:0;transform:translate3d(-1px, -50%, 0)}body.realjeju-side-nav-enabled.map-panels-collapsed .map-panel-toggle{left:var(--realjeju-side-nav-width);transform:translate3d(-1px, -50%, 0)}body.realjeju-side-nav-enabled.map-panels-collapsed .sidebar{transform:translateX(calc(-1 * (var(--rj-list-panel-gap) + var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width))))}body.map-panels-collapsed.detail-page-panel-open .sidebar{transform:translateX(calc(-1 * (var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width))));opacity:0;visibility:hidden;pointer-events:none;transition:none}body.map-panels-collapsed .sidebar *,body.map-panels-collapsed .sidebar-detail-panel *,body.map-panels-collapsed .sidebar-list-panel *{pointer-events:none}body.map-panels-collapsed .sidebar.expanded .sidebar-detail-panel *,body.map-panels-collapsed .sidebar.expanded .sidebar-list-panel *{pointer-events:none}body.map-panels-collapsed .map-panel-toggle i{transform:rotate(180deg)}body.admin-page-open .map-panel-toggle,body.auth-page-open .map-panel-toggle,body.broker-home-page-open .map-panel-toggle,body.my-suite-page-open .map-panel-toggle,body.notice-page-open .map-panel-toggle,body.payment-page-open .map-panel-toggle,body.property-register-page-open .map-panel-toggle,body.roadview-detail-left-open .map-panel-toggle,body.roadview-split-open .map-panel-toggle,body.sidebar-list-collapsed:not(.map-panels-collapsed) .map-panel-toggle{display:none;visibility:hidden;pointer-events:none}.sidebar-detail-panel .detail-panel-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.sidebar-detail-panel .detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:0}#sidebarDetailPanel .detail-topbar{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:var(--rj-panel-header-height);padding:var(--rj-home-detail-header-padding, 0 12px 0 var(--rj-detail-card-margin-x));background:rgba(255, 255, 255, 0.98);border-bottom:1px solid #eef2f6;overflow:visible}.sidebar-detail-panel .detail-topbar-id{min-width:0;flex:1 1 auto;color:#111827;font-size:var(--rj-home-detail-heading-size, 17px);font-weight:var(--rj-home-panel-heading-weight, 800);letter-spacing:0;line-height:1.2;text-align:left;display:flex;align-items:center;justify-content:flex-start;padding:0;font-family:var(--rj-home-panel-heading-font, inherit)}.sidebar-detail-panel .detail-topbar-id-label,.sidebar-detail-panel .detail-topbar-id-value{color:#111827;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar{left:var(--rj-analysis-sidebar-left, calc(var(--realjeju-side-nav-width) + var(--rj-list-panel-gap)));width:var(--rj-analysis-sidebar-width, calc(var(--sidebar-list-width) + var(--rj-detail-panel-gap) + var(--rj-detail-panel-width)));background:transparent;border:0;box-shadow:none;pointer-events:none}.sidebar-inner{display:block;position:relative;height:100%}.sidebar-list-panel{position:absolute;top:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge));bottom:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge));left:0;width:var(--sidebar-list-width);height:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--realjeju-panel-line-color, #e5e7eb);border-radius:var(--rj-home-layout-panel-radius, 10px);box-shadow:var(--rj-home-layout-panel-shadow, none);pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-detail-panel{border-radius:var(--rj-home-layout-panel-radius, 10px);border-left:1px solid #e1e7ef;border-top:1px solid #e1e7ef;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;overflow:hidden}#sidebarDetailPanel .detail-hero,#sidebarDetailPanel .detail-hero-slide,#sidebarDetailPanel .detail-hero-slides{border-left:0;box-shadow:none}.broker-listing-pagination,.left-list-pagination{--list-page-size:28px;--list-page-ink:#25282d;flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:56px 12px;box-sizing:border-box;background:#fff}.broker-listing-page-btn,.left-list-page-control{display:inline-flex;align-items:center;justify-content:center;width:var(--list-page-size);height:var(--list-page-size);padding:0;border:1px solid transparent;border-radius:2px;background:#fff;color:#929292;font:400 14px var(--font-ui);cursor:pointer}.broker-listing-page-btn:has(svg),.left-list-page-control:has(svg){border-color:#dedede;color:var(--list-page-ink)}.broker-listing-page-btn[aria-current="page"],.left-list-page-control[aria-current="page"]{border-color:var(--list-page-active-ink,var(--list-page-ink));color:var(--list-page-active-ink,var(--list-page-ink));font-weight:var(--list-page-active-weight,400)}.broker-listing-page-btn:disabled,.left-list-page-control:disabled{opacity:.4;cursor:default}.broker-listing-page-btn:focus-visible,.left-list-page-control:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.broker-listing-page-btn svg,.left-list-page-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.left-list-page-error{flex-basis:100%;margin:8px 0 0;text-align:center;font-size:13px}.sidebar-list-header{position:relative;flex:0 0 var(--rj-panel-header-height);min-height:var(--rj-panel-header-height);display:flex;align-items:center;justify-content:var(--rj-home-layout-list-title-align, center);padding:var(--rj-home-list-header-padding, 0 16px);box-sizing:border-box;border-bottom:var(--rj-home-list-header-divider, 0.5px solid #f1f3f6);background:rgba(255, 255, 255, 0.98);color:#111827;font-family:var(--rj-home-panel-heading-font, var(--font-ui));font-size:var(--rj-home-detail-heading-size, 17px);font-weight:var(--rj-home-layout-list-title-weight, var(--rj-home-panel-heading-weight, 800));letter-spacing:0;line-height:1.2;white-space:nowrap}.sidebar-list-header strong{font:inherit;color:var(--rj-home-list-title-color, inherit);display:var(--rj-home-list-title-display, inline);align-items:center;padding:var(--rj-home-list-title-padding, 0);background:var(--rj-home-list-title-background, transparent);border-radius:var(--rj-home-list-title-radius, 0);font-size:var(--rj-home-list-title-size, inherit)}.sidebar-list-header strong.is-agent-office-title{display:block;max-width:calc(100% - 72px);margin-right:auto;padding-right:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-close-btn{position:absolute;right:var(--rj-home-panel-action-edge, 12px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:var(--rj-home-detail-action-size, 36px);height:var(--rj-home-detail-action-size, 36px);padding:var(--rj-home-detail-action-padding, 0 10px);border:0;border-radius:0;background:transparent;color:#111827;font-size:24px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.sidebar-list-actions{position:absolute;right:var(--rj-home-list-actions-right, 52px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.sidebar-list-share-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rj-home-detail-action-size, 36px);height:var(--rj-home-detail-action-size, 36px);padding:var(--rj-home-detail-action-padding, 0 10px);border:0;border-radius:0;background:transparent;color:#111827;font-size:24px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.sidebar-list-share-btn[hidden]{display:none}.sidebar-list-share-btn i{font-size:18px;line-height:1;transform:translate(1px, 0)}.rj-home-panel-action-icon{display:var(--rj-home-list-close-icon-display, none);width:var(--realjeju-desktop-panel-close-icon-size, 26px);height:var(--realjeju-desktop-panel-close-icon-size, 26px);stroke-width:var(--rj-home-panel-action-stroke, 1.5);stroke-linecap:butt;stroke-linejoin:miter}.rj-home-detail-price-number{letter-spacing:var(--rj-home-detail-price-number-spacing, inherit)}.sidebar-list-close-btn i{font-size:22px;line-height:1;transform:translate(1px, 0);display:var(--rj-home-list-close-legacy-display, inline-block)}.sidebar-list-close-btn:active,.sidebar-list-close-btn:focus,.sidebar-list-close-btn:hover,.sidebar-list-share-btn:active,.sidebar-list-share-btn:focus,.sidebar-list-share-btn:hover{background:transparent;color:#111827;outline:0;box-shadow:none}.sidebar-list-panel .property-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar-list-panel .property-list::-webkit-scrollbar{display:none}.sidebar-list-agent-card{flex:0 0 auto;padding:var(--rj-detail-card-padding-top) var(--rj-detail-card-padding-right) var(--rj-detail-card-padding-right) var(--rj-detail-card-padding-left);box-sizing:border-box;border-bottom:0.5px solid #e5e7eb;background:#fff;--rj-agent-card-after-gap:0px}.sidebar-list-agent-card .detail-agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 var(--rj-detail-title-gap-bottom)}.sidebar-list-agent-card .detail-agent-section-title{margin:0;padding:var(--rj-detail-title-padding-y) var(--rj-detail-title-padding-x);color:#111827;font-size:var(--rj-detail-title-font-size);font-weight:700;line-height:1.35;letter-spacing:var(--rj-detail-title-letter-spacing)}.sidebar-list-agent-card-inner{display:flex;align-items:flex-start;gap:20px}.sidebar-list-agent-avatar{width:60px;height:60px;min-width:60px;border:0;border-radius:50%;overflow:hidden;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:1}.sidebar-list-agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-list-agent-body{min-width:0;flex:1 1 auto}.sidebar-list-agent-title-row{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 0 4px}.sidebar-list-agent-name{color:#111827;font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-agent-role{color:#64748b;font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap}.sidebar-list-agent-line{margin-top:2px;color:#64748b;font-size:15px;font-weight:var(--rj-agent-line-weight, 500);line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-agent-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.sidebar-list-agent-action{height:34px;padding:0 11px;border:1px solid #bfd4ff;border-radius:999px;background:#fff;color:#265af1;font-family:var(--font-ui);font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:none;white-space:nowrap}.sidebar-list-agent-action.kakao{background:#fee500;border-color:#fee500}.sidebar-list-agent-action.phone{background:#fff;color:#111827;border-color:#e5e7eb}.sidebar-list-agent-action i{font-size:13px;line-height:1}.sidebar-list-agent-sortbar{flex:0 0 auto;display:flex;align-items:center;justify-content:var(--rj-home-list-sort-align, space-between);gap:14px;padding:14px var(--rj-detail-card-padding-right) 12px var(--rj-list-card-left, var(--rj-detail-card-padding-left));box-sizing:border-box;border-bottom:0.5px solid #e5e7eb;background:#f4f6f8;white-space:nowrap}.sidebar-list-agent-count{position:relative;display:var(--rj-home-list-count-display, inline-flex);align-items:center;gap:4px;color:#111827;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1;letter-spacing:0}.sidebar-list-agent-count strong{color:#265af1;font-size:16px;font-weight:800;line-height:1}.sidebar-list-agent-count-help{position:relative;width:16px;height:16px;border:1px solid #6b7280;border-radius:50%;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.sidebar-list-count-help{position:static;cursor:default;outline:none}.sidebar-list-count-help-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:50;display:none;width:300px;padding:12px 14px;border:1px solid #d8dee8;border-radius:16px;background:#fff;color:#334155;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-0.1px;white-space:normal;word-break:keep-all;overflow-wrap:break-word;box-shadow:0 10px 24px rgba(15, 23, 42, 0.12);transform:none}.sidebar-list-count-help-panel > span{position:relative;display:block;padding-left:10px}.sidebar-list-count-help-panel > span::before{content:"•";position:absolute;left:0;top:0}.sidebar-list-count-help:focus .sidebar-list-count-help-panel,.sidebar-list-count-help:focus-within .sidebar-list-count-help-panel,.sidebar-list-count-help:hover .sidebar-list-count-help-panel{display:block}.sidebar-list-agent-sort-actions{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#9ca3af;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;letter-spacing:0}.sidebar-list-agent-sort-btn{border:0;background:transparent;padding:0;color:#6b7280;font:inherit;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;box-shadow:none;white-space:nowrap}.sidebar-list-agent-sort-btn.active{color:#111827;font-weight:800}.sidebar-list-agent-sort-divider{color:#d1d5db;font-size:13px;line-height:1}.sidebar-list-panel .card{flex:0 0 auto;min-height:0;padding:var(--rj-list-card-padding, 3px 3px 0);overflow:hidden;border:var(--rj-list-card-border, 0.5px solid #e5e7eb);border-radius:var(--rj-list-card-radius, 0);border-bottom:var(--rj-list-card-divider, 0.5px solid #e5e7eb)}.sidebar-list-panel .card-inner-row{--left-card-gap-price-type:var(--rj-list-price-bottom-gap, 8px);--left-card-gap-type-info:var(--rj-list-type-bottom-gap, 5px);--left-card-gap-info-title:var(--rj-list-info-bottom-gap, 5px);min-height:0;padding:var(--rj-list-row-padding-block, 14.5px) 17px var(--rj-list-row-padding-block, 17px) var(--rj-list-row-padding-left, 14.5px);box-sizing:border-box;align-items:var(--rj-list-card-align, flex-start);gap:var(--rj-list-card-gap, 16px)}.sidebar-list-panel .thumb{width:var(--rj-list-photo-size, 124px);min-width:var(--rj-list-photo-size, 124px);height:var(--rj-list-photo-height, var(--rj-list-photo-size, 124px));contain:var(--rj-list-photo-containment, none)}.sidebar-list-panel .card-body{min-height:var(--rj-home-list-body-height, var(--rj-list-body-min-height, 124px));display:flex;flex-direction:column;overflow:hidden}.sidebar-list-panel .card-price-line{margin-bottom:var(--left-card-gap-price-type);flex-wrap:nowrap}.sidebar-list-panel .card-price{flex:1 1 auto;min-width:0;font-size:var(--rj-list-price-size, 17px);font-weight:var(--rj-list-price-weight, 800);line-height:var(--rj-list-price-line-height, 1.2);letter-spacing:var(--rj-list-price-spacing, 0);color:var(--rj-list-price-color, #202124)}.sidebar-list-panel .card-broker-flag-badges{margin-left:auto}.sidebar-list-panel .card-title{margin-bottom:var(--left-card-gap-type-info);font-size:var(--rj-list-type-size, 14px);line-height:var(--rj-list-meta-line-height, 1.35);font-weight:var(--rj-list-type-weight, 400);letter-spacing:var(--rj-list-meta-spacing, 0);color:var(--rj-list-type-color, #666)}.sidebar-list-panel .card-spec{display:block;margin-bottom:var(--left-card-gap-info-title);font-size:var(--rj-list-meta-size, 14px);font-weight:var(--rj-list-meta-weight, 400);line-height:var(--rj-list-meta-line-height, 1.4);letter-spacing:var(--rj-list-meta-spacing, -1px);color:var(--rj-home-list-information-color, var(--rj-list-meta-color, #666));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-panel .card-address,.sidebar-list-panel .card-region{font-size:var(--rj-list-meta-size, 14px);line-height:var(--rj-list-meta-line-height, 1.45);letter-spacing:var(--rj-list-meta-spacing, -1px);font-weight:var(--rj-list-meta-weight, 400);color:var(--rj-home-list-description-color, var(--rj-list-meta-color, #929292));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list-panel .card-region{margin-top:var(--rj-home-list-footer-region-top, var(--rj-list-region-top, auto));font-size:var(--rj-list-meta-size, 13px);line-height:var(--rj-home-list-footer-line-height, var(--rj-list-meta-line-height, 1.3));font-weight:var(--rj-list-meta-weight, 400)}#sidebarDetailPanel .detail-top-actions{position:static;display:flex;align-items:center;justify-content:flex-end;gap:var(--rj-home-detail-actions-gap, 2px);margin-left:auto;flex:0 0 auto;width:auto;min-width:0}#sidebarDetailPanel .detail-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--rj-home-detail-action-size, 32px);min-width:var(--rj-home-detail-action-size, 32px);height:var(--rj-home-detail-action-size, 36px);flex:var(--rj-home-detail-action-flex, 0 0 32px);padding:var(--rj-home-detail-action-padding, 0);border:0;border-radius:0;background:transparent;color:#111827;font-size:18px;line-height:1;box-shadow:none;cursor:pointer}#sidebarDetailPanel #detailCloseBtn,#sidebarDetailPanel #detailShareBtn{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto}#sidebarDetailPanel #detailEditBtn{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto}#sidebarDetailPanel .detail-icon-btn i{display:var(--rj-home-list-close-legacy-display, inline-flex);align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1;transform:none;-webkit-text-stroke:0.58px #ffffff;text-shadow:none}#sidebarDetailPanel #detailShareBtn i{transform:translate(1px, 0)}#sidebarDetailPanel #detailCloseBtn i{transform:translate(1px, 0)}#sidebarDetailPanel #detailCloseBtn,#sidebarDetailPanel #detailShareBtn{width:var(--rj-home-detail-action-size, auto);min-width:var(--rj-home-detail-action-size, 36px);height:var(--rj-home-detail-action-size, 36px);flex:var(--rj-home-detail-action-flex, 0 0 auto);padding:var(--rj-home-detail-action-padding, 0 10px);color:#111827;font-size:24px;font-weight:600}#sidebarDetailPanel #detailEditBtn{width:auto;min-width:36px;height:36px;flex:0 0 auto;padding:0 10px;color:#111827;font-size:24px;font-weight:600}#sidebarDetailPanel #detailCloseBtn i,#sidebarDetailPanel #detailEditBtn i,#sidebarDetailPanel #detailShareBtn i{width:auto;height:auto;line-height:1;-webkit-text-stroke:0;text-shadow:none;transform:translate(1px, 0)}#sidebarDetailPanel #detailShareBtn i{font-size:18px}#sidebarDetailPanel #detailEditBtn i{font-size:20px;font-weight:400;transform:translate(0, 0)}#sidebarDetailPanel #detailEditBtn{color:#9ca3af;width:36px;min-width:36px;height:36px;flex:0 0 36px;padding:0}#sidebarDetailPanel #detailEditBtn:hover{color:#6b7280}@media (max-width: 900px){#sidebarDetailPanel #detailCloseBtn i{font-size:var(--realjeju-mobile-listing-header-icon-size, 22px);color:var(--realjeju-mobile-listing-header-icon-color, currentColor)}}#sidebarDetailPanel #detailShareBtn::after,#sidebarDetailPanel #detailShareBtn::before{content:none}#sidebarDetailPanel .detail-icon-btn:hover{color:#111827;background:transparent}#sidebarDetailPanel #detailEditBtn[hidden]{display:none;visibility:hidden;pointer-events:none}#sidebarDetailPanel #detailEditBtn.detail-edit-pill-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;height:23px;padding:0 8px;border-radius:999px;background:#fff;color:#265af1;border:0;box-shadow:inset 0 0 0 1px #bfd4ff;font-size:11px;font-weight:700;line-height:1;letter-spacing:-0.1px;white-space:nowrap;cursor:pointer}#sidebarDetailPanel #detailEditBtn.detail-edit-pill-btn:focus-visible,#sidebarDetailPanel #detailEditBtn.detail-edit-pill-btn:hover{background:#e6f0ff;color:#265af1;outline:0}#sidebarDetailPanel .detail-topbar-id{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;text-align:left}#sidebarDetailPanel .detail-topbar-id-text{min-width:0;display:inline-flex;align-items:center;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebarDetailPanel .detail-close-btn{position:static;transform:none}.sidebar-detail-panel .detail-summary-block{border-bottom-color:#eef2f6;text-align:left;box-sizing:border-box}.sidebar-detail-panel .detail-summary-price,.sidebar-detail-panel .detail-summary-price-row{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:left;align-items:flex-start;color:#0b1220;font-weight:700}#sidebarDetailPanel .detail-title{display:block;width:100%;padding:0;color:#111827;text-align:left;word-break:keep-all}#sidebarDetailPanel .detail-summary-address{display:block;width:100%;padding:0;letter-spacing:0;text-align:left;word-break:keep-all}#sidebarDetailPanel .detail-action-box,#sidebarDetailPanel .detail-agent-card,#sidebarDetailPanel .detail-desc-card,#sidebarDetailPanel .detail-similar-card{margin:0 var(--rj-detail-card-margin-x) var(--rj-detail-card-gap-y);border:0;border-radius:0;background:#fff}#sidebarDetailPanel .detail-agent-card,#sidebarDetailPanel .detail-desc-card{padding:var(--rj-detail-card-padding-top) 0 var(--rj-detail-card-padding-bottom)}#sidebarDetailPanel .detail-similar-card{padding:var(--rj-detail-card-padding-bottom) 0}#sidebarDetailPanel .detail-action-box{padding:var(--rj-detail-card-padding-top) var(--rj-detail-card-padding-right) var(--rj-detail-card-padding-bottom) var(--rj-detail-card-padding-left)}#sidebarDetailPanel .detail-action-box{border:1px solid #e6edf5}#sidebarDetailPanel .detail-desc-card{position:relative;margin-top:0}#sidebarDetailPanel .detail-agent-card{display:block;visibility:visible;opacity:1;position:relative;z-index:1;margin-bottom:var(--rj-detail-card-margin-x);padding-bottom:var(--rj-detail-card-padding-right);box-shadow:none}#sidebarDetailPanel .detail-info-section:first-child::before{content:"";position:absolute;left:calc(-1 * var(--rj-detail-card-margin-x));right:calc(-1 * var(--rj-detail-card-margin-x));top:calc(-1 * (var(--rj-detail-card-gap-y) - 5px));height:8px;background:#f4f6f8;pointer-events:none}#sidebarDetailPanel #detailInfoList > .detail-info-sections > .detail-info-section:first-child::before{content:none}#sidebarDetailPanel .detail-agent-card::after,#sidebarDetailPanel .detail-desc-card::after,#sidebarDetailPanel .detail-info-section::after,#sidebarDetailPanel .detail-location-card::after{content:"";position:absolute;left:calc(-1 * var(--rj-detail-card-margin-x));right:calc(-1 * var(--rj-detail-card-margin-x));bottom:calc(-1 * (var(--rj-detail-card-gap-y) - 5px));height:8px;background:#f4f6f8;pointer-events:none}#sidebarDetailPanel .detail-similar-card{box-shadow:none;margin-bottom:var(--rj-detail-card-margin-x)}#sidebarDetailPanel .detail-agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 var(--rj-detail-title-gap-bottom)}#sidebarDetailPanel .detail-agent-card-head .detail-agent-section-title{margin:0}#sidebarDetailPanel .detail-agent-more-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:30px;padding:0 10px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#64748b;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}#sidebarDetailPanel .detail-agent-more-btn[hidden]{display:none}#sidebarDetailPanel .detail-panel-copy,.parcel-land-info-panel > .detail-panel-copy{margin:0 var(--rj-detail-card-margin-x);padding:16px 0 24px;border-top:var(--rj-panel-footer-divider,0);color:#9ca3af;font-size:13px;font-weight:600;line-height:1.5;text-align:center;letter-spacing:0}#sidebarDetailPanel .detail-similar-lazy-sentinel{width:100%;height:1px;pointer-events:none}#sidebarDetailPanel .detail-similar-title{margin:0 0 14px;color:#111827;font-size:19px;font-weight:700;line-height:1.35;letter-spacing:0}#sidebarDetailPanel .detail-similar-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px var(--rj-detail-card-padding-left)}#sidebarDetailPanel .detail-similar-item{display:block;position:relative;min-width:0;border:0;background:transparent;color:inherit;text-align:left}#sidebarDetailPanel .detail-similar-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}#sidebarDetailPanel .detail-similar-thumb{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f1f5f9;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;font-weight:600}#sidebarDetailPanel .detail-similar-thumb img{width:100%;height:100%;object-fit:cover;display:block}#sidebarDetailPanel .detail-similar-favorite-btn{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer;box-shadow:none}#sidebarDetailPanel .detail-similar-favorite-btn .favorite-heart-icon{display:block;width:26px;height:26px;fill:transparent;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(15, 23, 42, 0.42))}#sidebarDetailPanel .detail-similar-favorite-btn:hover{background:transparent}#sidebarDetailPanel .detail-similar-favorite-btn:hover .favorite-heart-icon{filter:drop-shadow(0 1px 3px rgba(15, 23, 42, 0.55))}#sidebarDetailPanel .detail-similar-favorite-btn.active .favorite-heart-icon{fill:#ef4444;stroke:#ffffff;filter:drop-shadow(0 1px 3px rgba(15, 23, 42, 0.45))}#sidebarDetailPanel .detail-similar-meta{margin-top:8px;color:#334155;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebarDetailPanel .detail-similar-price{margin-top:3px;color:#111827;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebarDetailPanel .detail-action-box{display:none;visibility:hidden;opacity:0}#sidebarDetailPanel .detail-agent-cta-row{display:flex;visibility:visible;opacity:1;gap:8px;justify-content:flex-start;margin-top:14px;width:100%;flex-wrap:nowrap}#sidebarDetailPanel .detail-phone{display:none}#sidebarDetailPanel .detail-agent-section-title,#sidebarDetailPanel .detail-desc-title{margin:0 0 var(--rj-detail-title-gap-bottom);padding:var(--rj-detail-title-padding-y) var(--rj-detail-title-padding-x);color:#111827;font-size:var(--rj-detail-title-font-size);font-weight:700;line-height:1.35;letter-spacing:var(--rj-detail-title-letter-spacing)}#sidebarDetailPanel .detail-desc{margin:0;border-bottom:0;border-radius:10px;background:#f7f8fa;color:#334155;font-size:var(--rj-detail-content-font-size);font-weight:500;line-height:1.72;letter-spacing:var(--rj-detail-content-letter-spacing);min-height:var(--rj-detail-row-min-height);padding:16px 18px;text-decoration:none;white-space:pre-line}#sidebarDetailPanel .detail-desc-publication{display:none;flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px;padding-top:14px;border-top:0.5px solid #eef2f6;color:#7b7f87;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:right}#sidebarDetailPanel .detail-desc-publication-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}#sidebarDetailPanel .detail-desc-publication-separator{margin:0 2px;color:#a1a6ad}#sidebarDetailPanel .detail-false-listing-report-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:#374151;font-family:var(--font-ui);font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}#sidebarDetailPanel .detail-false-listing-report-btn:hover{color:#111827}#sidebarDetailPanel .detail-agent-top{display:flex;align-items:flex-start;gap:20px}#sidebarDetailPanel .detail-agent-avatar{flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}#sidebarDetailPanel .detail-agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}#sidebarDetailPanel .detail-agent-main{min-width:0;flex:1 1 auto}#sidebarDetailPanel .detail-agent-name-row{display:flex;align-items:baseline;gap:8px;margin:0 0 4px}#sidebarDetailPanel .detail-agent-name{color:#111827;font-size:15px;font-weight:700;line-height:1.35}#sidebarDetailPanel .detail-agent-address,#sidebarDetailPanel .detail-agent-office,#sidebarDetailPanel .detail-agent-phone-inline,#sidebarDetailPanel .detail-agent-regno,#sidebarDetailPanel .detail-agent-title{color:#64748b;font-size:15px;font-weight:var(--rj-agent-line-weight, 500);line-height:1.25;letter-spacing:0}#sidebarDetailPanel .detail-actions{display:none;visibility:hidden;opacity:0}#sidebarDetailPanel .detail-agent-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:0;height:34px;padding:0 11px;border:1px solid #bfd4ff;border-radius:999px;background:#fff;color:#265af1;font-size:12.5px;font-weight:700;letter-spacing:0;white-space:nowrap;box-shadow:none;transition:none;transform:none}#sidebarDetailPanel .detail-agent-cta-btn.kakao{background:#fee500;color:#191919;border-color:#fee500}#sidebarDetailPanel .detail-agent-cta-btn.phone{background:#fff;color:#111827;border-color:#e5e7eb}#sidebarDetailPanel .detail-agent-cta-btn i{color:#265af1;font-size:13px;line-height:1}#sidebarDetailPanel .detail-agent-cta-btn.kakao i{color:#191919}#sidebarDetailPanel .detail-agent-cta-btn.phone i{color:#111827}#sidebarDetailPanel .detail-agent-cta-btn:active,#sidebarDetailPanel .detail-agent-cta-btn:focus,#sidebarDetailPanel .detail-agent-cta-btn:focus-visible,#sidebarDetailPanel .detail-agent-cta-btn:hover{background:#fff;color:#265af1;box-shadow:none;transform:none}#sidebarDetailPanel .detail-agent-cta-btn.kakao:active,#sidebarDetailPanel .detail-agent-cta-btn.kakao:focus,#sidebarDetailPanel .detail-agent-cta-btn.kakao:focus-visible,#sidebarDetailPanel .detail-agent-cta-btn.kakao:hover{background:#fee500;color:#191919;transform:none}#sidebarDetailPanel .detail-agent-cta-btn.phone:active,#sidebarDetailPanel .detail-agent-cta-btn.phone:focus,#sidebarDetailPanel .detail-agent-cta-btn.phone:focus-visible,#sidebarDetailPanel .detail-agent-cta-btn.phone:hover{background:#fff;color:#111827;transform:none}#sidebarDetailPanel .detail-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;height:42px;border-radius:0;font-size:14px;font-weight:600;white-space:nowrap}@media (max-width: 900px){.sidebar-detail-panel{left:12px;right:12px;width:auto;max-width:none}}.property-list .card-badge,.property-list .card-deal{border-radius:999px}.broker-listing-flag-badge,.card-badge.deal,.detail-summary-deal-badge{font-size:11px;font-weight:700;line-height:1}.payment-page-panel .payment-current-card,.payment-page-panel .payment-plan-btn,.payment-page-panel .payment-plan-card,.payment-page-panel .payment-select-btn{box-shadow:none;outline:0}.payment-page-panel .payment-current-card,.payment-page-panel .payment-plan-card.is-current,.payment-page-panel .payment-plan-card.is-selected,.payment-page-panel .payment-plan-card:has(.payment-plan-btn.is-current){border:1px solid #e5e7eb;outline:0;box-shadow:none}.sub-address-search,.sub-topbar .deal-filter-dropdown,.sub-topbar .deal-method-filter-dropdown,.sub-topbar .extra-filter-dropdown,.sub-topbar .type-filter-dropdown{margin-left:0;position:relative;z-index:330}.sub-topbar .deal-filter-menu,.sub-topbar .deal-method-filter-menu,.sub-topbar .extra-filter-menu,.sub-topbar .type-filter-menu{z-index:340}.sub-address-search-form{height:38px;border-radius:var(--rj-home-search-radius, 999px);border:0.8px solid #dbe4ee;background:var(--rj-header-search-bg, #fff);box-shadow:var(--rj-home-search-shadow, none);overflow:hidden}.sub-address-search-form:focus-within{border-color:#bfdbfe;background:var(--rj-header-search-bg, #f8fbff);box-shadow:none}.sub-address-search-icon{width:38px;height:38px;color:#6b7785;font-weight:500}.sub-address-search-input{font-family:var(--sub-filter-font-family);font-size:var(--sub-filter-font-size);font-weight:var(--sub-filter-font-weight);letter-spacing:var(--sub-filter-letter-spacing);color:var(--sub-filter-color)}.sub-address-search-input::placeholder{font-weight:500;color:#9ca3af}.sub-topbar .deal-filter-trigger,.sub-topbar .deal-method-filter-trigger,.sub-topbar .extra-filter-trigger,.sub-topbar .type-filter-trigger{font-family:var(--subbar-menu-font-family);font-size:var(--subbar-menu-font-size);font-weight:var(--subbar-menu-font-weight);letter-spacing:var(--subbar-menu-letter-spacing);color:var(--subbar-menu-color)}.sub-topbar .extra-filter-reset-btn{font-family:var(--subbar-item-font-family);font-size:var(--rj-home-filter-popup-body-size, var(--subbar-item-font-size));font-weight:var(--rj-home-filter-reset-weight, var(--subbar-item-font-weight));letter-spacing:var(--subbar-item-letter-spacing);color:var(--subbar-item-color)}.sub-topbar .deal-filter-option,.sub-topbar .deal-method-filter-option,.sub-topbar .extra-filter-option,.sub-topbar .type-filter-option{font-family:var(--subbar-item-font-family);font-size:var(--subbar-item-font-size);font-weight:var(--subbar-item-font-weight);letter-spacing:var(--subbar-item-letter-spacing);color:var(--subbar-item-color)}:root{--topbar-text-font-family:var(--font-ui);--topbar-text-font-size:16.5px;--topbar-text-font-weight:600;--topbar-text-active-font-weight:700;--topbar-text-color:#111827;--topbar-text-letter-spacing:-0.2px;--topbar-menu-gap:30px;--topbar-profile-size:28px;--topbar-profile-gap:10px;--nav-font-family:var(--topbar-text-font-family);--nav-font-size:var(--topbar-text-font-size);--nav-font-weight:var(--topbar-text-font-weight);--nav-color:var(--topbar-text-color);--nav-new-color:#ff2f7a}:root{--subbar-menu-gap:14px;--subbar-menu-font-family:var(--topbar-text-font-family, var(--font-ui));--subbar-menu-font-size:14px;--subbar-menu-font-weight:600;--subbar-menu-letter-spacing:-0.1px;--subbar-menu-color:#111827;--subbar-item-font-family:var(--topbar-text-font-family, var(--font-ui));--subbar-item-font-size:14px;--subbar-item-font-weight:500;--subbar-item-letter-spacing:-0.1px;--subbar-item-color:#334155;--subbar-menu-control-height:38px;--subbar-menu-control-height-pc:36px;--sub-filter-gap:var(--subbar-menu-gap);--sub-filter-font-family:var(--subbar-menu-font-family);--sub-filter-font-size:var(--subbar-menu-font-size);--sub-filter-font-weight:var(--subbar-menu-font-weight);--sub-filter-letter-spacing:var(--subbar-menu-letter-spacing);--sub-filter-color:var(--subbar-menu-color)}.global-topbar-menu{position:absolute;left:50%;top:50%;right:auto;transform:translate(-50%, -50%);width:auto;min-width:0;max-width:calc(100vw - 520px);display:inline-flex;align-items:center;justify-content:center;gap:var(--topbar-menu-gap);white-space:nowrap;overflow:visible;z-index:4;padding:0;margin:0}.global-auth-trigger,.global-auth-trigger .account-email-text,.topbar-menu-item{font-family:var(--topbar-text-font-family);font-size:var(--topbar-text-font-size);font-weight:var(--topbar-text-font-weight);color:var(--rj-header-ink, var(--topbar-text-color));letter-spacing:var(--topbar-text-letter-spacing);line-height:1;white-space:nowrap}.topbar-menu-item{border:0;background:transparent;padding:0;margin:0;cursor:pointer}.global-auth-trigger:hover,.global-auth-trigger:hover .account-email-text,.topbar-menu-item:hover{color:var(--rj-header-ink, var(--topbar-text-hover-color))}.global-auth-trigger.logged-in{display:inline-flex;align-items:center;justify-content:center;gap:var(--topbar-profile-gap)}.topbar-profile-image{width:var(--topbar-profile-size);height:var(--topbar-profile-size);min-width:var(--topbar-profile-size);border-radius:50%;object-fit:cover;display:inline-block;background:#eef3f7;border:1px solid #e5e7eb;margin:0;vertical-align:middle;flex:0 0 auto}.global-auth-trigger.account-open,.global-auth-trigger:hover{color:var(--rj-header-ink, #111827)}.global-auth-trigger .auth-arrow{transform:none}.topbar-menu-item.active{color:var(--rj-header-ink, var(--nav-active-color))}.global-auth-trigger:hover{color:var(--rj-header-ink, #111827)}.topbar-menu-item:hover{color:inherit;background:transparent;border-color:transparent}.global-auth-trigger,.global-auth-trigger.account-open,.global-auth-trigger.account-open:hover,.global-auth-trigger:hover{color:var(--rj-header-ink, #111827);background:transparent}.global-topbar .topbar-menu-item{color:var(--rj-header-ink, var(--nav-color))}.global-topbar .topbar-menu-item:hover{color:var(--rj-header-ink, var(--nav-color));background:transparent;border-color:transparent}.global-topbar .topbar-menu-item.active,.global-topbar .topbar-menu-item.active:hover{color:var(--rj-header-ink, var(--nav-active-color));font-weight:var(--topbar-text-active-font-weight)}.global-topbar-right .global-auth-trigger,.global-topbar-right .global-auth-trigger.account-open,.global-topbar-right .global-auth-trigger.account-open:hover,.global-topbar-right .global-auth-trigger:active,.global-topbar-right .global-auth-trigger:focus,.global-topbar-right .global-auth-trigger:focus-visible,.global-topbar-right .global-auth-trigger:hover,.global-topbar-right:focus-within .global-auth-trigger,.global-topbar-right:hover .global-auth-trigger{color:var(--rj-header-ink, #111827);background:transparent;outline:none;box-shadow:none}.global-topbar-right .global-auth-trigger *,.global-topbar-right .global-auth-trigger:hover *,.global-topbar-right:hover .global-auth-trigger *{color:inherit}body.profile-page-open .global-topbar .topbar-menu-item.active,body.profile-page-open .global-topbar .topbar-menu-item.active:hover{color:var(--rj-header-ink, var(--nav-color))}body.profile-page-open .global-topbar-right .global-auth-trigger.profile-page-active,body.profile-page-open .global-topbar-right .global-auth-trigger.profile-page-active *,body.profile-page-open .global-topbar-right .global-auth-trigger.profile-page-active:hover,body.profile-page-open .global-topbar-right .global-auth-trigger.profile-page-active:hover *{color:var(--rj-header-ink, var(--nav-active-color))}.topbar-menu-free-wrap{position:relative;display:inline-flex;align-items:center;margin-right:36px}.topbar-menu-free-wrap .badge-free{position:absolute;left:100%;top:50%;transform:translate(4px, -50%);display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;margin:0;background:#265af1;color:#fff;font-size:12px;font-weight:600;line-height:18px;border-radius:0;pointer-events:none;white-space:nowrap}:root{--profile-page-bg:#f8fafc;--profile-page-card-width:clamp(320px, 90vw, 600px);--profile-page-card-padding:34px 40px 40px;--profile-page-card-bg:#ffffff;--profile-page-card-border:1px solid #e5e7eb;--profile-page-card-shadow:none;--profile-page-title-font-family:var(--topbar-text-font-family, var(--font-ui));--profile-page-title-font-size:22px;--profile-page-title-font-weight:800;--profile-page-title-letter-spacing:-0.18px;--profile-page-title-color:#111827;--profile-page-text-font-family:var(--topbar-text-font-family, var(--font-ui));--profile-page-text-font-size:var(--topbar-text-font-size, var(--auth-font-size));--profile-page-text-font-weight:var(--topbar-text-font-weight, 700);--profile-page-text-letter-spacing:var(--topbar-text-letter-spacing, -0.18px);--profile-page-label-color:#334155;--profile-page-value-color:#111827;--profile-page-line-color:#e5e7eb;--profile-page-row-height:48px;--profile-page-row-gap:20px;--profile-page-input-height:54px;--profile-page-input-border:1px solid #d1d5db;--profile-page-input-bg:#ffffff;--profile-page-input-color:#111827;--profile-page-button-bg:#1B6FA4;--profile-page-button-color:#ffffff;--profile-page-button-shadow:none;--profile-page-divider-width:48px;--profile-page-divider-height:4px;--profile-page-divider-radius:0;--profile-page-divider-bg:#1B6FA4;--profile-page-photo-size:92px;--profile-page-photo-radius:50%;--profile-page-photo-border:0;--profile-page-photo-shadow:none;--profile-page-photo-bg:transparent}.auth-modal.profile-page-mode{align-items:center;justify-content:center}.auth-modal.profile-page-mode .auth-modal-dialog{color:var(--profile-page-value-color);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-modal.profile-page-mode .auth-myinfo-screen,.auth-modal.profile-page-mode .auth-profile-setup-screen{width:var(--profile-page-card-width);margin:0 auto;padding:var(--profile-page-card-padding);background:var(--profile-page-card-bg);border:var(--profile-page-card-border);border-radius:var(--profile-page-card-radius);box-shadow:var(--profile-page-card-shadow)}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{margin:0 0 14px;font-family:var(--profile-page-title-font-family);font-size:var(--profile-page-title-font-size);font-weight:var(--profile-page-title-font-weight);letter-spacing:var(--profile-page-title-letter-spacing);line-height:1.25;color:var(--profile-page-title-color);white-space:normal}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-divider,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-divider{width:var(--profile-page-divider-width);height:var(--profile-page-divider-height);margin:0 0 28px;border-radius:var(--profile-page-divider-radius);background:var(--profile-page-divider-bg);box-shadow:none}.auth-modal.profile-page-mode .auth-modal-field-label,.auth-modal.profile-page-mode .auth-myinfo-display-label,.auth-modal.profile-page-mode .auth-myinfo-display-value,.auth-modal.profile-page-mode .auth-profile-consent,.auth-modal.profile-page-mode .auth-profile-consent strong,.auth-modal.profile-page-mode .auth-profile-guide{font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-text-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);line-height:1.35}.auth-modal.profile-page-mode .auth-modal-field-label,.auth-modal.profile-page-mode .auth-myinfo-display-label,.auth-modal.profile-page-mode .auth-profile-consent,.auth-modal.profile-page-mode .auth-profile-consent strong,.auth-modal.profile-page-mode .auth-profile-guide{color:var(--profile-page-label-color)}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-form{gap:0}.auth-modal.profile-page-mode .auth-myinfo-display-row{position:relative;display:flex;justify-content:space-between;width:100%;padding:0;margin:0;border-bottom:1px solid var(--profile-page-line-color);gap:var(--profile-page-row-gap);background:transparent;box-shadow:none}.auth-modal.profile-page-mode .auth-myinfo-display-row::after,.auth-modal.profile-page-mode .auth-myinfo-display-row::before{display:none;content:none}.auth-modal.profile-page-mode .auth-myinfo-display-label{flex:0 0 auto;white-space:nowrap}.auth-modal.profile-page-mode .auth-myinfo-display-value{flex:1 1 auto;min-width:0;text-align:right}.auth-modal.profile-page-mode .auth-myinfo-photo-box{width:var(--profile-page-photo-size);height:var(--profile-page-photo-size);margin:0 auto 30px;padding:0;background:var(--profile-page-photo-bg);border:var(--profile-page-photo-border);border-radius:var(--profile-page-photo-radius);box-shadow:var(--profile-page-photo-shadow);overflow:hidden;display:flex;align-items:center;justify-content:center}.auth-modal.profile-page-mode .auth-modal-input{height:var(--profile-page-input-height);border:var(--profile-page-input-border);border-radius:var(--profile-page-input-radius);background:var(--profile-page-input-bg);color:var(--profile-page-input-color);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-text-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);box-shadow:none}.auth-modal.profile-page-mode .auth-modal-input::placeholder{color:#9ca3af}.auth-modal.profile-page-mode #authBrokerOfficeInfoScreen #brokerOfficeInfoEditBtn,.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-submit,.auth-modal.profile-page-mode .auth-profile-photo-select-btn,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-submit{height:var(--profile-page-button-height);border-radius:var(--profile-page-button-radius);background:var(--profile-page-button-bg);color:var(--profile-page-button-color);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-text-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);box-shadow:var(--profile-page-button-shadow)}.auth-modal.profile-page-mode .auth-modal-close{color:var(--profile-page-value-color)}:root{--profile-page-card-radius:0;--profile-page-input-radius:0;--profile-page-button-radius:0;--profile-page-button-height:54px;--profile-page-pending-button-bg:#ffffff;--profile-page-pending-button-color:#1B6FA4;--profile-page-pending-button-border:1px solid #1B6FA4}.auth-modal.profile-page-mode .auth-profile-setup-screen,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-submit,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-select-btn{border-radius:0;box-shadow:none}.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn.is-pending{background:var(--profile-page-pending-button-bg);color:var(--profile-page-pending-button-color);border:var(--profile-page-pending-button-border);box-shadow:none}.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn.is-pending:active,.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn.is-pending:focus,.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn.is-pending:hover{background:var(--profile-page-pending-button-bg);color:var(--profile-page-pending-button-color);border:var(--profile-page-pending-button-border);box-shadow:none}#globalAccountDropdown #brokerOfficeMenuWrapper{display:none;margin:0;padding:0;line-height:0}#globalAccountDropdown #brokerOfficeMenuWrapper .global-account-menu-item{height:56px;min-height:56px;padding:0 26px;line-height:1.6}.auth-profile-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.auth-profile-action-row .auth-modal-secondary,.auth-profile-action-row .auth-modal-submit{width:100%;height:var(--profile-common-button-height, 54px);margin-top:0;border-radius:0;box-shadow:none;font-family:var(--profile-common-button-font-family, var(--font-ui));font-size:var(--profile-common-button-font-size, 17px);font-weight:var(--profile-common-button-font-weight, 700);letter-spacing:var(--profile-common-button-letter-spacing, -0.18px)}.auth-profile-action-row .auth-modal-secondary{border:1px solid #1b6fa4;background:#fff;color:#1b6fa4;cursor:pointer}.auth-modal.profile-page-mode .auth-profile-action-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;width:100%;margin-top:32px;align-items:stretch}.auth-modal.profile-page-mode .auth-profile-action-row > button{width:100%;min-width:0;height:50px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:0;box-shadow:none;line-height:1}.auth-modal.profile-page-mode .auth-profile-action-row .auth-modal-secondary,.auth-modal.profile-page-mode .auth-profile-action-row .auth-modal-submit{margin-top:0}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-profile-action-row,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-action-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;width:100%;margin-top:32px;align-items:stretch}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-secondary,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-secondary{background:var(--profile-page-secondary-button-bg);color:var(--profile-page-secondary-button-color);border:var(--profile-page-secondary-button-border)}.property-price-card{min-height:var(--property-price-card-min-height)}.property-brokerage-card{min-height:0;padding-top:28px;padding-bottom:28px}.property-brokerage-checks{display:grid;grid-template-columns:calc(var(--property-register-info-checkbox-size) + var(--property-register-option-gap) + 2em + var(--property-register-deal-option-gap) - 10px) auto;column-gap:0;row-gap:12px}.property-form-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;align-items:center;margin-bottom:28px}.property-form-row:last-child{margin-bottom:0}.property-required{color:#ef4444;margin-left:2px}.property-form-control{position:relative;min-width:0}.property-select-wrap{position:relative}.property-select-wrap::after{content:"⌄";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:500;color:#475573;pointer-events:none;line-height:1}.property-area-pair{display:grid;grid-template-columns:minmax(0, 1fr) 28px minmax(0, 1fr);gap:16px;align-items:center}.property-unit-input{position:relative}.property-money-inline{position:relative;display:block;width:100%;min-width:0}.property-money-inline .property-unit-input{flex:1 1 auto;min-width:0}.property-money-input-wrap{position:relative;width:100%;min-width:0}.property-unit-label{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#475573;font-size:15px;font-weight:600;line-height:1;pointer-events:none}.property-area-eq{text-align:center;color:#6b7280;font-size:22px;font-weight:600}.property-price-dynamic{display:flex;flex-direction:column;gap:30px;margin-top:22px}.property-price-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;align-items:start}.property-price-fields{display:grid;gap:14px 18px}.property-price-fields.two{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.property-price-field-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#111827;letter-spacing:-0.18px}.property-price-field{position:relative;display:block;min-width:0}.property-money-korean{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:15px;font-weight:600;line-height:1;letter-spacing:-0.12px;white-space:nowrap;pointer-events:none;z-index:2;max-width:170px;overflow:hidden;text-overflow:ellipsis;text-align:right}.property-money-inline .property-unit-label,.property-money-input-wrap .property-unit-label{left:var(--money-unit-left, 74px);right:auto;z-index:2}.property-money-korean:empty{display:none}@media (max-width: 720px){.property-form-row{grid-template-columns:1fr;gap:10px}.property-price-guide{margin-left:0}.property-area-pair{grid-template-columns:1fr}.property-area-eq{display:none}.property-deal-checks{justify-content:flex-start}}.property-info-card.is-hidden{display:none}.property-info-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;margin-bottom:28px}.property-household-count-row,.property-store-count-row{display:none}.property-household-count-row.is-visible,.property-store-count-row.is-visible{display:grid}.property-household-count-row .property-inline-unit,.property-store-count-row .property-inline-unit{grid-template-columns:minmax(0, 1fr)}.property-info-row:last-child{margin-bottom:0}.property-info-field{min-width:0}.property-inline-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 32px;align-items:center}.property-inline-unit{display:grid;grid-template-columns:56px minmax(0, 1fr);gap:10px;align-items:center}.property-check-row,.property-radio-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.property-parking-row{align-items:start}.property-room-field{display:grid;gap:12px}.property-room-na-option{margin-top:0;cursor:default;user-select:text}.property-room-na-option input{cursor:pointer}.property-room-na-option span{cursor:default}.property-info-row.property-room-row{align-items:baseline}.property-info-row.property-room-row > .property-form-label{display:flex;align-items:baseline;height:auto;min-height:0;padding-top:0;line-height:1.2}.property-room-row .property-inline-label{display:inline-flex;align-items:baseline;line-height:1.2}.property-parking-row > .property-form-label,.property-parking-row > .property-info-field > .property-radio-row{display:flex;align-items:center;min-height:24px;line-height:1.3}.property-info-sub-options{margin-top:12px}.property-building-whole-option,.property-floor-level-options,.property-heating-row,.property-parking-detail{display:none}.property-info-card[data-info-mode="residential"] .property-building-whole-option,.property-info-card[data-info-mode="residential"] .property-floor-level-options,.property-info-card[data-info-mode="residential"] .property-heating-row,.property-info-card[data-info-mode="residential"] .property-loan-row,.property-info-card[data-info-mode="residential"] .property-parking-row,.property-info-card[data-info-mode="residential"] .property-pet-row{display:grid}.property-info-card[data-info-mode="commercial"] .property-basement-options,.property-info-card[data-info-mode="commercial"] .property-parking-row{display:grid}.property-info-card[data-info-mode="building"] .property-building-whole-option,.property-info-card[data-info-mode="building"] .property-parking-row{display:grid}.property-info-card[data-info-mode="building"] .property-heating-row,.property-info-card[data-info-mode="building"] .property-loan-row,.property-info-card[data-info-mode="building"] .property-pet-row,.property-info-card[data-info-mode="commercial"] .property-heating-row,.property-info-card[data-info-mode="commercial"] .property-loan-row,.property-info-card[data-info-mode="commercial"] .property-pet-row{display:none}.property-info-card[data-info-mode="building"] .property-floor-level-options,.property-info-card[data-info-mode="commercial"] .property-building-whole-option,.property-info-card[data-info-mode="commercial"] .property-floor-level-options{display:none}.property-parking-detail.open{display:grid;margin-top:12px}.property-heating-fuel-wrap{display:grid;grid-template-columns:100px minmax(0, 1fr);gap:12px;align-items:center;margin-top:12px}.property-land-select-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 32px;align-items:center}.property-land-select-field{display:grid;grid-template-columns:84px minmax(0, 1fr);gap:12px;align-items:center}.property-land-info-card{min-height:0}.property-land-info-card.is-hidden{display:none}.property-land-extra-checks{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:0;row-gap:12px;align-items:center;width:100%;min-height:var(--property-register-field-height)}.property-land-extra-checks .property-check-option{justify-self:start}@media (max-width: 900px){.property-inline-grid,.property-land-select-row{grid-template-columns:1fr}.property-land-select-field{grid-template-columns:84px minmax(0, 1fr)}}.property-floor-display-options{display:flex;gap:18px;flex-wrap:wrap}.property-floor-level-inline{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.property-building-whole-inline{display:none}.property-info-card[data-info-mode="commercial"] .property-building-whole-inline,.property-info-card[data-info-mode="commercial"] .property-floor-level-inline{display:none}.property-info-card[data-info-floor-mode="whole"] .property-floor-level-inline{display:none}.property-info-card[data-info-floor-mode="whole"] .property-building-whole-inline{display:inline-flex}.property-info-row.property-heating-row{align-items:start}.property-floor-display-options{align-items:center}.property-floor-level-inline input[name="propertyFloorLevel"]:disabled{opacity:0.42;cursor:not-allowed}.property-floor-level-inline:has(input[name="propertyFloorLevel"]:disabled) .property-radio-option{cursor:not-allowed;opacity:0.62}.property-info-card.is-sale-deal .property-pet-row{display:none}.property-info-card[data-info-mode="residential"] .property-pet-row{display:none}.property-info-card[data-info-mode="residential"].has-pet-rental-deal .property-pet-row{display:grid}.property-date-input-wrap{position:relative;width:100%;display:flex;align-items:center}.property-date-text-input{padding-right:46px}.property-date-picker-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:42px;height:100%;border:0;border-left:1px solid #e5e7eb;background:transparent;color:#475573;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;z-index:2}.property-date-picker-btn:hover{color:#265af1;background:#f8fafc}.property-date-native-picker{position:absolute;right:0;top:0;width:42px;height:100%;opacity:0;pointer-events:none;z-index:1}.property-premium-card{display:none;min-height:0}.property-info-card[data-info-mode="commercial"] + .property-premium-card,.property-premium-card.is-visible{display:block}.property-premium-grid{display:grid;grid-template-columns:var(--property-premium-main-label-width) minmax(0, 1fr);gap:var(--property-premium-row-gap) var(--property-premium-column-gap);align-items:start}.property-premium-main-label{grid-column:1;grid-row:1/span 2}.property-premium-input-row{grid-column:2;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--property-premium-field-gap);align-items:start}.property-premium-field{display:block;min-width:0}.property-premium-field .property-form-label{display:block;margin:0 0 var(--property-premium-label-input-gap);font-size:16px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:-0.18px}.property-premium-amount-field .property-money-inline,.property-premium-desc-field .property-register-input{width:100%;min-width:0}.property-premium-amount-field .property-register-input,.property-premium-desc-field .property-register-input{height:var(--property-premium-input-height);min-height:var(--property-premium-input-height)}.property-label-optional{color:#94a3b8;font-weight:500}.property-premium-options{grid-column:2;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--property-premium-option-gap);margin-left:0;margin-top:0;padding-bottom:0;white-space:nowrap}.property-premium-options .property-check-option{flex:0 0 auto}@media (max-width: 720px){.property-premium-grid{grid-template-columns:1fr}.property-premium-input-row,.property-premium-main-label,.property-premium-options{grid-column:1;grid-row:auto}.property-premium-input-row{grid-template-columns:1fr;row-gap:12px}.property-premium-field{display:block}.property-premium-field .property-form-label{display:block;margin-bottom:12px}.property-premium-options{margin-left:0;flex-wrap:wrap;gap:24px}}.property-check-row,.property-info-field,.property-inline-grid,.property-inline-unit,.property-radio-row{max-width:100%;min-width:0}.property-dongho-row{display:none}.property-dongho-row.is-visible{display:grid}.property-dongho-field{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.property-dongho-input-unit{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:10px;align-items:center;width:180px;min-width:0}.property-dongho-note{color:var(--property-register-right-text-color);font-size:14px;font-weight:500;letter-spacing:-0.12px;white-space:nowrap}@media (max-width: 720px){.property-dongho-field{align-items:flex-start;flex-direction:column}.property-dongho-input-unit{width:100%}.property-dongho-note{white-space:normal}}.property-floor-row .property-info-field,.property-floor-row .property-inline-grid{align-items:flex-start}.property-floor-row .property-inline-unit{align-items:center}.property-facility-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;margin-bottom:20px}.property-facility-row:last-child{margin-bottom:0}.property-facility-options{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px 28px;align-items:center;min-width:0;max-width:100%}@media (max-width: 720px){.property-facility-row{grid-template-columns:1fr;gap:12px}.property-facility-options{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 22px}}.property-facility-card.is-hidden{display:none}.maintenance-form-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;margin-bottom:28px}.maintenance-form-row.maintenance-input-row{align-items:center}.maintenance-form-row:has(#maintenanceUnder100kChk){margin-top:-16px;margin-bottom:var(--property-sub-check-gap-bottom)}.maintenance-form-row:last-child{margin-bottom:0}.maintenance-form-field{min-width:0}.maintenance-tab-group{width:100%;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;padding:6px;border-radius:999px;background:#f3f4f6}.maintenance-tab{height:44px;border:0;border-radius:999px;background:transparent;color:#9ca3af;font-size:16px;font-weight:700;letter-spacing:-0.18px;cursor:pointer}.maintenance-tab.active{background:#fff;color:#111827;box-shadow:0 1px 4px rgba(15, 23, 42, 0.04)}.maintenance-section{display:none}.maintenance-section.active{display:block}.maintenance-none-row{align-items:start}.maintenance-none-row > .property-form-label,.maintenance-none-summary-main{display:flex;align-items:center;min-height:24px;line-height:1.3}.maintenance-none-summary-sub{color:#6b7280;font-size:15px;font-weight:600}.maintenance-choice-grid,.maintenance-include-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px 44px;align-items:flex-start}.maintenance-commercial-building-reason{justify-self:end}.maintenance-fee-field{display:grid;grid-template-columns:110px 84px minmax(0, 1fr);gap:16px;align-items:center}.maintenance-etc-fee-field{grid-template-columns:110px 84px minmax(0, 1fr)}.maintenance-fee-field .property-unit-input{min-width:0}.maintenance-notice-box{padding:18px 20px;background:#f3f4f6;color:#111827;font-size:15px;font-weight:500;letter-spacing:-0.12px;line-height:1.5}.property-move-in-checks{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.property-move-in-checks.property-form-control{gap:36px}.property-upload-box{width:100%;min-height:132px;padding:22px;border:2px dashed #e2e7ee;border-radius:0;background:#fff;color:#a8b0bc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:16px;font-weight:500;letter-spacing:-0.16px;cursor:pointer;box-sizing:border-box}.property-upload-box.is-dragover{border-color:#e2e7ee;background:#fff;color:#a8b0bc}.property-upload-box i{font-size:22px;color:#d1d7df}.property-photo-count{display:block;margin-bottom:8px;text-align:right;color:#6b7280;font-size:14px;font-weight:500;line-height:1;letter-spacing:-0.12px}.property-photo-remove-btn{position:absolute;top:6px;right:6px;width:28px;height:28px;border:1px solid rgba(17, 24, 39, 0.16);background:rgba(255, 255, 255, 0.92);color:#111827;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.property-photo-remove-btn:hover{background:#fff;border-color:#4a7edc;color:#4a7edc}.property-photo-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.property-photo-select-btn{height:42px;margin-top:0;padding:0 18px;border:1px solid #cbd5e1;background:#fff;color:#111827;font-size:15px;font-weight:600;letter-spacing:-0.12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.property-photo-select-btn:hover{border-color:#4a7edc;color:#4a7edc}.property-photo-clear-btn{height:42px;padding:0 18px;border:1px solid #cbd5e1;background:#fff;color:#111827;font-size:15px;font-weight:600;letter-spacing:-0.12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.property-photo-clear-btn:hover:not(:disabled){border-color:#ef4444;color:#dc2626}.property-photo-clear-btn:disabled{background:#f8fafc;color:#9ca3af;cursor:not-allowed}.property-owner-phone-input{background:#f3f4f6;color:#9ca3af}.property-owner-phone-notice{margin-top:8px;padding:18px 18px;border-radius:8px;background:#f3f4f6;color:#374151;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-0.12px;display:flex;align-items:flex-start;gap:10px}.property-owner-phone-notice i{margin-top:2px;color:#111827;font-size:14px}.property-info-row{align-items:center}.property-floor-row{align-items:flex-start}.maintenance-form-row{align-items:center}.maintenance-form-row.maintenance-base-row{align-items:flex-start}.maintenance-form-row.maintenance-top-row{align-items:flex-start}.maintenance-fee-row > .property-form-label{position:relative;top:1px}.maintenance-form-row.maintenance-none-row{align-items:flex-start}.maintenance-form-row.maintenance-none-row .maintenance-none-summary-main,.maintenance-form-row.maintenance-none-row > .property-form-label{display:flex;align-items:center;height:24px;min-height:24px;padding-top:0;line-height:24px}.maintenance-form-row.maintenance-none-row .maintenance-none-summary{gap:8px}.property-info-row.property-parking-row{align-items:flex-start}.property-info-row.property-parking-row > .property-form-label,.property-info-row.property-parking-row > .property-info-field > .property-radio-row{display:flex;align-items:center;height:24px;min-height:24px;padding-top:0;line-height:24px}.property-info-row.property-parking-row > .property-info-field{align-self:flex-start}.property-info-row.property-parking-row .property-radio-option{height:24px;align-items:center;line-height:24px}.property-info-card .property-heating-row > .property-info-field > .property-radio-row,.property-info-card .property-loan-row > .property-radio-row,.property-info-card .property-parking-row > .property-info-field > .property-radio-row,.property-info-card .property-pet-row > .property-radio-row{display:grid;grid-template-columns:repeat(3, var(--property-register-radio-column-width));column-gap:0;row-gap:0;align-items:center;justify-content:start;width:max-content}.property-info-card .property-heating-row > .property-info-field > .property-radio-row .property-radio-option,.property-info-card .property-loan-row > .property-radio-row .property-radio-option,.property-info-card .property-parking-row > .property-info-field > .property-radio-row .property-radio-option,.property-info-card .property-pet-row > .property-radio-row .property-radio-option{height:24px;min-height:24px;align-items:center;line-height:24px}.property-info-row.property-heating-row > .property-info-field{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:32px;align-items:center}.property-info-row.property-heating-row .property-heating-fuel-wrap{display:grid;grid-template-columns:56px minmax(0, 1fr);column-gap:10px;align-items:center;margin-top:0;height:var(--property-register-input-height);min-height:var(--property-register-input-height)}.property-info-row.property-heating-row > .property-form-label{display:flex;height:var(--property-register-input-height);min-height:var(--property-register-input-height);padding-top:0;line-height:var(--property-register-input-height);align-items:center}.property-info-row.property-heating-row > .property-info-field > .property-radio-row{display:grid;grid-template-columns:repeat(3, var(--property-register-radio-column-width));column-gap:0;row-gap:0;height:var(--property-register-input-height);min-height:var(--property-register-input-height);padding-top:0;line-height:normal;align-items:center;justify-content:start;width:max-content}.property-facility-row .property-form-label{align-self:flex-start}.property-facility-card{--facility-option-height:32px;--facility-row-gap:12px;--facility-column-gap:28px}.property-facility-card .property-facility-row{align-items:start}.property-facility-card .property-facility-row .property-form-label{display:flex;align-items:center;height:var(--facility-option-height);min-height:var(--facility-option-height);padding-top:0;line-height:1.2}.property-facility-card .property-facility-options{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--facility-column-gap);row-gap:var(--facility-row-gap)}.property-facility-card .property-check-option input{align-self:center}@media (max-width: 720px){.property-facility-card .property-facility-options{grid-template-columns:repeat(2, minmax(0, 1fr))}}.property-facility-row{align-items:flex-start}.property-facility-row .property-form-label{display:flex;align-items:center;min-height:32px;height:32px;padding-top:0;line-height:1.2}.property-facility-card .property-check-option{line-height:1.2}.property-facility-card .property-facility-options{grid-auto-rows:var(--facility-option-height, 32px);align-items:stretch}.property-facility-card .property-check-option{box-sizing:border-box;height:var(--facility-option-height, 32px);min-height:var(--facility-option-height, 32px);max-height:var(--facility-option-height, 32px);padding:0;align-self:stretch;display:inline-flex;align-items:center}.property-facility-card .property-check-option span{display:inline-flex;align-items:center;height:100%;line-height:1}.property-facility-card .property-facility-row{margin-bottom:var(--facility-row-gap, 12px)}.property-facility-card .property-facility-row:last-child{margin-bottom:0}.property-agency-row{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;margin-bottom:32px}.property-agency-row:last-child{margin-bottom:0}.property-agency-textarea{width:100%;min-height:142px;border:1px solid #d7dee8;border-radius:0;background:#fff;color:#111827;font-size:16px;font-weight:500;letter-spacing:-0.16px;line-height:1.55;padding:16px;resize:vertical;outline:none;box-shadow:none}.property-agency-textarea::placeholder{color:#a8b0bc}.property-agency-text-count{margin-top:8px;text-align:right;font-size:14px;font-weight:500;color:#8b95a1;letter-spacing:-0.12px}@media (max-width: 720px){.property-agency-row{grid-template-columns:1fr;gap:12px}}.property-registrant-card{min-height:0;padding-bottom:34px}.property-registrant-form-row{display:grid;grid-template-columns:var(--property-registrant-main-label-width) var(--property-registrant-stack-width);gap:var(--property-registrant-main-gap);align-items:flex-start;margin-bottom:var(--property-registrant-form-bottom-gap)}.property-registrant-form-row:last-child{margin-bottom:0}.property-registrant-form-row .property-form-label{display:flex;align-items:center;height:var(--property-registrant-row-height);min-height:var(--property-registrant-row-height);padding-top:0;line-height:1.2}.property-registrant-form-field{min-width:0}.property-registrant-stack{display:grid;grid-template-columns:var(--property-registrant-stack-width);row-gap:var(--property-sub-check-gap-top);column-gap:0;width:var(--property-registrant-stack-width);max-width:var(--property-registrant-stack-width)}.property-registrant-stack .property-registrant-inline{display:grid;align-items:center;min-height:var(--property-registrant-row-height)}.property-registrant-row-full{grid-template-columns:var(--property-registrant-stack-width)}.property-registrant-row-two{grid-template-columns:var(--property-registrant-field-width) var(--property-registrant-field-width);column-gap:var(--property-registrant-column-gap)}.property-registrant-check-line{display:flex;align-items:flex-start;grid-template-columns:var(--property-registrant-stack-width);padding-left:var(--property-registrant-input-start-offset);min-height:var(--property-register-info-checkbox-size);height:var(--property-register-info-checkbox-size);margin-top:0;margin-bottom:var(--property-registrant-check-bottom-gap)}.property-registrant-field{display:grid;grid-template-columns:var(--property-registrant-field-label-width) var(--property-registrant-input-short-width);column-gap:var(--property-registrant-field-gap);align-items:center;width:var(--property-registrant-field-width);height:var(--property-registrant-row-height);min-width:0}.property-registrant-row-full .property-registrant-field{grid-template-columns:var(--property-registrant-field-label-width) var(--property-registrant-input-full-width);width:var(--property-registrant-stack-width)}.property-registrant-field-label{min-width:0;text-align:left;color:#111827;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-0.18px;white-space:nowrap}.property-registrant-manager-row:has(.property-registrant-input:disabled) .property-registrant-field-label{color:#9ca3af}.property-registrant-input,.property-registrant-input.short,.property-registrant-input.short#registrantManagerNameInput{width:100%;min-width:0;height:var(--property-registrant-row-height);padding:0 16px;border:1px solid #d8dee8;border-radius:0;background:#fff;color:#111827;-webkit-text-fill-color:#111827;font-size:16px;font-weight:500;letter-spacing:-0.16px;outline:none;box-shadow:none;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.property-registrant-input[readonly]{background:#f9fafb}.property-registrant-card .property-registrant-input:disabled,.property-registrant-card .property-registrant-manager-row .property-registrant-input:disabled{background:#f9fafb;color:#9ca3af;-webkit-text-fill-color:#9ca3af;cursor:not-allowed;opacity:1}.property-registrant-input::placeholder{color:#a8b0bc}.property-registrant-license{display:inline-flex;align-items:center;justify-self:center;gap:var(--property-register-option-gap);margin-left:0;color:var(--property-register-right-text-color);font-size:var(--property-register-option-font-size);font-weight:var(--property-register-option-font-weight);line-height:1;letter-spacing:var(--property-register-option-letter-spacing);white-space:nowrap;cursor:pointer;user-select:none}@media (min-width: 901px){.property-registrant-license{justify-self:start}}.property-registrant-license input{width:var(--property-register-info-checkbox-size);height:var(--property-register-info-checkbox-size);margin:0;accent-color:#2f363d;cursor:pointer;flex:0 0 auto}.property-registrant-help,.property-registrant-note{margin-top:8px;color:#8b95a1;font-size:14px;font-weight:500;letter-spacing:-0.12px;line-height:1.4}.property-registrant-help{text-decoration:underline}@media (max-width: 900px){.property-registrant-check-line,.property-registrant-field,.property-registrant-form-row,.property-registrant-row-full,.property-registrant-row-full .property-registrant-field,.property-registrant-row-two,.property-registrant-stack{grid-template-columns:1fr;width:100%;max-width:100%}.property-registrant-check-line{padding-left:0}}.property-agency-row{align-items:center}.property-agency-row > .property-form-label{align-self:flex-start;height:142px;min-height:142px;display:flex;align-items:center;padding-top:0;line-height:1.2}.property-info-row.property-floor-row{align-items:baseline}.property-info-row.property-floor-row > .property-form-label{display:flex;align-items:baseline;height:auto;min-height:0;padding-top:0;line-height:1.2}.property-floor-row .property-inline-label{display:inline-flex;align-items:baseline;line-height:1.2}body[data-property-type="building"] #propertyMaintenanceCard,body[data-property-type="factory_warehouse"] #propertyMaintenanceCard,body[data-property-type="hotel"] #propertyMaintenanceCard,body[data-property-type="land"] #propertyMaintenanceCard,body[data-property-type="pension"] #propertyMaintenanceCard{display:none;visibility:hidden;pointer-events:none}.auth-modal.profile-page-mode .auth-myinfo-screen{background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;padding:34px 36px 38px}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title{margin:0 0 22px;color:#111827;font-family:var(--font-ui);font-size:24px;font-weight:800;letter-spacing:-0.35px;line-height:1.25}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-divider,.auth-modal.profile-page-mode .auth-myinfo-screen .auth-profile-guide{display:none}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-profile-action-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px;margin-top:28px}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-submit{background:#1b6fa4;color:#fff;border:1px solid #1b6fa4}.auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-secondary{background:#fff;color:#1b6fa4;border:1px solid #1b6fa4}@media (max-width: 720px){.auth-modal.profile-page-mode .auth-myinfo-display-row{grid-template-columns:1fr;gap:8px}}.auth-modal.profile-page-mode .auth-myinfo-display-value{width:auto;min-height:0;height:auto;border:0;border-radius:0;background:transparent;padding:0;display:block;box-shadow:none;box-sizing:border-box;overflow:visible;text-overflow:clip;white-space:normal}.auth-modal.profile-page-mode .auth-myinfo-display-row{min-height:34px;align-items:center}.auth-modal.profile-page-mode .auth-profile-setup-screen{width:var(--profile-page-card-width);margin:0 auto;padding:var(--profile-page-card-padding);background:var(--profile-page-card-bg);border:var(--profile-page-card-border);border-radius:var(--profile-page-card-radius);box-shadow:var(--profile-page-card-shadow);color:var(--profile-page-value-color)}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{margin:0 0 22px;color:var(--profile-page-title-color);font-family:var(--profile-page-title-font-family);font-size:var(--profile-page-title-font-size);font-weight:var(--profile-page-title-font-weight);letter-spacing:var(--profile-page-title-letter-spacing);line-height:1.25}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-divider{display:none}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-guide{display:none}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-form{display:flex;flex-direction:column;gap:14px;margin:0}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;align-items:center;min-height:var(--profile-page-input-height, 54px);margin:0;padding:0;border:0;background:transparent}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field-label{margin:0;color:var(--profile-page-label-color);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-label-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);line-height:1.2;text-align:left;white-space:nowrap}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-select{width:100%;height:var(--profile-page-input-height, 54px);min-height:var(--profile-page-input-height, 54px);padding:0 16px;border:var(--profile-page-input-border);border-radius:var(--profile-page-input-radius);background:var(--profile-page-input-bg);color:var(--profile-page-value-color);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-value-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);line-height:1;box-shadow:none;box-sizing:border-box}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input::placeholder{color:#9ca3af;font-weight:500}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input:focus,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-select:focus{border-color:#1b6fa4;background:#fff;outline:none;box-shadow:none}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-field{display:grid;grid-template-columns:140px minmax(0, 1fr);gap:24px;align-items:center;min-height:84px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-field .auth-modal-field-label{align-self:center;margin:0}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-box{width:100%;justify-content:flex-start}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-select-btn{height:42px;min-height:42px;padding:0 16px;border-radius:var(--profile-page-button-radius);border:var(--profile-page-secondary-button-border);background:var(--profile-page-secondary-button-bg);color:var(--profile-page-secondary-button-color);font-family:var(--profile-page-text-font-family);font-size:15px;font-weight:var(--profile-page-button-font-weight);letter-spacing:var(--profile-page-button-letter-spacing);box-shadow:none}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent{grid-template-columns:140px minmax(0, 1fr);min-height:34px;margin:4px 0 0;padding:0;border:0;background:transparent;color:var(--profile-page-value-color);font-family:var(--profile-page-text-font-family);font-size:15px;font-weight:600;line-height:1.4}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent::before{color:var(--profile-page-label-color);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-label-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);line-height:1.2}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent strong{color:var(--profile-page-value-color);font-weight:600}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-submit{height:var(--profile-page-button-height);min-height:var(--profile-page-button-height);margin-top:22px;border-radius:var(--profile-page-button-radius);background:var(--profile-page-primary-button-bg);color:var(--profile-page-primary-button-color);border:var(--profile-page-primary-button-border);font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-button-font-size);font-weight:var(--profile-page-button-font-weight);letter-spacing:var(--profile-page-button-letter-spacing);box-shadow:var(--profile-page-button-shadow)}@media (max-width: 720px){.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent,.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-field{grid-template-columns:1fr;gap:8px}}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent::before{content:none}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding-left:0}.auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent input{margin:0}.auth-modal.profile-page-mode .auth-myinfo-display-value{font-family:var(--profile-page-text-font-family);font-size:var(--profile-page-text-font-size);font-weight:var(--profile-page-value-font-weight);letter-spacing:var(--profile-page-text-letter-spacing);color:var(--profile-page-value-color);line-height:1.45}#partTimeRegisterSubmitBtn:hover,#propertySubmitBtn:hover,.auth-modal.profile-page-mode #authProfileSaveBtn:hover,.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn:not(:disabled):not(.is-disabled):hover,.auth-modal.profile-page-mode #myInfoEditProfileBtn:hover{background:#3f6fcc;border-color:#3f6fcc;color:#fff}#partTimeRegisterSubmitBtn:active,#propertySubmitBtn:active,.auth-modal.profile-page-mode #authProfileSaveBtn:active,.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn:not(:disabled):not(.is-disabled):active,.auth-modal.profile-page-mode #myInfoEditProfileBtn:active{background:#355fb0;border-color:#355fb0;color:#fff}.auth-modal.profile-page-mode #authProfileSaveBtn,.auth-modal.profile-page-mode #authProfileSetupForm #authProfileSaveBtn.auth-modal-submit{background:#4a7edc;color:#fff;border:1px solid #4a7edc;box-shadow:none}.auth-modal.profile-page-mode #authProfileSaveBtn:hover,.auth-modal.profile-page-mode #authProfileSetupForm #authProfileSaveBtn.auth-modal-submit:hover{background:#3f6fcc;border-color:#3f6fcc;color:#fff}.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn.is-disabled,.auth-modal.profile-page-mode #myInfoBrokerOfficeBtn:disabled{background:#e5e7eb;color:#9ca3af;border:1px solid #e5e7eb;cursor:not-allowed;box-shadow:none}.quick-property-modal.open{display:flex}.quick-property-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;margin:0 0 18px}.quick-property-body{padding:0}.quick-property-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px}.quick-property-source-option input{width:18px;height:18px;margin:0;accent-color:#265af1;cursor:pointer}.quick-property-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:22px 0 0;border-top:0}body.payment-page-open .sub-topbar,body.profile-page-open .sub-topbar{display:none}.notice-page-panel{position:fixed;inset:var(--global-topbar-height) 0 0 0;z-index:120;display:none;padding:32px 32px 0;background:#fff;color:#111827;box-sizing:border-box;overflow-y:auto}.notice-page-panel[aria-hidden="false"],body.notice-page-open .notice-page-panel{display:block}body.notice-page-open .map-wrap,body.notice-page-open .resizer,body.notice-page-open .sidebar,body.notice-page-open .sub-topbar{display:none}.notice-page-inner{width:900px;max-width:calc(100vw - 64px);margin:0 auto}.notice-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 36px;text-align:left}.notice-page-title{margin:0;font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-0.04em;color:#111827}.notice-page-desc{margin:12px 0 0;font-size:15px;line-height:1.6;font-weight:500;color:#64748b;letter-spacing:-0.02em}.notice-admin-manage-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border:1px solid #265af1;background:#265af1;color:#fff;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer}.notice-admin-manage-btn[hidden]{display:none}.notice-list{border-top:1px solid #111827;background:#fff}.notice-empty{padding:34px 0;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:14px;font-weight:600;text-align:center}.notice-item{display:grid;grid-template-columns:160px minmax(0, 1fr);gap:24px;padding:24px 0;border-bottom:1px solid #e5e7eb}.notice-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#64748b;font-size:13px;font-weight:600}.notice-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid #265af1;background:#265af1;color:#fff;font-size:12px;font-weight:700;line-height:1}.notice-badge-soft{border-color:#dbe3ee;background:#fff;color:#334155}.notice-item-title{margin:0;font-size:18px;line-height:1.45;font-weight:700;color:#111827;letter-spacing:-0.02em}.notice-item-desc{margin:8px 0 0;font-size:14px;line-height:1.65;font-weight:500;color:#475573;letter-spacing:-0.01em;white-space:pre-line}.notice-item-desc .notice-content-link{color:#265af1;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.notice-item-desc .notice-content-emphasis,.notice-item-desc .notice-content-emphasis .notice-content-link{font-weight:700}.notice-item-desc .notice-content-link:focus-visible,.notice-item-desc .notice-content-link:hover{color:#265af1}.notice-page-footer{margin-top:100px;padding:0 0 48px;text-align:center}.notice-page-copy{color:#9ca3af;font-size:13px;font-weight:600;line-height:1.5}@media (max-width: 720px){.notice-page-panel{padding:46px 16px 0}.notice-page-inner{max-width:100%}.notice-page-title{font-size:28px}.notice-page-head{display:grid;grid-template-columns:1fr;text-align:left}.notice-admin-manage-btn{width:100%}.notice-item{grid-template-columns:1fr;gap:12px;padding:22px 0}.notice-item-meta{flex-direction:row;align-items:center;justify-content:space-between}}.auth-modal.profile-page-mode{top:var(--global-topbar-height);bottom:0;left:0;right:0;overflow:auto}.auth-modal.profile-page-mode .profile-company-info{margin-top:34px;padding-top:4px;border-top:0;color:#9ca3af;font-size:11px;line-height:1.75;letter-spacing:0;text-align:left}.auth-modal.profile-page-mode .profile-company-name{margin-bottom:8px;color:#6b7280;font-size:12px;font-weight:700;line-height:1.5}.auth-modal.profile-page-mode .profile-company-grid{display:flex;flex-wrap:wrap;gap:2px 16px}.auth-modal.profile-page-mode .profile-company-grid span{white-space:nowrap}.auth-modal.profile-page-mode .profile-company-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:10px;color:#9ca3af;font-size:11px;line-height:1.7}.auth-modal.profile-page-mode .profile-company-link{margin:0;padding:0;border:0;background:transparent;color:#6b7280;font:inherit;font-weight:600;line-height:inherit;cursor:pointer}.auth-modal.profile-page-mode .profile-company-link:hover{color:#265af1}.auth-modal.profile-page-mode .broker-profile-company-info{margin-top:24px}@media (max-width: 720px){.auth-modal.profile-page-mode .profile-company-grid{display:grid;gap:2px}.auth-modal.profile-page-mode .profile-company-grid span{white-space:normal}}.auth-modal.profile-page-mode .broker-office-info-page-footer{display:none;width:var(--profile-page-card-width);max-width:90vw;margin:22px auto 0;padding:0 4px}.auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) + .broker-office-info-page-footer{display:block}.auth-modal.profile-page-mode.open{align-items:stretch;justify-content:stretch;overflow:hidden;-webkit-overflow-scrolling:touch}.auth-modal.profile-page-mode .auth-modal-dialog{overflow-x:hidden;overflow-y:auto;padding-bottom:96px;-webkit-overflow-scrolling:touch}.auth-modal.profile-page-mode .profile-page-footer{display:none;width:var(--profile-page-card-width);max-width:90vw;margin:22px auto 0;padding:0 4px}.auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) + .profile-page-footer,.auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) + .profile-page-footer,.auth-modal.profile-page-mode #authMyInfoScreen:not(.auth-screen-hidden) + .profile-page-footer,.auth-modal.profile-page-mode #authProfileSetupScreen:not(.auth-screen-hidden) + .profile-page-footer{display:block}.auth-modal.profile-page-mode .profile-company-info:not(.auth-profile-common-footer){display:none}.auth-modal.profile-page-mode .auth-profile-common-footer{display:none;visibility:hidden;z-index:0;clear:both;padding:0 4px}.auth-modal.profile-page-mode .auth-profile-common-footer.is-visible{display:block;visibility:visible}.auth-modal.profile-page-mode .auth-profile-common-footer.is-positioned{position:absolute;left:50%;transform:translateX(-50%);margin:0}.auth-modal.profile-page-mode .auth-broker-office-screen,.auth-modal.profile-page-mode .auth-myinfo-screen,.auth-modal.profile-page-mode .auth-profile-setup-screen{position:relative;z-index:1}.auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) .broker-profile-company-info{display:block;grid-column:1/-1;width:min(1080px, 100%);max-width:100%;margin:2px auto 0;padding:0 4px 0;position:relative;z-index:0}.auth-modal.profile-page-mode{position:fixed;inset:var(--global-topbar-height) 0 0 0;z-index:120;display:none;width:auto;height:auto;padding:var(--sub-topbar-height) 48px 48px;background:var(--profile-page-bg, #f8fafc);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;overflow-y:auto}.auth-modal.profile-page-mode .auth-modal-dialog{position:static;display:block;width:100%;max-width:none;min-height:0;height:auto;max-height:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.auth-modal.profile-page-mode .auth-card-close,.auth-modal.profile-page-mode .auth-modal-back,.auth-modal.profile-page-mode .auth-modal-close{display:none}.auth-modal.profile-page-mode .auth-profile-common-footer{position:static;transform:none;width:var(--profile-page-card-width);max-width:90vw;margin:28px auto 0}body.profile-page-open{overflow:hidden}.auth-modal.profile-page-mode.open{position:fixed;top:var(--global-topbar-height);right:0;bottom:0;left:0;height:calc(100vh - var(--global-topbar-height, 0px));max-height:calc(100vh - var(--global-topbar-height, 0px));display:block;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}.auth-modal.profile-page-mode.open .auth-modal-dialog{min-height:max-content;height:auto;max-height:none;padding-bottom:72px;overflow:visible}.auth-modal.profile-page-mode.open::after{content:"";display:block;width:1px;height:180px}.auth-modal.profile-page-mode.open .auth-profile-common-footer.is-visible{display:block;margin-bottom:96px}body.profile-page-open,html:has(body.profile-page-open){overflow-x:hidden;overflow-y:hidden}body.profile-page-open{background:var(--profile-page-bg, #f8fafc)}body.profile-page-open .auth-modal.profile-page-mode{position:fixed;inset:var(--global-topbar-height) 0 0 0;z-index:120;display:none;width:auto;min-height:0;height:calc(100vh - var(--global-topbar-height, 0px));max-height:calc(100vh - var(--global-topbar-height, 0px));margin:0;overflow-x:hidden;overflow-y:auto;transform:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.profile-page-open .auth-modal.profile-page-mode.open{display:block}body.profile-page-open .auth-modal.profile-page-mode .auth-broker-office-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{overflow:visible;max-height:none;transform:none}body.profile-page-open .admin-page-panel,body.profile-page-open .broker-home-panel,body.profile-page-open .map-agent-card,body.profile-page-open .map-empty-state,body.profile-page-open .map-recommend-card,body.profile-page-open .map-result-count,body.profile-page-open .map-side-tools,body.profile-page-open .map-wrap,body.profile-page-open .property-register-page{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer[hidden]{display:block;visibility:visible;position:static;width:100%;margin:34px auto 0;padding:22px 0 0;color:#64748b;font-size:12px;line-height:1.7;letter-spacing:0;text-align:left;transform:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-links{height:auto;max-height:none;overflow:visible;padding-bottom:0}body.profile-page-open .auth-modal.profile-page-mode .auth-modal-dialog{align-items:initial;justify-content:initial}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{display:block;margin-left:auto;margin-right:auto}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer{clear:both;z-index:1}body.profile-page-open .auth-modal.profile-page-mode{padding:var(--sub-topbar-height) 48px 48px;background:#f7f8fa;color:#111827}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{width:100%;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{margin:0 0 7px;color:#111827;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-title::after{content:"가입 계정과 중개사무소 정보를 한 곳에서 관리합니다.";display:block;margin-top:7px;color:#6b7280;font-size:14px;font-weight:500;line-height:1.45}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-divider,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-divider{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-form,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-form{display:grid;gap:0;margin-top:26px;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-photo-box{width:96px;height:96px;margin:0 auto 24px;border:1px solid #e5e7eb;background:#fff;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-display-row{display:grid;align-items:center;min-height:58px;gap:18px;padding:0;border-bottom:1px solid #eef2f7}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-display-label{color:#111827;font-size:15px;font-weight:700;line-height:1.4;text-align:left}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-display-value{display:flex;align-items:center;min-height:44px;padding:0 14px;background:#f8fafc;border:1px solid #dbe3ec;color:#111827;font-size:15px;font-weight:600;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-action-row{margin-top:26px}body.profile-page-open .auth-modal.profile-page-mode #myInfoBrokerOfficeBtn,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-action-row > button{height:46px;border-radius:10px;font-size:15px;font-weight:700}body.profile-page-open .auth-modal.profile-page-mode #myInfoBrokerOfficeBtn{margin-top:16px}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer[hidden]{margin-top:34px;padding-top:22px;background:transparent;border-top:1px solid #e5e7eb}@media (max-width: 720px){body.profile-page-open .auth-modal.profile-page-mode{padding:var(--sub-topbar-height) 16px 32px}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-form,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-form{padding:18px}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-display-row{grid-template-columns:1fr;gap:8px;padding:14px 0}}body.profile-page-open .auth-modal.profile-page-mode .auth-screen-hidden,body.profile-page-open .auth-modal.profile-page-mode [class*="auth-"].auth-screen-hidden{display:none;visibility:hidden;position:static;width:0;height:0;min-height:0;max-height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden),body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden){display:block;width:100%;max-width:1080px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) .auth-modal-title,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) .broker-apply-title,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) .auth-modal-title,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) .broker-apply-title{margin:0 0 7px;color:#111827;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) .auth-modal-form,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) .broker-apply-form,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) .auth-modal-form{display:grid;gap:0;margin-top:26px;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden) + .profile-company-info,body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeScreen:not(.auth-screen-hidden) + .profile-company-info{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{max-width:600px}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen .auth-modal-form,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-form{max-width:600px;margin-left:auto;margin-right:auto}body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-display-row{grid-template-columns:140px minmax(0, 1fr)}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer[hidden]{max-width:600px}body.profile-page-open,html:has(body.profile-page-open){height:100%;min-height:100%;overflow:hidden;background:#f7f8fa}body.profile-page-open .auth-modal.profile-page-mode,body.profile-page-open .auth-modal.profile-page-mode.open{position:fixed;inset:var(--global-topbar-height) 0 0 0;z-index:120;display:block;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:var(--sub-topbar-height) 48px 64px;background:#f7f8fa;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.profile-page-open .auth-modal.profile-page-mode .auth-modal-dialog{position:static;display:block;min-height:auto;height:auto;max-height:none;overflow:visible;transform:none}body.profile-page-open .auth-modal.profile-page-mode #authBrokerOfficeInfoScreen:not(.auth-screen-hidden),body.profile-page-open .auth-modal.profile-page-mode .auth-myinfo-screen,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{width:100%;max-width:600px;margin:0 auto;padding:0;overflow:visible}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer.is-visible,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer[hidden]{height:auto;max-height:none;overflow:visible;transform:none;pointer-events:auto}body.profile-page-open .auth-modal.profile-page-mode::after{content:"";display:block;width:1px;height:72px}@media (max-width: 720px){body.profile-page-open .auth-modal.profile-page-mode,body.profile-page-open .auth-modal.profile-page-mode.open{padding:var(--sub-topbar-height) 16px 48px}}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen{max-width:600px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-card-close{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title{margin:0 0 7px;color:#111827;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-title::after{content:"회원 정보와 프로필 정보를 관리합니다.";display:block;margin-top:7px;color:#6b7280;font-size:14px;font-weight:500;line-height:1.45}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-divider{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-form{display:grid;gap:0;max-width:600px;margin:26px auto 0;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-guide{margin:0 0 18px;padding:0;color:#6b7280;font-size:14px;font-weight:500;line-height:1.45;background:transparent;border:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-field{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:center;min-height:58px;gap:18px;margin:0;padding:0;border-bottom:1px solid #eef2f7}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-field-label{margin:0;color:#111827;font-size:15px;font-weight:700;line-height:1.4;text-align:left}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-modal-input,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-select-wrap select{width:100%;min-height:44px;height:44px;padding:0 14px;background:#f8fafc;border:1px solid #dbe3ec;border-radius:0;color:#111827;font-size:15px;font-weight:600;line-height:1.4;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-box{width:96px;height:96px;margin:0;border:1px solid #e5e7eb;border-radius:999px;background:#fff;overflow:hidden;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-photo-select-btn{height:36px;margin-top:8px;border-radius:8px;background:#fff;border:1px solid #1f73b7;color:#1f73b7;font-size:13px;font-weight:700}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-consent{margin-top:18px;color:#6b7280;font-size:13px;font-weight:500;line-height:1.5}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-action-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:26px}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen .auth-profile-action-row > button{height:46px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen #authProfileSaveBtn{background:#4f83df;color:#fff;border:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen #authProfileCloseBtn{background:#fff;color:#1f73b7;border:1px solid #1f73b7}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-guide{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-photo-field{display:block;min-height:auto;margin:0 auto 24px;padding:0;border:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-photo-field .auth-modal-field-label{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-photo-box{position:relative;width:96px;height:96px;margin:0 auto;border:1px solid #e5e7eb;border-radius:999px;background:#fff;overflow:hidden;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-photo-preview{display:block;width:100%;height:100%;object-fit:cover}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-photo-select-btn{position:absolute;left:0;right:0;bottom:0;width:100%;height:28px;margin:0;border:0;border-radius:0;background:rgba(17, 24, 39, 0.72);color:#fff;font-size:12px;font-weight:600;line-height:1}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-field-label{margin:0;color:#111827;font-size:15px;font-weight:700;line-height:1.4;text-align:left}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-input,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-select-wrap select{width:100%;box-sizing:border-box}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-select-wrap{width:100%}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-consent{margin-top:18px;color:#6b7280;font-size:13px;font-weight:500;line-height:1.5}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-action-row{margin-top:26px}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-form > .profile-company-info{display:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer.is-visible,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer[hidden]{display:block;visibility:visible;position:static;width:100%;max-width:1080px;margin:34px auto 0;padding:4px 0 0;border-top:0;background:transparent;color:#9ca3af;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:0;text-align:left}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-name{margin-bottom:8px;color:#6b7280;font-size:12px;font-weight:700;line-height:1.5}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-grid{display:flex;flex-wrap:wrap;gap:2px 16px}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-grid span{color:#8b95a1;font-weight:400;white-space:nowrap}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:10px;color:#8b95a1;font-size:11px;font-weight:400;line-height:1.7}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-link{margin:0;padding:0;border:0;background:transparent;color:#6b7280;font:inherit;font-weight:600;line-height:inherit}@media (max-width: 720px){body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-form{padding:18px}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-field{grid-template-columns:1fr;gap:8px;padding:14px 0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-action-row{grid-template-columns:1fr}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-common-footer .profile-company-grid span{white-space:normal}}body.profile-page-open .auth-modal.profile-page-mode .auth-modal-dialog{width:100%;max-width:1080px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden){width:100%;max-width:600px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-title{max-width:600px;margin:0 auto;color:#111827;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-title::after{content:"가입 계정과 중개사무소 정보를 한 곳에서 관리합니다.";display:block;margin-top:7px;color:#6b7280;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-form{display:grid;gap:0;width:100%;max-width:600px;margin:26px auto 0;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none;box-sizing:border-box}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-field{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:center;min-height:58px;gap:18px;margin:0;padding:0;border-bottom:1px solid #eef2f7}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-modal-input,body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-select-wrap select{display:flex;align-items:center;min-height:44px;height:44px;padding:0 14px;background:#f8fafc;border:1px solid #dbe3ec;border-radius:0;color:#111827;font-size:15px;font-weight:600;line-height:1.4;box-shadow:none}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-action-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;width:100%;margin:26px 0 0;padding:0}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) .auth-profile-action-row > button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding:0 16px;border-radius:10px;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:none;box-sizing:border-box}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) #authProfileSaveBtn{border:0;background:#4f83df;color:#fff}body.profile-page-open .auth-modal.profile-page-mode .auth-profile-setup-screen:not(.auth-screen-hidden) #authProfileCloseBtn{border:1px solid #1f73b7;background:#fff;color:#1f73b7}:root{--profile-suite-top-gap:50px;--profile-suite-side-gap:48px;--profile-suite-bottom-gap:8px;--profile-suite-outer-width:1080px;--profile-suite-card-width:600px;--profile-suite-title-size:25px;--profile-suite-title-weight:800;--profile-suite-desc-size:14px;--profile-suite-card-padding:26px;--profile-suite-row-label-width:154px;--profile-suite-row-gap:18px;--profile-suite-row-height:58px;--profile-suite-input-height:44px;--profile-suite-footer-gap:70px}@media (max-width: 720px){:root{--profile-suite-top-gap:50px;--profile-suite-side-gap:16px;--profile-suite-bottom-gap:8px;--profile-suite-card-padding:18px}}body.auth-page-open #authModal{--auth-page-inline-padding:24px;position:fixed;top:var(--topbar-main-height);left:0;right:0;bottom:0;z-index:100000;display:block;padding:var(--account-page-top-gap, 40px) var(--auth-page-inline-padding) var(--account-page-bottom-gap, 40px);overflow-x:hidden;overflow-y:auto;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}body.auth-page-open #authModal.open{display:block}body.auth-page-open #authModal.auth-account-footer-visible{padding-bottom:0}body.auth-page-open #authModal .auth-modal-dialog{width:min(520px, calc(100vw - 48px));min-height:0;height:auto;margin:0 auto;padding:34px 40px 40px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.auth-page-open #authModal .auth-modal-title{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.28;letter-spacing:-0.3px;color:#111827}body.auth-page-open #authModal .auth-forgot-password-screen,body.auth-page-open #authModal .auth-login-screen,body.auth-page-open #authModal .auth-reset-password-screen,body.auth-page-open #authModal .auth-signup-form-screen,body.auth-page-open #authModal .auth-signup-terms-screen{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}body.auth-page-open #authModal .auth-modal-divider{width:28px;height:1px;margin:14px 0 24px;background:#d1d5db}body.auth-page-open #authModal .auth-modal-field-label{margin-bottom:8px;font-size:14px;font-weight:600;color:#4b5573;letter-spacing:-0.05px}body.auth-page-open #authModal .auth-modal-input{height:46px;padding:0 14px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#111827;font-size:14px;font-weight:600;box-shadow:none}body.auth-page-open #authModal .auth-modal-input::placeholder{color:#9ca3af;font-size:14px;font-weight:500}body.auth-page-open #authModal .auth-modal-input:focus{border-color:#265af1;background:#fff}body.auth-page-open #authModal .auth-modal-submit{height:46px;margin-top:4px;border-radius:0;background:#265af1;color:#fff;font-size:14px;font-weight:700;letter-spacing:-0.08px}body.auth-reset-password-open,html.auth-reset-password-open{overflow:hidden}body.auth-page-open #authResetPasswordForm .auth-reset-password-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:32px}body.auth-page-open #authResetPasswordForm .auth-modal-submit,body.auth-page-open #authResetPasswordForm .auth-reset-password-cancel{width:auto;min-width:0;height:36px;min-height:36px;margin:0;padding:0 14px;border:1px solid #d5dee9;border-radius:18px;background:#fff;box-sizing:border-box;color:#344054;font-size:14px;font-weight:600;line-height:34px;letter-spacing:0;white-space:nowrap;box-shadow:none;cursor:pointer}body.auth-page-open #authResetPasswordForm .auth-modal-submit:hover,body.auth-page-open #authResetPasswordForm .auth-reset-password-cancel:hover{border-color:#cbd5e1;background:#f8fafc;color:#1f2937}body.auth-page-open #authSignupTermsScreen .auth-terms-all-btn,body.auth-page-open #authSignupTermsScreen .auth-terms-next{width:100%;height:46px;min-height:46px;margin:4px 0 22px;border:0;border-radius:0;background:#265af1;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:-0.08px;box-shadow:none;opacity:1;cursor:pointer}body.auth-page-open #authSignupTermsScreen .auth-terms-all-btn .auth-check-icon{font-size:17px;font-weight:700;line-height:1}body.auth-page-open #authSignupTermsScreen .auth-terms-all-btn{border:1px solid #d1d5db;background:#fff;color:#111827}body.auth-page-open #authSignupTermsScreen .auth-terms-list{gap:14px;margin:0 0 24px}body.auth-page-open #authSignupTermsScreen .auth-terms-item{min-height:32px;gap:12px;color:#374151;font-size:14px;font-weight:600;letter-spacing:0}body.auth-page-open #authSignupTermsScreen .auth-terms-checkbox{width:20px;height:20px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:transparent;font-size:14px;font-weight:700;line-height:1;box-shadow:none}body.auth-page-open #authSignupTermsScreen .auth-terms-check-zone{justify-content:flex-start}body.auth-page-open #authSignupTermsScreen label.auth-terms-item > .auth-terms-checkbox{grid-column:1;justify-self:start}body.auth-page-open #authSignupTermsScreen .auth-terms-item input:checked + .auth-terms-checkbox{border-color:#265af1;background:#265af1;color:#fff}body.auth-page-open #authSignupTermsScreen .auth-terms-open-zone{gap:12px}body.auth-page-open #authSignupTermsScreen .auth-terms-highlight{color:#111827;font-size:14px;font-weight:700}body.auth-page-open #authSignupTermsScreen .auth-terms-arrow{color:#9ca3af;font-size:22px;font-weight:600}body.auth-page-open #authSignupTermsScreen .auth-terms-next{margin:0;background:#e5e7eb;color:#9ca3af;cursor:not-allowed}body.auth-page-open #authSignupTermsScreen .auth-terms-next.enabled{background:#265af1;color:#fff;cursor:pointer}body.auth-page-open #authModal .auth-modal-footer,body.auth-page-open #authModal .auth-modal-links,body.auth-page-open #authModal .auth-signup-footer{color:#6b7280;font-size:14px;font-weight:600}body.auth-page-open #authModal .auth-modal-links{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 0 0;margin:0;letter-spacing:0}body.auth-page-open #authModal .auth-remember-id{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#374151;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;cursor:pointer;white-space:nowrap}body.auth-page-open #authModal .auth-remember-id input{width:15px;height:15px;margin:0;border:1px solid #cbd5e1;border-radius:0;accent-color:#265af1;cursor:pointer}body.auth-page-open #authModal .auth-modal-find-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto;white-space:nowrap}body.auth-page-open #authModal .auth-login-switch,body.auth-page-open #authModal .auth-modal-links button,body.auth-page-open #authModal .auth-modal-signup{color:#265af1;font-size:14px;font-weight:700}body.auth-page-open #authModal:not(.profile-page-mode) .profile-company-info:not(.auth-profile-common-footer){display:none;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}body.auth-page-open #authModal .auth-profile-common-footer,body.auth-page-open #authModal .auth-profile-common-footer[hidden]{display:block;visibility:visible;width:min(1080px, calc(100vw - 48px));margin:70px auto 0;padding:0;border-top:0;background:transparent;color:#6b7280;box-shadow:none;position:relative}body.auth-page-open #authModal .auth-profile-common-footer::before,body.auth-page-open #authModal .auth-profile-common-footer[hidden]::before{content:"";position:absolute;left:50%;top:-35px;width:100vw;height:0.8px;transform:translateX(-50%);background:#e5e7eb;pointer-events:none;box-shadow:none}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-name{margin:0 0 9px;color:#111827;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-grid{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:#6b7280;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-grid span{display:inline;margin:0}body.auth-page-open #authModal .auth-profile-common-footer .auth-login-company-grid{display:block}body.auth-page-open #authModal .auth-profile-common-footer .auth-login-company-grid p{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;padding:0}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:11px 0 0;color:#9ca3af;font-size:11px;font-weight:600;line-height:1.45}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-link{margin:0;padding:0;border:0;background:transparent;color:#265af1;font:inherit;font-weight:700;cursor:pointer}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-copyright{position:relative;margin:28px 0 0;padding:12px 0 0;color:#9ca3af;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:center}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-copyright span{color:#8b95a5;font-weight:600}body.auth-page-open #authModal .auth-profile-common-footer .profile-company-copyright::before{content:"";position:absolute;left:50%;top:0;width:100vw;height:0.8px;transform:translateX(-50%);background:#e5e7eb;pointer-events:none;box-shadow:none}body.auth-page-open #authModal .auth-modal-back,body.auth-page-open #authModal .auth-modal-close{top:18px;color:#6b7280;background:transparent}body.auth-page-open #authModal:not(.profile-page-mode) .auth-modal-close{display:none;visibility:hidden;pointer-events:none}body.auth-page-open .map-filter-bar,body.auth-page-open .sub-topbar{display:none;visibility:hidden;pointer-events:none}body.auth-page-open #map,body.auth-page-open .map-wrap{visibility:hidden;pointer-events:none}body.auth-recovery-page-open #authModal{display:block;visibility:visible;pointer-events:auto;z-index:190000}body.auth-recovery-page-open #authModal.open{display:block}body.auth-recovery-page-open #authModal .auth-modal-dialog{position:relative;z-index:1}@media (max-width: 720px){body.auth-page-open #authModal{--auth-page-inline-padding:16px;position:fixed;inset:0;z-index:var(--realjeju-mobile-modal-z, 2147483647);box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:var(--account-page-top-gap, 32px) var(--auth-page-inline-padding) var(--account-page-bottom-gap, 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate}body.auth-page-open #authModal .auth-modal-dialog{width:100%;padding:28px 22px 32px}}.broker-office-edit-address-wrap{width:100%}.payment-page-panel .payment-plan-btn,.payment-page-panel .payment-plan-card,.payment-page-panel .payment-select-btn,.payment-page-panel .payment-tab-btn{box-shadow:none}.payment-page-panel .payment-plan-card:has(.payment-plan-btn.is-current){border:1px solid #e5e7eb;box-shadow:none}.my-suite-panel{position:fixed;inset:var(--global-topbar-height) 0 0 0;z-index:120;display:none;background:#fff;color:#111827;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:var(--rj-favorites-panel-padding, 32px 32px 0)}.my-suite-panel[aria-hidden="false"],body.my-suite-page-open .my-suite-panel{display:block}body.my-suite-page-open .map-wrap,body.my-suite-page-open .resizer,body.my-suite-page-open .sidebar,body.my-suite-page-open .sub-topbar{display:none}.my-suite-inner{width:var(--rj-favorites-inner-width, 1180px);max-width:var(--rj-favorites-inner-width, calc(100vw - 64px));min-height:calc(100vh - var(--global-topbar-height, 0px) - 122px);margin:var(--rj-favorites-inner-margin, 0 auto);display:flex;flex-direction:column}.my-suite-tabs{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;border:0;background:transparent;box-sizing:border-box}.my-suite-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6b7280;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;white-space:nowrap}.my-suite-tab:hover{background:#f3f4f6;color:#111827;font-weight:600}.my-suite-tab.active{background:#265af1;color:#fff;font-weight:600}.my-suite-tab.active::after{display:none}.global-topbar-my-suite-tabs{position:absolute;left:50%;top:50%;z-index:4;display:var(--rj-favorites-tabs-display, none);max-width:calc(100vw - 620px);padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translate(-50%, -50%)}.global-topbar-my-suite-tabs::-webkit-scrollbar{display:none;width:0;height:0}body.my-suite-page-open .global-topbar-my-suite-tabs{display:var(--rj-favorites-tabs-display, flex)}body.realjeju-side-nav-enabled.my-suite-page-open .global-topbar-my-suite-tabs{left:calc(var(--realjeju-topbar-page-title-left) + 101px);right:var(--realjeju-management-page-gap, 28px);justify-content:flex-start;max-width:calc(100vw - var(--realjeju-topbar-side-nav-width, 160px) - var(--realjeju-page-gap, 40px) - 129px);transform:translateY(-50%)}body.my-suite-page-open #topbarMenu.global-topbar-menu{display:none}.my-suite-content{width:min(560px, 100%);min-height:260px;margin:72px auto 0;border:1px solid #eef2f7;padding:42px 48px;background:#fff;text-align:center}.my-suite-content-title{margin:0 0 14px;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-0.03em;color:#111827}.my-suite-content-desc{margin:0;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:-0.02em;color:#64748b}.my-suite-content.my-suite-reports-content{margin:48px 0 0;text-align:left}.my-suite-content.my-suite-content-profile{width:min(560px, 100%);margin:48px 0 0;padding:0;border:0;text-align:left}.my-suite-content.my-suite-payment-content{width:100%;margin:48px 0 0;padding:0;border:0;background:transparent;text-align:left}.my-suite-payment-content .payment-page-head{margin-bottom:24px}.my-suite-payment-content .payment-plan-period{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.45;font-weight:600;letter-spacing:-0.02em;text-align:center}.payment-plan-period{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.45;font-weight:600;letter-spacing:-0.02em;text-align:center}.payment-plan-period.is-expired{color:#ef4444}.payment-plan-card .payment-plan-btn,.payment-plan-card .payment-plan-btn.is-current,.payment-plan-card .payment-plan-btn.is-secondary,.payment-plan-card .payment-plan-btn:disabled{display:flex;align-items:center;justify-content:center;width:100%;height:42px;min-height:42px;padding:0 18px;box-sizing:border-box;line-height:1}.payment-coupon-card-wrap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.payment-coupon-card-wrap[data-payment-available-coupons-grid] .payment-coupon-card{height:300px;min-height:300px}.payment-coupon-empty{margin:0;padding:0;color:#64748b;font-size:15px;line-height:1.5;font-weight:500;text-align:left}.my-suite-payment-content .payment-addon-coupon-shop[hidden],.payment-coupon-card-wrap[hidden],.payment-coupon-card[hidden],.payment-coupon-empty[hidden],.payment-page-panel .payment-addon-coupon-shop[hidden]{display:none}.payment-coupon-card-wrap-premium{grid-template-columns:repeat(4, minmax(0, 1fr))}.payment-coupon-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:232px;padding:22px;gap:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none;box-sizing:border-box}.payment-coupon-card:has(> .payment-coupon-use-btn){position:relative}.payment-coupon-count{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;gap:7px;min-height:28px;color:#111827;font-size:17px;line-height:1;font-weight:700;white-space:nowrap;pointer-events:none}.payment-coupon-count > i{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal}.payment-coupon-count > span{display:inline-block;min-width:28px;text-align:left}.payment-coupon-desc{margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:500;letter-spacing:-0.01em}.payment-coupon-premium-desc{margin-bottom:24px;text-align:justify;text-justify:inter-word}.payment-coupon-note{margin:12px 0 12px;color:#64748b;font-size:13px;line-height:1.55;font-weight:700;letter-spacing:-0.01em}.payment-coupon-group-note{margin:12px 0 20px;color:#64748b;font-size:13px;line-height:1.55;font-weight:500;letter-spacing:-0.01em}.payment-coupon-group-space{height:0}.payment-coupon-group-space-large{height:32px}.payment-page-panel .payment-coupon-card .payment-coupon-note{margin:12px 0 24px}.payment-coupon-kind{display:inline-flex;align-items:center;width:fit-content;height:28px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#265af1;font-size:12px;line-height:1;font-weight:700;box-sizing:border-box}.payment-coupon-card h2{margin:16px 0 10px;color:#111827;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:-0.02em}.admin-coupon-issue-btn,.payment-coupon-use-btn{display:flex;align-items:center;justify-content:center;width:50%;align-self:center;height:42px;min-height:42px;margin-top:auto;margin-right:auto;margin-left:auto;margin-bottom:0;padding:0 18px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;font-size:14px;line-height:1;font-weight:700;cursor:pointer;box-sizing:border-box}@media (max-width: 900px){.payment-coupon-card-wrap{grid-template-columns:1fr}.payment-coupon-card-wrap-premium{grid-template-columns:1fr}}.my-suite-payment-content .payment-plan-card:has(.payment-plan-period),.payment-page-panel .payment-plan-card:has(.payment-plan-period){padding-bottom:22px}.my-suite-payment-content .payment-tabs,.payment-page-panel .payment-tabs{display:grid;grid-template-columns:repeat(4, max-content);width:max-content;min-width:0;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.my-suite-payment-content .payment-tab,.payment-page-panel .payment-tab{width:100%;min-width:0;height:50px;padding:0 20px;border-right:1px solid #e5e7eb;border-radius:0;box-sizing:border-box;white-space:nowrap}.my-suite-payment-content .payment-tab:last-child,.payment-page-panel .payment-tab:last-child{border-right:0}.payment-page-panel .payment-plan-card .payment-plan-btn,.payment-page-panel .payment-plan-card .payment-plan-btn.is-current,.payment-page-panel .payment-plan-card .payment-plan-btn.is-secondary,.payment-page-panel .payment-plan-card .payment-plan-btn:disabled,.payment-plan-card .payment-plan-btn,.payment-plan-card .payment-plan-btn.is-current,.payment-plan-card .payment-plan-btn.is-secondary,.payment-plan-card .payment-plan-btn:disabled{width:50%;margin:auto auto 0;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827}.payment-page-panel .payment-plan-card .payment-plan-btn:disabled,.payment-plan-card .payment-plan-btn:disabled{border-color:#d1d5db;background:#f3f4f6;color:#4b5573;cursor:default;pointer-events:none}.payment-page-panel .payment-plan-card .payment-plan-btn.is-current,.payment-plan-card .payment-plan-btn.is-current{border-color:#d1d5db;background:#f3f4f6;color:#4b5573;cursor:pointer;pointer-events:auto}.payment-page-panel .payment-plan-card .payment-plan-btn.is-current:hover,.payment-plan-card .payment-plan-btn.is-current:hover{border-color:#cbd5e1;background:#e5e7eb;color:#111827}@media (max-width: 900px){.my-suite-payment-content .payment-tabs,.payment-page-panel .payment-tabs{width:100%}}.my-suite-company-footer{position:relative;width:100%;max-width:100%;margin:auto 0 0;padding:68px 0 48px;background:transparent;color:#6b7280;text-align:left;box-sizing:border-box}.my-suite-company-footer::before{content:"";position:absolute;left:50%;top:35px;width:100vw;height:1px;transform:translateX(-50%);background:rgba(229, 231, 235, 0.8);pointer-events:none;box-shadow:none}.my-suite-company-name{margin:0 0 12px;color:#111827;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0}.my-suite-company-grid{display:block;margin:0;color:#6b7280;font-size:12px;font-weight:400;line-height:1.58;letter-spacing:0}.my-suite-company-grid p{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 4px;padding:0}.my-suite-company-grid span{display:inline;margin:0}.my-suite-company-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:12px 0 0;color:#9ca3af;font-size:12px;font-weight:400;line-height:1.45}.my-suite-company-link{margin:0;padding:0;border:0;background:transparent;color:#265af1;font:inherit;font-weight:600;cursor:pointer}.my-suite-company-copyright{position:relative;margin:33px 0 0;padding:12px 0 0;color:#9ca3af;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:center}.my-suite-company-copyright span{color:#8b95a5;font-weight:600}.my-suite-company-copyright::before{content:"";position:absolute;left:50%;top:0;width:100vw;height:1px;transform:translateX(-50%);background:rgba(229, 231, 235, 0.8);pointer-events:none;box-shadow:none}.admin-page-company-footer{width:var(--rj-admin-footer-width, 1180px);max-width:calc(100vw - 64px);margin:auto auto 0}.admin-page-simple-footer{flex:0 0 auto;width:var(--rj-admin-footer-width, 1180px);max-width:calc(100vw - 64px);margin:0 auto;padding:0 0 var(--realjeju-admin-footer-bottom-gap, 48px);box-sizing:border-box;text-align:center}.admin-page-simple-copy{margin-top:72px;color:#9ca3af;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}.admin-page-panel,.broker-home-panel,.my-suite-panel,.notice-page-panel{overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:transparent transparent}.admin-page-panel::-webkit-scrollbar,.broker-home-panel::-webkit-scrollbar,.my-suite-panel::-webkit-scrollbar,.notice-page-panel::-webkit-scrollbar{width:12px;background:transparent}.admin-page-panel::-webkit-scrollbar-thumb,.admin-page-panel::-webkit-scrollbar-track,.broker-home-panel::-webkit-scrollbar-thumb,.broker-home-panel::-webkit-scrollbar-track,.my-suite-panel::-webkit-scrollbar-thumb,.my-suite-panel::-webkit-scrollbar-track,.notice-page-panel::-webkit-scrollbar-thumb,.notice-page-panel::-webkit-scrollbar-track{background:transparent;border-color:transparent}.my-suite-profile-card{display:grid;gap:0;padding:30px;border:1px solid #e5e7eb;border-radius:0;background:#fff}.my-suite-profile-head{display:grid;grid-template-columns:76px minmax(0, 1fr);align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #eef2f7}.my-suite-profile-photo{width:76px;height:76px;border:1px solid #dbe3ec;border-radius:999px;overflow:hidden;background:#f1f5f9}.my-suite-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.my-suite-profile-name{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-0.02em;color:#111827}.my-suite-profile-email{margin:0;font-size:14px;line-height:1.45;font-weight:500;color:#6b7280}.my-suite-profile-row{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:center;gap:18px;min-height:54px;border-bottom:1px solid #eef2f7}.my-suite-profile-row:last-of-type{border-bottom:0}.my-suite-profile-label{font-size:14px;line-height:1.4;font-weight:600;color:#111827}.my-suite-profile-value{min-width:0;font-size:14px;line-height:1.45;font-weight:500;color:#374151;overflow-wrap:anywhere}.my-suite-profile-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#265af1;font-size:13px;font-weight:600}.my-suite-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.my-suite-profile-btn{height:48px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#374151;font-size:15px;font-weight:600;cursor:pointer}.my-suite-profile-btn.primary{border-color:#265af1;background:#265af1;color:#fff}.my-suite-profile-loading{margin:0;padding:42px 0;text-align:center;color:#64748b;font-size:14px;font-weight:500}.my-suite-profile-desc{margin:-28px 0 0;text-align:center;color:#64748b;font-size:14px;font-weight:500;line-height:1.6}body.my-suite-page-open .my-suite-profile-edit-photo-control{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 22px}body.my-suite-page-open .my-suite-profile-edit-photo-control .my-suite-myinfo-photo-box{flex:0 0 auto;margin:0}.my-suite-broker-apply-address-wrap{width:100%}.my-suite-content-profile .my-suite-broker-apply-address-wrap .my-suite-broker-apply-address-input{padding-left:52px;cursor:pointer}.my-suite-content-profile #mySuiteBrokerApplyAddressInput:not(.my-suite-broker-apply-address-input){padding-left:52px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%23475573' stroke-width='2.6'/%3E%3Cpath d='M16.2 16.2L21 21' stroke='%23475573' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:18px center;background-size:26px 26px}@media (max-width: 900px){.my-suite-panel{padding:var(--rj-favorites-panel-padding, 40px 16px 0)}.my-suite-tabs{flex-wrap:nowrap;gap:6px}.my-suite-tab{height:32px;padding:0 12px;font-size:13px}.my-suite-content{margin-top:36px;padding:30px 22px}.my-suite-content.my-suite-content-profile{margin-top:17px;padding:0}.my-suite-profile-card{padding:22px}.my-suite-profile-actions,.my-suite-profile-head,.my-suite-profile-row{grid-template-columns:1fr}.my-suite-profile-head{justify-items:center;text-align:center}}body.my-suite-page-open .global-topbar{display:block;visibility:visible;opacity:1;z-index:150}body.my-suite-page-open .global-topbar-inner{display:block;visibility:visible;opacity:1}body.my-suite-page-open .global-topbar-left,body.my-suite-page-open .global-topbar-menu,body.my-suite-page-open .global-topbar-right{display:flex;visibility:visible;opacity:1}body.my-suite-page-open .my-suite-panel{z-index:120}body.my-suite-page-open .global-topbar .topbar-menu-free-wrap,body.my-suite-page-open .global-topbar .topbar-menu-item{display:inline-flex;visibility:visible;opacity:1;color:var(--rj-header-ink, var(--nav-color, #111827))}body.my-suite-page-open .global-topbar .topbar-menu-item.active,body.my-suite-page-open .global-topbar .topbar-menu-item.active:hover{color:var(--rj-header-ink, var(--nav-active-color, #265af1))}#detailAuthTrigger,#detailAuthTrigger.account-open,#detailAuthTrigger:active,#detailAuthTrigger:focus,#detailAuthTrigger:focus-visible,#detailAuthTrigger:hover,.global-auth-trigger,.global-auth-trigger.account-open,.global-auth-trigger:active,.global-auth-trigger:focus,.global-auth-trigger:focus-visible,.global-auth-trigger:hover{border:0;outline:0;box-shadow:none}:root{--font-ui:"SUITLocal","Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:"PaperlogyLocal",var(--font-ui);--rj-property-title-font-family:"PaperlogyLocal",var(--font-ui);--rj-property-title-font-size:20px;--rj-property-title-font-weight:700;--rj-property-title-line-height:1.35;--rj-property-title-letter-spacing:-0.25px;--rj-property-title-color:#171a21;--rj-property-value-font-weight:700;--brand:#265af1;--bg:#f8fafc;--line:#edf1f5;--text:#111827;--shadow:0 10px 28px rgba(15,23,42,0.06);--radius-main:0px;--radius-small:0px;--radius-pill:0px;--topbar-main-height:65px;--topbar-sub-height:55px;--global-topbar-height:var(--topbar-main-height);--sub-topbar-height:var(--topbar-sub-height);--topbar-row-height:var(--topbar-main-height);--topbar-logo-stop-x:130px;--topbar-type-width:950px;--topbar-auth-gap:0px;--sidebar-list-width:430px;--detail-panel-width:var(--rj-detail-panel-width);--rj-detail-panel-width:430px;--rj-detail-panel-gap:8px;--rj-detail-panel-edge:16px;--rj-list-panel-gap:16px;--rj-panel-toggle-collapsed-overlap:28px;--rj-panel-header-height:56px;--rj-detail-panel-right-safe:56px;--sidebar-current-width:var(--sidebar-list-width);--realjeju-side-nav-expanded-width:calc(160px + var(--realjeju-side-nav-extra-width, 0px));--realjeju-side-menu-font-size:14px;--realjeju-side-nav-width:var(--realjeju-side-nav-expanded-width);--rj-detail-card-margin-x:20px;--rj-detail-card-gap-y:20px;--rj-detail-card-padding-top:18px;--rj-detail-card-padding-right:20px;--rj-detail-card-padding-bottom:10px;--rj-detail-card-padding-left:20px;--rj-detail-title-gap-bottom:16px;--rj-detail-title-padding-y:0px;--rj-detail-title-padding-x:0px;--rj-detail-title-font-size:19px;--rj-detail-title-letter-spacing:0px;--rj-detail-content-font-size:15px;--rj-detail-content-letter-spacing:0px;--rj-detail-row-padding-y:11px;--rj-detail-row-padding-x:0px;--rj-detail-row-last-padding-bottom:0px;--rj-detail-row-min-height:48px;--property-premium-main-label-width:140px;--property-premium-column-gap:24px;--property-premium-row-gap:14px;--property-premium-field-gap:18px;--property-premium-label-input-gap:10px;--property-premium-input-height:50px;--property-premium-option-gap:44px;--property-registrant-main-label-width:140px;--property-registrant-main-gap:24px;--property-registrant-stack-width:714px;--property-registrant-row-height:50px;--property-registrant-row-gap:8px;--property-registrant-column-gap:36px;--property-registrant-field-width:339px;--property-registrant-field-label-width:52px;--property-registrant-field-gap:28px;--property-registrant-input-start-offset:80px;--property-registrant-input-full-width:634px;--property-registrant-input-short-width:259px;--property-registrant-checkbox-size:24px;--property-registrant-check-bottom-gap:12px;--property-registrant-form-bottom-gap:0px}#sidebarDetailPanel .detail-desc-check-heading,.detail-desc-check-heading{font-weight:700}#sidebarDetailPanel .detail-desc,.detail-desc{overflow-wrap:anywhere;word-break:break-word}.detail-desc-source-link{display:inline-flex;align-items:baseline;gap:0;color:#111827;text-decoration:none;white-space:nowrap}.detail-desc-source-link strong{font-weight:700}.detail-desc-source-link span{color:#64748b;font-weight:400}.detail-desc-source-link:hover{text-decoration:underline;text-underline-offset:2px}.detail-desc-url-link{color:#334155;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.detail-desc-url-link:hover{text-decoration:underline;text-underline-offset:2px}.my-suite-content.my-suite-inquiries-content{width:min(560px, 100%);max-width:none;margin-top:48px;margin-right:0;margin-left:0;padding:0;border:0;background:transparent;text-align:left}.my-suite-inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.my-suite-inquiry-primary,.my-suite-inquiry-secondary{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:0;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.my-suite-inquiry-primary{border:1px solid #265af1;background:#265af1;color:#fff}.my-suite-inquiry-secondary{border:1px solid #dbe3ee;background:#fff;color:#334155}.my-suite-inquiry-empty,.my-suite-inquiry-empty-text,.my-suite-inquiry-form,.my-suite-inquiry-list{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;background:#fff}.my-suite-inquiry-empty,.my-suite-inquiry-empty-text{padding:34px;text-align:center;color:#64748b;font-size:14px;font-weight:500}.my-suite-inquiry-form{display:grid;gap:10px;padding:30px}.my-suite-inquiry-label{font-size:13px;font-weight:700;color:#111827}.my-suite-inquiry-input,.my-suite-inquiry-textarea{width:100%;box-sizing:border-box}.my-suite-inquiry-textarea{min-height:170px;height:auto;padding:12px 14px;line-height:1.55;resize:vertical}.my-suite-inquiry-status{color:#475573;font-size:13px;font-weight:500}.my-suite-inquiry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.my-suite-inquiry-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:24px 0}.my-suite-content.my-suite-inquiries-content + .my-suite-company-footer{margin:0}.my-suite-inquiry-list{display:grid}.my-suite-inquiry-item + .my-suite-inquiry-item{border-top:1px solid #edf2f7}.my-suite-inquiry-row{width:100%;border:0;background:#fff;text-align:left;cursor:pointer}.my-suite-inquiry-date{color:#64748b;font-size:13px;font-weight:500}.my-suite-inquiry-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px;font-weight:600}.my-suite-inquiry-state{display:inline-flex;align-items:center;justify-content:center;height:26px;border:0;background:#eff6ff;box-shadow:inset 0 0 0 .5px #dbeafe;color:#265af1;font-size:12px;font-weight:700}.my-suite-inquiry-state.answered{background:#f0fdf4;box-shadow:inset 0 0 0 .5px #dcfce7;color:#15807d}.my-suite-inquiry-state.deleted{background:#f8fafc;box-shadow:inset 0 0 0 .5px #e2e8f0;color:#64748b}.my-suite-inquiry-detail{display:none;padding:0 18px 18px}.my-suite-inquiry-item.open .my-suite-inquiry-detail{display:grid;gap:12px}.my-suite-inquiry-detail-block{padding:16px;background:#f8fafc;border:1px solid #edf2f7}.my-suite-inquiry-detail-block strong{display:block;margin-bottom:8px;color:#111827;font-size:13px;font-weight:700}.my-suite-inquiry-detail-block p{margin:0;white-space:pre-line;color:#334155;font-size:14px;font-weight:400;line-height:1.65}.my-suite-inquiry-detail-block span{display:block;margin-top:8px;color:#64748b;font-size:12px;font-weight:500}.my-suite-inquiry-reply-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.my-suite-inquiry-reply-textarea{-webkit-appearance:none;appearance:none;width:100%;min-height:120px;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe3ee;border-radius:0;background:#fff;box-shadow:none;font-size:14px;line-height:1.55;outline:none;resize:vertical;transform:none}.my-suite-inquiry-reply-status{margin:0;color:#475573;font-size:12px;font-weight:500}.my-suite-inquiry-reply-status:empty{display:none}.my-suite-inquiry-reply-actions{display:flex;justify-content:flex-end;margin-top:6px}@media (max-width: 720px){.my-suite-inquiry-actions,.my-suite-inquiry-head{align-items:stretch;flex-direction:column}.my-suite-inquiry-row{gap:8px}}.my-suite-inquiry-input:focus,.my-suite-inquiry-textarea:focus{border-color:#dbe3ee;box-shadow:none;outline:none}.my-suite-inquiry-input,.my-suite-inquiry-input:active,.my-suite-inquiry-input:focus,.my-suite-inquiry-input:focus-visible,.my-suite-inquiry-textarea,.my-suite-inquiry-textarea:active,.my-suite-inquiry-textarea:focus,.my-suite-inquiry-textarea:focus-visible{border-color:#dbe3ee;box-shadow:none;outline:none;background:#fff}.my-suite-inquiry-delete{height:28px;padding:0 10px;border:0;background:#fff;box-shadow:inset 0 0 0 .5px #fecaca;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer}.my-suite-inquiry-delete:hover{background:#fff5f5}@media (max-width: 720px){.my-suite-inquiry-row{grid-template-columns:1fr}.my-suite-inquiry-delete{justify-self:start}}.my-suite-inquiry-state-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.my-suite-inquiry-state-actions .my-suite-inquiry-delete{flex:0 0 auto}@media (max-width: 720px){.my-suite-inquiry-state-actions{justify-content:flex-start}}.my-suite-inquiry-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:8px;padding:0 18px 0 0}.my-suite-inquiry-main{display:grid;grid-template-columns:92px minmax(0, 1fr) 86px;align-items:center;gap:14px;width:100%;padding:16px 0 16px 18px;border:0;background:transparent;text-align:left;cursor:pointer}@media (max-width: 720px){.my-suite-inquiry-main,.my-suite-inquiry-row{grid-template-columns:1fr}.my-suite-inquiry-row{padding:16px 18px}.my-suite-inquiry-main{padding:0}}.my-suite-inquiry-row{padding-right:16px}.my-suite-inquiry-title-row{display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:12px}.my-suite-inquiry-title-row .my-suite-inquiry-label{margin:0}.my-suite-inquiry-input,.my-suite-inquiry-input:active,.my-suite-inquiry-input:focus,.my-suite-inquiry-input:focus-visible,.my-suite-inquiry-input:hover{-webkit-appearance:none;appearance:none;height:44px;min-height:44px;padding:0 14px;border:1px solid #dbe3ee;border-radius:0;background:#fff;box-shadow:none;outline:none;transform:none}.my-suite-inquiry-textarea,.my-suite-inquiry-textarea:active,.my-suite-inquiry-textarea:focus,.my-suite-inquiry-textarea:focus-visible,.my-suite-inquiry-textarea:hover{-webkit-appearance:none;appearance:none;border:1px solid #dbe3ee;border-radius:0;background:#fff;box-shadow:none;outline:none;transform:none}@media (max-width: 720px){.my-suite-inquiry-title-row{grid-template-columns:1fr;gap:8px}}.my-suite-inquiry-counter{margin-top:4px;margin-bottom:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.4;text-align:right}.my-suite-inquiry-status{min-height:0;margin:0;line-height:1.4}.my-suite-inquiry-form .my-suite-inquiry-actions{margin-top:0;padding-top:30px}.my-suite-panel .my-suite-inquiry-delete,.my-suite-panel .my-suite-inquiry-state{height:28px;min-height:28px;line-height:26px;box-sizing:border-box}@media (max-width: 900px){body.admin-page-open .admin-inquiries-content{width:100%;margin:0}body.admin-page-open .my-suite-inquiry-row.admin-inquiry-row{grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:8px;min-height:0;padding:16px 18px}body.admin-page-open .admin-inquiry-main-button{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:12px;min-height:0;padding:0}body.admin-page-open .admin-inquiry-author-cell,body.admin-page-open .admin-inquiry-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-page-open .admin-inquiry-actions{justify-content:flex-start;width:100%}body.admin-page-open .admin-inquiry-row .my-suite-inquiry-delete,body.admin-page-open .admin-inquiry-row .my-suite-inquiry-state{width:auto;min-width:70px;height:38px;min-height:38px;line-height:36px}}body.admin-page-open .admin-inquiries-content{margin-left:calc(100% / 6);margin-right:calc(100% / 6)}body.broker-home-page-open,html:has(body.broker-home-page-open){background:#fff}body.broker-home-page-open #authModal,body.broker-home-page-open .admin-page-panel,body.broker-home-page-open .my-suite-panel,body.broker-home-page-open .notice-page-panel,body.broker-home-page-open .property-register-page{display:none}body.broker-home-page-open:not(.detail-page-panel-open) .app{display:none;height:0;min-height:0}body.admin-page-open.detail-page-panel-open .app,body.broker-home-page-open.detail-page-panel-open .app,body.broker-public-page-open.detail-page-panel-open .app,body.my-suite-page-open.detail-page-panel-open .app{height:0;min-height:0}body.admin-page-open .admin-inquiries-head .my-suite-content-title{margin:0 0 14px}body.admin-page-open .my-suite-inquiry-row.admin-inquiry-row{display:grid;align-items:center;width:100%;min-height:0;border:0;background:#fff;box-sizing:border-box}body.admin-page-open .admin-inquiry-main-button{display:grid;align-items:center;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}body.admin-page-open .admin-inquiry-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;letter-spacing:0}body.admin-page-open .admin-inquiry-author-cell{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#64748b;font-weight:400;line-height:1.45}body.admin-page-open .admin-inquiry-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;letter-spacing:0}body.admin-page-open .admin-inquiry-row .my-suite-inquiry-state{box-sizing:border-box;letter-spacing:0}body.admin-page-open .admin-inquiry-row .my-suite-inquiry-delete{box-sizing:border-box;border:0;background:#fff;box-shadow:inset 0 0 0 .5px #fecaca;color:#dc2626;letter-spacing:0}body.admin-page-open .my-suite-inquiry-detail.admin-inquiry-detail{padding:0 18px 18px;background:#fff}.my-suite-content.my-suite-inquiries-content + .my-suite-company-footer{padding-top:66px}.my-suite-content.my-suite-inquiries-content + .my-suite-company-footer::before{top:33px}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"]{margin-bottom:0}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"] + .admin-page-company-footer{padding-top:66px}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"] + .admin-page-company-footer::before{top:33px}body.admin-page-open .admin-page-company-footer{margin:0 auto;padding-top:66px}body.admin-page-open .admin-page-company-footer::before{top:33px}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="notices"] .admin-notice-manager{margin-bottom:0}body.my-suite-page-open .my-suite-company-footer,body.my-suite-page-open .my-suite-content.my-suite-inquiries-content + .my-suite-company-footer{margin:0;padding-top:105px}body.my-suite-page-open .my-suite-company-footer::before,body.my-suite-page-open .my-suite-content.my-suite-inquiries-content + .my-suite-company-footer::before{top:72px}body.admin-page-open .admin-page-company-footer,body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"] + .admin-page-company-footer{margin:0 auto;padding-top:105px}body.admin-page-open .admin-page-company-footer::before,body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"] + .admin-page-company-footer::before{top:72px}body.my-suite-page-open .my-suite-content.my-suite-favorites-content{min-height:0}body.admin-page-open.detail-page-panel-open .sidebar,body.broker-home-page-open.detail-page-panel-open .sidebar,body.broker-public-page-open.detail-page-panel-open .sidebar,body.my-suite-page-open.detail-page-panel-open .sidebar{display:block;position:var(--rj-analysis-sidebar-position, fixed);top:var(--rj-analysis-sidebar-top, 0);right:0;bottom:0;left:var(--rj-analysis-sidebar-left, auto);z-index:var(--rj-analysis-sidebar-layer, 2147483645);width:var(--rj-analysis-sidebar-width, var(--rj-detail-panel-width));max-width:100vw;height:var(--rj-analysis-sidebar-height, 100vh);max-height:100vh;background:transparent;border-right:0;box-shadow:none;opacity:1;pointer-events:none;transform:none}body.admin-page-open.detail-page-panel-open::before,body.broker-home-page-open.detail-page-panel-open::before,body.broker-public-page-open.detail-page-panel-open::before,body.my-suite-page-open.detail-page-panel-open::before{content:"";position:fixed;top:0;right:var(--rj-detail-panel-width);bottom:0;left:0;z-index:2147483644;background:rgba(17, 24, 39, 0.36);pointer-events:none}body.admin-page-open.detail-page-panel-open .sidebar-list-panel,body.broker-home-page-open.detail-page-panel-open .sidebar-list-panel,body.broker-public-page-open.detail-page-panel-open .sidebar-list-panel,body.my-suite-page-open.detail-page-panel-open .sidebar-list-panel{display:none}body.admin-page-open.detail-page-panel-open #sidebarDetailPanel,body.broker-home-page-open.detail-page-panel-open #sidebarDetailPanel,body.broker-public-page-open.detail-page-panel-open #sidebarDetailPanel,body.my-suite-page-open.detail-page-panel-open #sidebarDetailPanel{position:absolute;top:0;right:0;bottom:0;left:auto;z-index:901;width:100%;max-width:100%;height:auto;max-height:none;border-top:0;border-right:0;border-bottom:0;border-left:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}body.broker-home-page-open.detail-page-panel-open .broker-home-panel,body.broker-public-page-open.detail-page-panel-open .broker-home-panel,body.my-suite-page-open.detail-page-panel-open .my-suite-panel{right:0;width:auto;pointer-events:auto}body.admin-page-open.detail-page-panel-open .admin-page-panel{right:0;width:auto;pointer-events:auto}body.detail-dropdown-suppress .broker-home-filter-menu,body.detail-dropdown-suppress .broker-home-filter-menu.open,body.detail-dropdown-suppress .broker-listing-more-menu,body.detail-dropdown-suppress .broker-listing-more-menu.open,body.detail-dropdown-suppress .deal-filter-dropdown.open .deal-filter-menu,body.detail-dropdown-suppress .deal-filter-menu,body.detail-dropdown-suppress .deal-method-filter-dropdown.open .deal-method-filter-menu,body.detail-dropdown-suppress .deal-method-filter-menu,body.detail-dropdown-suppress .extra-filter-dropdown.open .extra-filter-menu,body.detail-dropdown-suppress .extra-filter-menu,body.detail-dropdown-suppress .global-account-dropdown,body.detail-dropdown-suppress .global-account-dropdown.open,body.detail-dropdown-suppress .property-register-dropdown-menu,body.detail-dropdown-suppress .property-register-dropdown.open .property-register-dropdown-menu,body.detail-dropdown-suppress .type-filter-dropdown.open .type-filter-menu,body.detail-dropdown-suppress .type-filter-menu,body.detail-page-panel-open .broker-home-filter-menu,body.detail-page-panel-open .broker-home-filter-menu.open,body.detail-page-panel-open .broker-listing-more-menu,body.detail-page-panel-open .broker-listing-more-menu.open,body.detail-page-panel-open .deal-filter-dropdown.open .deal-filter-menu,body.detail-page-panel-open .deal-filter-menu,body.detail-page-panel-open .deal-method-filter-dropdown.open .deal-method-filter-menu,body.detail-page-panel-open .deal-method-filter-menu,body.detail-page-panel-open .extra-filter-dropdown.open .extra-filter-menu,body.detail-page-panel-open .extra-filter-menu,body.detail-page-panel-open .global-account-dropdown,body.detail-page-panel-open .global-account-dropdown.open,body.detail-page-panel-open .property-register-dropdown-menu,body.detail-page-panel-open .property-register-dropdown.open .property-register-dropdown-menu,body.detail-page-panel-open .type-filter-dropdown.open .type-filter-menu,body.detail-page-panel-open .type-filter-menu{display:none;pointer-events:none}body.detail-dropdown-suppress .broker-home-filter-btn,body.detail-dropdown-suppress .broker-listing-menu-btn,body.detail-dropdown-suppress .deal-filter-trigger,body.detail-dropdown-suppress .extra-filter-trigger,body.detail-dropdown-suppress .property-register-dropdown-trigger,body.detail-dropdown-suppress .type-filter-trigger,body.detail-page-panel-open .broker-home-filter-btn,body.detail-page-panel-open .broker-listing-menu-btn,body.detail-page-panel-open .deal-filter-trigger,body.detail-page-panel-open .extra-filter-trigger,body.detail-page-panel-open .property-register-dropdown-trigger,body.detail-page-panel-open .type-filter-trigger{pointer-events:none}body.detail-dropdown-suppress .global-account-dropdown,body.detail-dropdown-suppress .global-auth-trigger,body.detail-dropdown-suppress .global-topbar-right,body.detail-page-panel-open .global-account-dropdown,body.detail-page-panel-open .global-auth-trigger,body.detail-page-panel-open .global-topbar-right{pointer-events:none}body.my-suite-page-open.detail-page-panel-open .my-suite-inner{width:var(--rj-favorites-inner-width, 1180px);max-width:var(--rj-favorites-inner-width, calc(100vw - 64px))}body.sidebar-list-collapsed:not(.detail-page-panel-open) .sidebar{display:none;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--sidebar-list-width) - 16px));transition:none}body.detail-page-panel-open .sidebar,body:not(.sidebar-list-collapsed):not(.map-panels-collapsed) .sidebar{visibility:visible}#sidebarDetailPanel .detail-summary-price-row{margin:0 0 12px}#sidebarDetailPanel .detail-summary-price{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;letter-spacing:0;line-height:1.2}#sidebarDetailPanel .detail-title{margin:0 0 10px;font-size:15.5px;font-weight:600;line-height:1.5;letter-spacing:0}#sidebarDetailPanel .detail-summary-address{margin:0;color:#6b7280;font-size:13.5px;font-weight:400;line-height:1.45}body.admin-page-open .admin-inquiries-filterbar [data-admin-inquiry-view="deleted"]{margin-left:auto}body.admin-page-open .admin-inquiries-head{display:none;margin:0}body.admin-page-open .admin-inquiries-filterbar{display:flex;width:100%}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.my-suite-page-open):not(.broker-home-open):not(.property-register-page-open):not(.notice-page-open) .global-topbar-right .global-auth-trigger.version-only{min-width:78px;cursor:default;pointer-events:none}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.my-suite-page-open):not(.broker-home-open):not(.property-register-page-open):not(.notice-page-open) .global-topbar-right .global-auth-trigger.version-only .topbar-version-text{display:block;color:var(--rj-header-ink, #6b7280);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0;opacity:1;white-space:nowrap}#globalAccountDropdown.side-account-mode{min-width:186px}.realjeju-side-nav .realjeju-side-account-menu,.realjeju-side-nav .realjeju-side-nav-flyout{width:calc(100% + 28px);margin:2px -14px 4px;padding:2px 0;background:#f3f4f6;box-shadow:none}.realjeju-side-nav .realjeju-side-account-menu-item.global-account-menu-item,.realjeju-side-nav .realjeju-side-nav-flyout-check{display:flex;align-items:center;width:100%;height:44px;min-height:44px;padding:0 22px;box-sizing:border-box;border:0;background:transparent;color:#4b5573;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-0.1px;line-height:1.1;text-align:left;white-space:nowrap;box-shadow:none}.realjeju-side-nav .realjeju-side-nav-flyout-check{gap:6px;font-size:13px}.realjeju-side-nav .realjeju-side-account-menu-item.global-account-menu-item:hover,.realjeju-side-nav .realjeju-side-nav-flyout-check:hover{background:#eef2f7;color:#111827}.realjeju-side-nav .realjeju-side-account-menu-item.global-account-menu-item.active,.realjeju-side-nav .realjeju-side-account-menu-item.global-account-menu-item[aria-current="page"]{color:#111827;font-weight:700}.realjeju-side-nav .realjeju-side-account-menu-line{margin:2px 0}.admin-notice-field input:focus,.admin-notice-field select:focus,.admin-notice-field textarea:focus,.auth-modal-input:focus,.property-register-input:focus,.property-register-select:focus,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:none;transform:none}button:focus,button:focus-visible{outline:none;box-shadow:none}.realjeju-side-nav .realjeju-side-account-badge[hidden],.realjeju-side-nav .realjeju-side-account-image[hidden],.realjeju-side-nav .realjeju-side-nav-item[hidden],.realjeju-side-nav .realjeju-side-register-btn[hidden]{display:none}.global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, var(--realjeju-side-nav-width));top:50%;transform:translateY(-50%);width:auto;max-width:none;display:var(--rj-map-service-filterbar-display, flex);align-items:center;justify-content:flex-start;gap:var(--sub-filter-gap);overflow:visible;z-index:1200;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px));--realjeju-pc-filter-control-size:34px}.global-topbar-menu.has-map-filters .map-filter-bar{position:static;top:auto;left:auto;z-index:1200;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:max-content;min-width:max-content;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;font-size:var(--rj-home-filter-font-size, inherit);font-weight:var(--rj-home-filter-font-weight, inherit)}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open){--topbar-sub-height:0px;--sub-topbar-height:0px}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sub-topbar{height:0;min-height:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sub-topbar-inner{display:none}body.admin-page-open .global-topbar-menu.has-map-filters,body.auth-page-open .global-topbar-menu.has-map-filters,body.broker-home-page-open .global-topbar-menu.has-map-filters,body.my-suite-page-open .global-topbar-menu.has-map-filters,body.notice-page-open .global-topbar-menu.has-map-filters,body.payment-page-open .global-topbar-menu.has-map-filters,body.property-register-page-open .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, none)}.global-topbar-menu.has-map-filters .sub-address-search{width:var(--rj-home-search-width, 286px);max-width:var(--rj-home-search-width, 286px);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}.global-topbar-menu.has-map-filters .all-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-trigger{gap:8px;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .all-filter-trigger{box-sizing:border-box;display:inline-grid;grid-template-columns:16px max-content 12px;column-gap:7px;align-items:center;justify-content:center;min-width:96px;max-width:96px;width:96px;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .all-filter-trigger > i:first-child,.global-topbar-menu.has-map-filters .map-region-filter-trigger > i:first-child{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;font-size:16px;line-height:1;color:#6b7280}.global-topbar-menu.has-map-filters .map-region-filter-trigger > .map-region-heart-icon{display:block;flex:0 0 26px;width:26px;height:26px;fill:transparent;stroke:#9ca3af;stroke-linecap:round;stroke-linejoin:round;filter:none}.global-topbar-menu.has-map-filters .all-filter-trigger > i:first-child{transform:none}.global-topbar-menu.has-map-filters .all-filter-trigger > span{display:inline-flex;align-items:center;justify-content:center;min-width:0;line-height:1}.global-topbar-menu.has-map-filters .all-filter-trigger > i:last-child{display:inline-flex;flex:0 0 12px;align-items:center;justify-content:center;width:12px;min-width:12px;height:12px;line-height:1;transform-origin:center}.global-topbar-menu.has-map-filters .map-region-filter-menu{width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, calc(100vw - 48px));max-height:min(760px, calc(100vh - 125px - var(--rj-detail-panel-edge, 16px)));padding:var(--rj-home-filter-popup-padding, 0 0 var(--rj-detail-panel-edge, 16px) 0);border-radius:var(--rj-home-filter-popup-radius, 20px);overflow:hidden;background:var(--rj-home-filter-popup-background, rgba(255, 255, 255, 0.98))}.map-region-panel{display:flex;flex-direction:column;max-height:calc(min(760px, calc(100vh - 125px - var(--rj-detail-panel-edge, 16px))) - var(--rj-detail-panel-edge, 16px));min-height:420px;color:#111827}.map-region-empty,.map-region-loading{padding:28px 24px;color:#6b7280;font-size:15px;font-weight:600;line-height:1.45}.map-region-breadcrumb{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:24px 24px 18px;color:#05070a;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}.map-region-breadcrumb-chevron{color:#05070a;font-size:26px;font-weight:400;line-height:1;transform:translateY(-1px)}.map-region-breadcrumb-city,.map-region-breadcrumb-dong,.map-region-breadcrumb-province{text-decoration:none;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:currentColor;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.map-region-breadcrumb-city:focus-visible,.map-region-breadcrumb-city:hover,.map-region-breadcrumb-dong:focus-visible,.map-region-breadcrumb-dong:hover,.map-region-breadcrumb-province:focus-visible,.map-region-breadcrumb-province:hover{text-decoration:underline}.map-region-breadcrumb-dong{display:inline-flex;align-items:center;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.map-region-breadcrumb-placeholder{color:#a3a3a3}.map-region-breadcrumb-chevron-muted{color:#a3a3a3}.map-region-panel.is-city-select{min-height:0}.map-region-city-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;padding:22px 24px 32px}.map-region-city-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;border:0;border-radius:4px;background:#f3f4f6;color:#05070a;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.map-region-province-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;letter-spacing:0}.map-region-city-option:hover{background:#e9edf2}.map-region-province-option:hover{background:#e9edf2}.map-region-list-head{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin:0;padding:14px 24px 12px;border-top:1px solid #eef0f3;border-bottom:0.5px solid #e5e7eb;background:#f4f6f8;white-space:nowrap}.map-region-list-count{position:relative;display:inline-flex;align-items:center;gap:4px;color:#111827;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1;letter-spacing:0}.map-region-list-count strong{color:#265af1;font-size:16px;font-weight:800;line-height:1}.map-region-list-count-help{position:static;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #6b7280;border-radius:50%;color:#6b7280;font-size:11px;font-weight:700;line-height:1;cursor:default;outline:none}.map-region-list-count-help-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:50;display:none;width:300px;padding:12px 14px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-0.1px;white-space:normal;word-break:keep-all;overflow-wrap:break-word;box-shadow:0 10px 24px rgba(15, 23, 42, 0.12)}.map-region-list-count-help-panel > span{position:relative;display:block;padding-left:10px}.map-region-list-count-help-panel > span::before{content:"•";position:absolute;left:0;top:0}.map-region-list-count-help-panel > .map-region-list-count-help-note{margin-top:8px}.map-region-list-count-help:focus .map-region-list-count-help-panel,.map-region-list-count-help:focus-within .map-region-list-count-help-panel,.map-region-list-count-help:hover .map-region-list-count-help-panel{display:block}.map-region-sort-actions{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#9ca3af;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;letter-spacing:0}.map-region-sort-btn{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:#6b7280;font:inherit;line-height:1;cursor:pointer}.map-region-sort-btn.active{color:#111827;font-weight:800}.map-region-sort-divider{color:#d1d5db;font-weight:500}.map-region-complex-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 18px}.map-region-complex-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #eef0f3;background:#fff}.map-region-complex-card > i{flex:0 0 auto;margin-top:2px;color:#a3a7ad;font-size:24px;line-height:1}.map-region-heart-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:-3px -2px 0 0;border:0;padding:0;background:transparent;cursor:pointer}.map-region-heart-btn:disabled{cursor:default;opacity:0.55}.map-region-heart-btn .map-region-heart-icon{display:block;width:26px;height:26px;fill:transparent;stroke:#a3a7ad;stroke-linecap:round;stroke-linejoin:round;filter:none}.map-region-heart-btn.active .map-region-heart-icon{fill:#EF4444;stroke:#ffffff;filter:drop-shadow(0 1px 3px rgba(15, 23, 42, 0.45))}.map-region-complex-main{min-width:0}.map-region-complex-title-row{display:flex;align-items:center;gap:8px;min-width:0}.map-region-complex-title-row strong{overflow:hidden;color:#05070a;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.map-region-complex-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;height:23px;padding:0 8px;border:0;border-radius:999px;color:#265af1;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfd4ff;font-size:11px;font-weight:700;line-height:1;letter-spacing:-0.1px}.detail-summary-type-badge[data-type="아파트"],.map-region-complex-badge[data-type="아파트"]{background:rgba(38, 90, 241,0.08);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.detail-summary-type-badge[data-type="다가구주택"],.detail-summary-type-badge[data-type="단독주택"],.map-region-complex-badge[data-type="다가구주택"],.map-region-complex-badge[data-type="단독주택"]{background:rgba(38, 90, 241,0.06);color:#1e3a8a;box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.detail-summary-type-badge[data-type="상가"],.map-region-complex-badge[data-type="상가"]{background:rgba(38, 90, 241,0.10);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.detail-summary-type-badge[data-type="토지"],.map-region-complex-badge[data-type="토지"]{background:rgba(16,185,129,0.08);color:#047857;box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.detail-summary-type-badge[data-type="hotel"],.detail-summary-type-badge[data-type="사무실"],.map-region-complex-badge[data-type="hotel"],.map-region-complex-badge[data-type="사무실"]{background:rgba(38, 90, 241,0.10);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.detail-summary-type-badge[data-type="living_accommodation"],.detail-summary-type-badge[data-type="pension"],.detail-summary-type-badge[data-type="건물"],.detail-summary-type-badge[data-type="공장 / 창고"],.detail-summary-type-badge[data-type="빌라"],.detail-summary-type-badge[data-type="생활형숙박시설"],.detail-summary-type-badge[data-type="오피스텔"],.detail-summary-type-badge[data-type="원룸 / 투룸"],.detail-summary-type-badge[data-type="펜션"],.detail-summary-type-badge[data-type="호텔"],.map-region-complex-badge[data-type="living_accommodation"],.map-region-complex-badge[data-type="pension"],.map-region-complex-badge[data-type="건물"],.map-region-complex-badge[data-type="공장 / 창고"],.map-region-complex-badge[data-type="빌라"],.map-region-complex-badge[data-type="생활형숙박시설"],.map-region-complex-badge[data-type="오피스텔"],.map-region-complex-badge[data-type="원룸 / 투룸"],.map-region-complex-badge[data-type="펜션"],.map-region-complex-badge[data-type="호텔"]{background:rgba(38, 90, 241,0.10);color:var(--brand);box-shadow:inset 0 0 0 1px rgba(15, 41, 66, 0.06)}.map-region-complex-meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:#4b5573;font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0}.map-region-complex-meta span{color:#d1d5db}.map-region-complex-deals{display:flex;align-items:center;gap:11px;margin-top:11px;color:#8b8f96;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:0}.map-region-complex-deals span + span{position:relative}.map-region-complex-deals span + span::before{content:"";position:absolute;left:-6px;top:50%;width:1px;height:12px;background:#d7dbe0;transform:translateY(-50%)}.map-region-complex-deals b{color:#265af1;font-weight:800}.map-region-dong-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 24px 18px}.map-region-dong-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;border:0;border-radius:4px;background:#f3f4f6;color:#05070a;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.map-region-dong-option:hover{background:#e9edf2}.map-region-footer{flex:0 0 auto;padding:14px 24px 20px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.72), #fff 18px)}.map-region-map-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:8px;background:#265af1;color:#fff;font-size:17px;font-weight:800;line-height:1;letter-spacing:0;cursor:pointer}.global-topbar-menu.has-map-filters .all-filter-menu,body > .map-filter-floating-menu.all-filter-menu{width:var(--rj-home-filter-popup-width, 420px);max-height:min(760px, calc(100vh - 125px - var(--rj-detail-panel-edge, 16px)));padding:var(--rj-home-filter-popup-padding, 0 0 var(--rj-detail-panel-edge, 16px) 0);border-radius:var(--rj-home-filter-popup-radius, 20px);overflow:visible;background:var(--rj-home-filter-popup-background, rgba(255, 255, 255, 0.98))}.all-filter-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:84px 1fr 84px;align-items:center;gap:8px;min-height:84px;padding:0 20px;box-sizing:border-box;background:#fff;border-bottom:8px solid #f3f4f6;border-radius:20px 20px 0 0}.all-filter-head strong{justify-self:center;color:#111827;font-size:18px;font-weight:700;letter-spacing:0}.all-filter-title{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px}.all-filter-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #7b8088;border-radius:50%;color:#7b8088;background:#fff;font-size:10px;font-weight:700;line-height:1;text-align:center;cursor:pointer;transform:translateY(0.6px)}.all-filter-help > span{display:inline-flex;align-items:center;justify-content:center;transform:translateY(0.2px)}.all-filter-help::after{content:"";position:absolute;left:50%;top:100%;width:46px;height:20px;transform:translateX(-50%);pointer-events:auto}.all-filter-help-panel{position:absolute;left:50%;top:calc(100% + 14px);z-index:2147483000;display:none;box-sizing:border-box;width:300px;max-width:calc(100vw - 80px);padding:20px 22px 18px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15, 23, 42, 0.12);color:#6b7280;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-0.1px;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:break-word;transform:translateX(-50%);visibility:hidden;opacity:0;transition:opacity 0.12s ease,visibility 0.12s ease}.all-filter-help.open + .all-filter-help-panel{display:block;visibility:visible;opacity:1}.all-filter-help-close{position:absolute;right:16px;top:18px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#94a3b8;padding:0;font-size:18px;line-height:1;cursor:pointer}.all-filter-help-close i{display:inline-flex;line-height:1}.all-filter-help-title{display:block;margin:0 0 12px;color:#111827;font-size:18px;font-weight:700;line-height:1.3;text-align:left}.all-filter-help-list{display:block;text-align:left}.all-filter-help-list span{display:block;padding-left:10px;text-indent:-10px}.all-filter-help-link{display:inline-block;margin-top:14px;color:#6b7280;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-align:left}.all-filter-close,.all-filter-reset{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde6;background:#fff;color:#111827;font-family:var(--font-ui);cursor:pointer}.all-filter-head .all-filter-reset{gap:4px;width:84px;min-width:84px;max-width:84px;height:36px;min-height:36px;padding:0 8px;border-radius:6px;font-size:15px;font-weight:600;white-space:nowrap}.all-filter-head .all-filter-reset:hover{background:#f3f4f6;border-color:#d7dde6;color:#111827}.all-filter-head .all-filter-reset i{display:inline-flex;align-items:center;justify-content:center;width:12px;min-width:12px;font-size:12px;line-height:1}.all-filter-close{justify-self:end;width:36px;height:36px;border:0;font-size:22px;line-height:1}.all-filter-close i{line-height:1}.all-filter-body{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:calc(min(760px, calc(100vh - 125px - var(--rj-detail-panel-edge, 16px))) - 76px);padding-bottom:var(--rj-detail-panel-edge, 16px);overflow-y:auto;scrollbar-gutter:auto;background:#fff;border-radius:0 0 20px 20px}.all-filter-section{border-bottom:8px solid #f3f4f6;background:#fff}.all-filter-menu .all-filter-section[data-all-filter-section="extra"]{border-bottom:0}.all-filter-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 24px;box-sizing:border-box;border:0;background:#fff;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:0;cursor:pointer}.all-filter-section-head i{font-size:18px}.all-filter-section-content{display:none;padding:0 24px 24px}.all-filter-section.open .all-filter-section-content{display:block}.all-filter-fixed-section .all-filter-section-content{display:block;padding-top:24px}.all-filter-fixed-section[data-all-filter-section="deal"] .all-filter-section-content{padding-top:24px}.all-filter-fixed-section[data-all-filter-section="type"] .all-filter-section-content{padding-top:24px;padding-bottom:10px}.all-filter-summary{display:flex;align-items:center;min-height:42px;margin:0 0 12px;color:#265af1;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-0.2px;word-break:keep-all}.all-price-filter-options{display:flex;flex-direction:column;gap:22px;width:100%}.all-price-filter-options .price-filter-panel{gap:18px}.all-price-filter-options .price-filter-summary-row{min-height:24px}.all-area-filter-options{display:flex;flex-direction:column;gap:20px;width:100%}.all-area-filter-options .area-filter-summary-row{min-height:24px}.all-approval-year-filter-options,.all-extra-filter-options,.all-floor-direction-filter-options,.all-room-bath-filter-options{display:flex;flex-direction:column;gap:16px;width:100%}.all-approval-year-filter-options{gap:20px}.all-extra-filter-options .extra-filter-reset-row,.all-floor-direction-filter-options .extra-filter-reset-row,.all-room-bath-filter-options .extra-filter-reset-row{width:100%;margin-top:var(--rj-home-filter-footer-margin, 0);padding-top:var(--rj-home-filter-footer-gap, 14px)}.all-filter-menu .floor-direction-filter-section-title,.all-filter-menu .room-bath-filter-section-title{font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:700;letter-spacing:0}.all-filter-open-detail{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;border:0;border-radius:8px;background:#f3f4f6;color:#374151;font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:-0.1px;cursor:pointer}.all-filter-open-detail:hover{background:#e9edf3;color:#111827}.all-filter-deal-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.all-filter-type-wrap{display:flex;flex-direction:column;gap:18px;width:100%}.all-filter-type-wrap.commercial-collapsed [data-all-filter-commercial-section]{display:none}.all-filter-type-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:2px;padding:0;border:0;border-top:1px solid #edf0f4;background:#fff;color:#111827;font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer}.all-filter-type-more i{font-size:13px}.all-filter-menu .deal-filter-section-title{font-size:var(--rj-home-filter-popup-title-size, var(--rj-home-extra-section-title-size, 18px));font-weight:var(--rj-home-filter-popup-section-title-weight, 700)}.all-filter-menu .type-filter-section-title{font-size:var(--rj-home-extra-section-title-size, 18px);font-weight:var(--rj-home-filter-popup-section-title-weight, 700)}.all-filter-menu .type-filter-section:nth-of-type(2) .type-filter-section-title{font-size:var(--rj-home-extra-section-title-size, 15px)}.all-filter-menu .deal-filter-tile span{font-size:var(--rj-home-filter-popup-option-size, var(--rj-home-filter-popup-option-size, 15px));font-weight:var(--rj-home-deal-option-weight, 600);color:var(--rj-home-deal-option-ink, #73777d)}.all-filter-menu .type-filter-tile span{font-size:var(--rj-home-filter-popup-option-size, 15px);font-weight:600;color:#73777d}.all-filter-menu .deal-filter-tile input:checked + span{color:var(--rj-home-deal-selected-ink, #111827);font-weight:var(--rj-home-deal-selected-weight, 700)}.all-filter-menu .type-filter-tile input:checked + span{color:#111827;font-weight:700}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{height:40px;border:0;border-radius:var(--rj-home-search-radius, 999px);background:var(--rj-header-search-bg, #f3f4f6);box-shadow:var(--rj-home-search-shadow, none);overflow:hidden}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form:focus-within{border:0;background:var(--rj-header-search-bg, #f3f4f6);box-shadow:none}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{font-weight:500}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input{height:40px;padding:0 16px 0 0;color:#6b7280;font-size:14px;font-weight:400;letter-spacing:-0.2px}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input::placeholder{color:#9ca3af;font-weight:400}@media (min-width: 901px){body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--rj-home-center-region-display:inline-flex;--rj-home-center-region-bottom:28px;--rj-home-center-region-shadow:none;--rj-home-center-region-letter-spacing:-0.2px;--rj-home-center-region-width:60px;--rj-home-center-region-height:40px;--rj-home-center-region-padding:0 16px;--rj-home-center-region-font-size:15px;--rj-home-center-region-border:0;--rj-home-center-region-background:#fff}}.map-center-region-label{position:absolute;left:50%;bottom:var(--rj-home-center-region-bottom, 28px);z-index:36;transform:translateX(-50%);display:var(--rj-home-center-region-display, none);align-items:center;justify-content:center;min-width:var(--rj-home-center-region-width, 86px);min-height:var(--rj-home-center-region-height, 46px);padding:var(--rj-home-center-region-padding, 0 22px);box-sizing:border-box;border:var(--rj-home-center-region-border, 1px solid rgba(15, 23, 42, 0.06));border-radius:999px;background:var(--rj-home-center-region-background, rgba(255, 255, 255, 0.94));color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-center-region-font-size, 17px);font-weight:700;letter-spacing:var(--rj-home-center-region-letter-spacing, -0.2px);line-height:1;box-shadow:var(--rj-home-center-region-shadow, none);pointer-events:none;white-space:nowrap}.map-center-region-label[hidden]{display:none}body.realjeju-side-nav-enabled{--realjeju-workspace-left:var(--realjeju-side-nav-width);--realjeju-workspace-width:calc(100vw - var(--realjeju-side-nav-width));--realjeju-page-gap:32px;--realjeju-admin-suite-page-gap:var(--realjeju-page-gap);--realjeju-page-top-gap:var(--realjeju-page-gap);--realjeju-page-content-width:calc(var(--realjeju-workspace-width) - (var(--realjeju-page-gap) * 2))}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content,body.realjeju-side-nav-enabled.operator-page-open .admin-page-tab-panel{margin-top:0}body.realjeju-side-nav-enabled.admin-page-open .admin-page-panel,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-panel,body.realjeju-side-nav-enabled.operator-page-open #adminPagePanel,body.realjeju-side-nav-enabled.property-register-page-open .property-register-page{left:var(--realjeju-workspace-left);right:0;width:auto}body.realjeju-side-nav-enabled.property-register-page-open .property-register-bottom-bar{left:var(--realjeju-workspace-left);right:0;width:auto}body.realjeju-side-nav-enabled.admin-page-open .admin-page-panel,body.realjeju-side-nav-enabled.operator-page-open #adminPagePanel{padding:var(--realjeju-page-top-gap) 0 0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-panel{padding:var(--rj-favorites-panel-padding, var(--realjeju-page-top-gap) 0 0)}body.realjeju-side-nav-enabled.admin-page-open .admin-page-head,body.realjeju-side-nav-enabled.operator-page-open .admin-page-head{display:none}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tabs,body.realjeju-side-nav-enabled.operator-page-open .admin-page-tabs{margin-top:0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-tabs{margin-top:0}body.realjeju-side-nav-enabled .my-suite-inner{max-width:var(--rj-favorites-inner-width, var(--realjeju-page-content-width));margin-left:var(--rj-favorites-inner-margin, var(--realjeju-page-gap));margin-right:var(--rj-favorites-inner-margin, 0)}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content{margin-top:0}body.my-suite-page-open .my-suite-panel:has(.my-suite-content.my-suite-inquiries-content){padding-top:var(--rj-favorites-panel-top, var(--realjeju-page-gap, 40px))}body.realjeju-side-nav-enabled .broker-listing-shell{--broker-list-title-area-gap:10px;--broker-list-area-price-gap:12px;--broker-list-price-edit-gap:8px;--broker-list-button-gap:4px}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-shell,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{--broker-list-title-area-gap:10px}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-shell,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{--broker-list-area-price-gap:18px;--broker-list-price-col:178px;--broker-list-price-edit-gap:18px;--broker-list-menu-col:34px;--broker-list-title-min:0px}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-shell,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content.my-suite-favorites-content{width:var(--realjeju-page-content-width);max-width:var(--realjeju-page-content-width)}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{width:var(--rj-favorites-list-width, var(--realjeju-page-content-width));max-width:var(--rj-favorites-list-width, var(--realjeju-page-content-width))}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content.my-suite-favorites-content,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{box-sizing:border-box;width:var(--realjeju-page-content-width);max-width:var(--realjeju-page-content-width);margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-shell,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content.my-suite-favorites-content,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin-left:var(--realjeju-page-gap);margin-right:0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{box-sizing:border-box;width:var(--rj-favorites-list-width, var(--realjeju-list-page-width));max-width:var(--rj-favorites-list-width, var(--realjeju-list-page-width));margin-left:var(--rj-favorites-list-margin-left, var(--realjeju-page-gap));margin-right:var(--rj-favorites-list-margin-right, 0)}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-inner{box-sizing:border-box;width:var(--rj-favorites-inner-width, var(--realjeju-list-page-width));max-width:var(--rj-favorites-inner-width, var(--realjeju-list-page-width));margin-left:var(--rj-favorites-inner-margin, var(--realjeju-page-gap));margin-right:var(--rj-favorites-inner-margin, 0)}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content.my-suite-favorites-content,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{width:100%;max-width:100%;margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{width:var(--rj-favorites-list-width, 100%);max-width:var(--rj-favorites-list-width, 100%);margin-left:var(--rj-favorites-list-margin-left, 0);margin-right:var(--rj-favorites-list-margin-right, 0)}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .admin-listing-head,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .admin-listing-row,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list .broker-listing-head,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list .broker-listing-row{overflow:visible}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .broker-listing-menu-cell,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list .broker-listing-menu-cell{min-width:var(--broker-list-menu-col);overflow:visible}body.realjeju-side-nav-enabled.admin-page-open .admin-application-list,body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .admin-listing-head > div:nth-child(10),body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .admin-listing-head > div:nth-child(11),body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list .admin-listing-head > div:nth-child(9),body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-users-content,body.realjeju-side-nav-enabled.admin-page-open .admin-users-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-users-shell{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin-left:var(--realjeju-page-gap);margin-right:0}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-application-list,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-applications-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-shell,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-shell{width:100%;max-width:100%;margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin-left:var(--realjeju-page-gap);margin-right:0}body.realjeju-side-nav-enabled{--realjeju-management-page-gap:32px;--realjeju-management-control-top-gap-pc:15px;--realjeju-version-right-gap:var(--realjeju-management-page-gap);--realjeju-list-page-width:calc(var(--realjeju-workspace-width) - (var(--realjeju-management-page-gap) * 2));--realjeju-topbar-page-title-left:calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-management-page-gap))}body.realjeju-side-nav-enabled.admin-page-open .admin-page-panel,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-panel,body.realjeju-side-nav-enabled.operator-page-open #adminPagePanel{padding-top:var(--rj-favorites-panel-top, var(--realjeju-management-control-top-gap-pc))}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-inner{box-sizing:border-box;width:var(--rj-favorites-inner-width, var(--realjeju-list-page-width));max-width:var(--rj-favorites-inner-width, var(--realjeju-list-page-width));margin-left:var(--rj-favorites-inner-margin, var(--realjeju-management-page-gap));margin-right:var(--rj-favorites-inner-margin, 0)}@media (min-width: 901px){body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel{left:var(--realjeju-workspace-left);right:0;width:auto;padding:0;display:flex;flex-direction:column;--rj-broker-filter-order:-1;--rj-broker-filter-margin-top:0px;--rj-broker-filter-position:sticky;--rj-broker-filter-top:0px;--rj-broker-filter-padding:calc((var(--rj-home-layout-filter-height) - var(--rj-home-menu-control-height) - 0.5px) / 2) var(--rj-home-layout-filter-inline);--rj-broker-content-inline:var(--rj-home-layout-filter-inline);--rj-broker-controlbar-width:var(--realjeju-workspace-width);--rj-broker-overview-width:calc(var(--realjeju-workspace-width) - var(--rj-broker-content-inline) - var(--rj-home-layout-filter-inline));--rj-broker-filter-divider:var(--rj-home-layout-filter-border);--rj-broker-trash-order:1;--rj-broker-chip-padding:0 14px;--rj-home-layout-page-transition:none;--rj-broker-filter-background:#fff;--rj-broker-filter-layer:20}@media (min-width: 901px){body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > #brokerListingsList,body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .broker-home-overview,body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .broker-listing-bulk-actions{flex-shrink:0;box-sizing:border-box;width:var(--rj-broker-overview-width, var(--realjeju-list-page-width));max-width:var(--rj-broker-overview-width, var(--realjeju-list-page-width));margin-left:var(--rj-broker-content-inline, var(--realjeju-management-page-gap));margin-right:0}body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > #brokerContractsShell,body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .broker-home-list-title,body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .broker-home-section-tabs{flex-shrink:0;box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin-left:var(--rj-broker-content-inline, var(--realjeju-management-page-gap));margin-right:0}}}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-application-list,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-applications-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-shell,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-shell,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-content.my-suite-favorites-content,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-shell{box-sizing:border-box;width:var(--rj-favorites-list-width, 100%);max-width:var(--rj-favorites-list-width, 100%);margin-left:var(--rj-favorites-list-margin-left, 0);margin-right:var(--rj-favorites-list-margin-right, 0)}body.realjeju-side-nav-enabled .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left)}body.realjeju-side-nav-enabled .global-topbar-my-suite-link{margin-left:max(0px, calc(var(--realjeju-topbar-page-title-left) - 194px))}.admin-listing-topbar-search{z-index:4;width:var(--rj-home-search-width, 286px);height:38px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:var(--rj-header-search-bg, #f3f4f6);color:#111827}.admin-listing-topbar-search i{color:#111827;font-size:15px;line-height:1}.admin-listing-topbar-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:var(--font-ui);font-size:14px;font-weight:400;letter-spacing:0}.admin-listing-topbar-search input::placeholder{color:#94a3b8;opacity:1}body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open #mySuiteFavoritesTopbarSearch,body.realjeju-side-nav-enabled.my-suite-page-open:has(.global-topbar-my-suite-tabs .my-suite-tab[data-my-suite-tab="favorites"].active) #mySuiteFavoritesTopbarSearch,body.realjeju-side-nav-enabled.presale-page-open #presaleTopbarSearch{display:flex}body.realjeju-side-nav-enabled.admin-page-open.admin-listings-tab-open{--realjeju-admin-listing-search-width:286px;--realjeju-admin-listing-search-gap:32px;--realjeju-topbar-page-title-left:calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-management-page-gap, 32px) + var(--realjeju-admin-listing-search-width) + var(--realjeju-admin-listing-search-gap))}body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open,body.realjeju-side-nav-enabled.my-suite-page-open:has(.global-topbar-my-suite-tabs .my-suite-tab[data-my-suite-tab="favorites"].active),body.realjeju-side-nav-enabled.presale-page-open{--realjeju-admin-listing-search-width:286px;--realjeju-admin-listing-search-gap:32px;--realjeju-topbar-page-title-left:calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-management-page-gap, 32px) + var(--realjeju-admin-listing-search-width) + var(--realjeju-admin-listing-search-gap))}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-filterbar,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{margin-bottom:18px}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="coupons"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="inquiries"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="notices"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="operations"].active,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin:0 0 0 var(--realjeju-management-page-gap)}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-application-list,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="broker-applications"].active .admin-applications-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="coupons"].active > .admin-empty,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="inquiries"].active .admin-inquiries-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active .admin-listings-shell,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="notices"].active .admin-notice-manager,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="operations"].active .admin-operations-manager,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-content,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="users"].active .admin-users-shell{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.broker-home-map-style-menu .deal-filter-tile span{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;justify-self:stretch}.broker-home-map-style-menu .broker-home-filter-option,.broker-home-map-style-menu .type-filter-tile,.broker-home-map-style-menu .type-filter-tile span{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;justify-self:stretch}.broker-home-map-style-menu .type-filter-grid{grid-template-columns:var(--rj-home-extra-choice-grid, repeat(3, minmax(0, 1fr)));justify-content:stretch;justify-items:stretch;width:100%}.broker-home-map-style-menu.broker-home-price-type-menu .broker-home-price-type-grid,.broker-home-map-style-menu.broker-home-price-type-menu .type-filter-grid{grid-template-columns:var(--rj-home-deal-grid-columns, repeat(4, minmax(0, 1fr)))}.broker-home-map-style-menu.broker-home-land-use-zone-menu .broker-home-land-use-zone-grid,.broker-home-map-style-menu.broker-home-land-use-zone-menu .type-filter-grid{grid-template-columns:var(--rj-home-extra-choice-grid, repeat(4, minmax(0, 1fr)))}.broker-home-map-style-menu.broker-home-land-type-menu,.broker-home-map-style-menu.broker-home-land-use-zone-menu{width:var(--rj-home-filter-popup-width, 410px);min-width:var(--rj-home-filter-popup-width, 410px);max-width:var(--rj-home-filter-popup-max-width, min(410px, calc(100vw - 48px)))}.broker-home-map-style-menu.broker-home-land-use-zone-menu input[data-value="자연환경보전지역"] + span{white-space:nowrap;word-break:keep-all;font-size:14px;padding-left:4px;padding-right:4px}.broker-home-map-style-menu.broker-home-land-type-menu .broker-home-filter-option,.broker-home-map-style-menu.broker-home-land-type-menu .type-filter-tile,.broker-home-map-style-menu.broker-home-land-type-menu .type-filter-tile span{box-sizing:border-box;width:100%;min-width:0;max-width:100%;justify-self:stretch}body.realjeju-side-nav-enabled .admin-page-company-footer,body.realjeju-side-nav-enabled .admin-page-simple-footer{width:var(--rj-admin-footer-width, min(1180px, var(--realjeju-page-content-width)));max-width:var(--realjeju-page-content-width);margin-left:var(--realjeju-page-gap);margin-right:0}body.realjeju-side-nav-enabled .admin-page-head,body.realjeju-side-nav-enabled .admin-page-tab-panel.active,body.realjeju-side-nav-enabled .admin-page-tabs{width:min(1180px, var(--realjeju-page-content-width));max-width:var(--realjeju-page-content-width);margin-left:var(--realjeju-page-gap);margin-right:0}.global-topbar-menu.has-map-filters{--sub-filter-gap:14px;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px));--realjeju-pc-filter-control-size:34px}.global-topbar-menu.has-map-filters .map-filter-bar{gap:var(--sub-filter-gap);column-gap:var(--sub-filter-gap)}.global-topbar-menu.has-map-filters .map-filter-bar > *{margin-left:0}.global-topbar-menu.has-map-filters .deal-filter-dropdown,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown,.global-topbar-menu.has-map-filters .extra-filter-dropdown,.global-topbar-menu.has-map-filters .sub-address-search,.global-topbar-menu.has-map-filters .type-filter-dropdown{z-index:1250}.global-topbar-menu.has-map-filters .deal-filter-menu,.global-topbar-menu.has-map-filters .deal-method-filter-menu,.global-topbar-menu.has-map-filters .extra-filter-menu:not(.presale-filter-menu),.global-topbar-menu.has-map-filters .type-filter-menu{z-index:1300}.global-topbar-menu.has-map-filters .deal-filter-menu,.global-topbar-menu.has-map-filters .deal-method-filter-menu,.global-topbar-menu.has-map-filters .extra-filter-menu,.global-topbar-menu.has-map-filters .type-filter-menu{top:calc(100% + 10.6px)}.global-topbar-menu.has-map-filters .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-trigger,.global-topbar-menu.has-map-filters .location-analysis-trigger,.global-topbar-menu.has-map-filters .price-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-trigger{border-radius:var(--rj-home-layout-chip-radius, 999px);color:var(--rj-home-filter-color, #111827);font-family:var(--rj-home-filter-font-family, var(--font-ui));font-size:var(--rj-home-filter-font-size, 15px);letter-spacing:var(--rj-home-filter-letter-spacing, -0.2px);line-height:1;gap:7px;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .extra-filter-trigger i{display:inline-flex;align-items:center;justify-content:center;width:12px;min-width:12px;height:12px;font-size:12px;line-height:1;flex:0 0 12px}.global-topbar-menu.has-map-filters .approval-year-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-method-filter-trigger:hover,.global-topbar-menu.has-map-filters .extra-filter-trigger:hover,.global-topbar-menu.has-map-filters .location-analysis-trigger:hover,.global-topbar-menu.has-map-filters .price-filter-trigger:hover,.global-topbar-menu.has-map-filters .type-filter-trigger:hover{background:var(--rj-home-filter-background, #f3f4f6);color:var(--rj-home-filter-color, #111827);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active .extra-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active .price-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active .type-filter-trigger{color:var(--rj-home-filter-color, #fff);border-color:var(--rj-home-filter-border-color, #2f343b);background:var(--rj-home-filter-background, #2f343b);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active .approval-year-filter-trigger:hover,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active .area-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active .deal-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active .deal-method-filter-trigger:hover,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active .extra-filter-trigger:hover,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active .price-filter-trigger:hover,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active .type-filter-trigger:hover{background:var(--rj-home-filter-background, #2f343b);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger{color:var(--rj-home-filter-color, #111827);border:var(--rj-home-filter-border, 1px solid #2f343b);border-color:var(--rj-home-filter-border-color, #2f343b);background:var(--rj-home-filter-background, #fff);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger:hover,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger:hover,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-filter-trigger:hover,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger:hover,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger:hover,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger:hover{background:var(--rj-home-filter-background, #fff);color:var(--rj-home-filter-color, #111827);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{position:fixed;top:var(--rj-home-layout-filter-top, calc(var(--global-topbar-height) + 16px));left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 0px) + 16px));transform:none;width:auto;min-width:0;max-width:none;height:var(--rj-home-layout-filter-height, auto);align-items:flex-start;justify-content:flex-start;overflow:visible;pointer-events:none;z-index:1200;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px));padding:var(--rj-home-layout-filter-padding, 0);background:var(--rj-home-layout-filter-bg, transparent);border-bottom:var(--rj-home-layout-filter-border, 0);box-sizing:border-box}body.realjeju-filters-in-topbar:not(.sidebar-list-collapsed):not(.map-detail-panel-active):not(.detail-page-panel-open):not(.shared-detail-mode):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 0px) + var(--rj-list-panel-gap, 16px) + var(--sidebar-list-width, 420px) + 16px));right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.roadview-detail-left-open .global-topbar-menu.has-map-filters,body.roadview-detail-left-open > .map-filter-floating-menu,body.roadview-split-open .global-topbar-menu.has-map-filters,body.roadview-split-open > .map-filter-floating-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}.land-type-filter-menu{width:var(--rj-home-filter-popup-width, 520px);min-width:var(--rj-home-filter-popup-width, 520px);max-width:var(--rj-home-filter-popup-max-width, min(520px, calc(100vw - 48px)));max-height:min(680px, calc(100vh - 150px));overflow-y:auto;padding-bottom:24px}.land-type-filter-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;width:100%}.land-type-filter-section + .land-type-filter-section{padding-top:4px}.land-type-filter-tile span{white-space:normal;word-break:keep-all}.land-type-filter-menu .land-type-filter-reset-row{margin-top:2px;padding-top:14px;border-top:1px solid #edf0f4}body.realjeju-filters-in-topbar.roadview-split-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, none);pointer-events:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar.roadview-detail-left-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.roadview-detail-left-open > .map-filter-floating-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}body.roadview-detail-left-open .roadview-overlay.detail-left-roadview .roadview-close-btn,body.roadview-detail-left-open .roadview-overlay.detail-left-roadview .roadview-fullscreen-btn{z-index:2147482601;pointer-events:auto}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .map-filter-bar{gap:6px;column-gap:6px;width:max-content;min-width:max-content;max-width:none;height:auto;background:transparent;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .approval-year-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .area-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-method-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .extra-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .location-analysis-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .price-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .type-filter-trigger{border-radius:var(--rj-home-layout-chip-radius, 999px);border:var(--rj-home-filter-border, 1px solid transparent);filter:none;overflow:visible;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger{border-color:var(--rj-home-filter-border-color, #2f343b);background:var(--rj-home-filter-background, #fff);color:var(--rj-home-filter-color, #111827);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) :is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{height:40px;box-shadow:var(--rj-home-search-shadow, none)}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-filter-menu,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .deal-method-filter-menu,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .extra-filter-menu,body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .type-filter-menu{top:calc(100% + 8px)}.global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;background:transparent;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto;position:relative;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));margin:0;padding:0;overflow:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow::after,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow::before{content:"";position:absolute;top:50%;z-index:1310;width:36px;height:36px;border-radius:999px;background:#fff;transform:translateY(-50%);pointer-events:none}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow::before{left:0}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow::after{right:0}.global-topbar-menu.has-map-filters .map-filter-scroll-track{flex:1 1 auto;scrollbar-width:none;-ms-overflow-style:none;background:transparent;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:absolute;left:0;right:0;top:calc((var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size)) - 60px) / 2);width:auto;min-width:0;max-width:100%;height:60px;min-height:0;max-height:none;margin:0;padding-block:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-radius:var(--rj-home-layout-chip-radius, 999px);clip-path:inset(0 var(--map-filter-track-mask-right, 0px) 0 var(--map-filter-track-mask-left, 0px) round var(--rj-home-layout-chip-radius, 999px))}.global-topbar-menu.has-map-filters .map-filter-scroll-track::-webkit-scrollbar{display:none}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track{padding:0 42px;box-sizing:border-box;scroll-padding-inline:42px}.global-topbar-menu.has-map-filters .map-filter-scroll-track .map-filter-bar{flex:0 0 auto}.global-topbar-menu.has-map-filters .map-filter-scroll-btn{position:absolute;top:50%;z-index:1320;padding:0;border:0;background-clip:padding-box;color:#111827;filter:none;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;pointer-events:auto;overflow:hidden;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn:hover{width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn[hidden]{display:none}.global-topbar-menu.has-map-filters .map-filter-scroll-btn i{font-size:20px;line-height:1;pointer-events:none}.global-topbar-menu.has-map-filters .map-filter-scroll-btn.is-disabled{opacity:0.48;cursor:default}.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-menu{position:fixed;top:-9999px;left:-9999px;right:auto;z-index:1400}.global-topbar-right{gap:10px}body.realjeju-side-nav-enabled.property-register-page-open .property-register-bottom-inner,body.realjeju-side-nav-enabled.property-register-page-open .property-register-inner{width:min(960px, calc(100vw - var(--realjeju-side-nav-width, 168px) - 64px));margin-left:auto;margin-right:auto}body.admin-page-open .admin-page-tab-panel.active .admin-applications-filterbar,body.admin-page-open .admin-page-tab-panel.active .admin-inquiries-filterbar,body.admin-page-open .admin-page-tab-panel.active .admin-listings-filterbar,body.admin-page-open .admin-page-tab-panel.active .admin-users-filterbar{margin-top:0}body.admin-page-open .admin-applications-filterbar,body.admin-page-open .admin-inquiries-filterbar,body.admin-page-open .admin-listings-filterbar,body.admin-page-open .admin-users-filterbar{gap:var(--broker-home-filter-gap);margin-bottom:20px}@media (max-width: 900px){body.admin-page-open .admin-application-card,body.operator-page-open .admin-application-card{grid-template-columns:minmax(0, 1fr);justify-content:stretch;align-items:stretch;gap:12px;padding:14px;overflow:visible}body.admin-page-open .admin-application-card > *,body.operator-page-open .admin-application-card > *{grid-column:auto;grid-row:auto;min-width:0}body.admin-page-open .admin-application-contact,body.admin-page-open .admin-application-status-block,body.operator-page-open .admin-application-contact,body.operator-page-open .admin-application-status-block{margin-left:0}body.admin-page-open .admin-application-card.has-entitlement .admin-application-contact-row:first-child .admin-application-contact-value,body.operator-page-open .admin-application-card.has-entitlement .admin-application-contact-row:first-child .admin-application-contact-value{white-space:normal;overflow-wrap:anywhere;word-break:break-word}body.admin-page-open .admin-application-status-block,body.operator-page-open .admin-application-status-block{display:flex;align-items:center;justify-content:space-between;justify-self:stretch;width:100%;gap:10px}body.admin-page-open .admin-application-actions,body.operator-page-open .admin-application-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(86px, 1fr));justify-content:stretch;width:100%;gap:6px}body.admin-page-open .admin-status-btn,body.operator-page-open .admin-status-btn{width:100%;min-width:0;padding:0 4px}}@media (min-width: 901px){body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .rj-recommended-broker-marker{--rj-recommended-broker-size:36px;--rj-recommended-broker-background:#ffffff;--rj-recommended-broker-border:var(--rj-recommended-broker-outline-width, 2px) solid var(--rj-recommended-broker-outline, #265af1);--rj-recommended-broker-ink:#265af1}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .rj-recommended-broker-marker.has-profile-image{--rj-recommended-broker-outline:#333333;--rj-recommended-broker-outline-width:1px}}.broker-office-map-marker{--broker-office-marker-size:var(--rj-recommended-broker-size, 36px);--broker-office-marker-offset-x:0px;position:relative;border:0;border-radius:999px;padding:0;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;font-family:inherit;text-align:center;cursor:pointer;overflow:visible;transform:translateX(var(--broker-office-marker-offset-x))}.broker-office-map-marker-row{--broker-office-marker-size:36px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;overflow:visible;pointer-events:auto}.broker-office-map-marker-row .broker-office-map-marker{--broker-office-marker-offset-x:0px;width:52px;flex:0 0 auto;transform:none;pointer-events:auto}.broker-office-map-marker-row .broker-office-map-marker-badge{min-width:52px}.broker-office-map-marker-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:var(--broker-office-marker-size);position:relative}.broker-office-map-marker-group-count{position:absolute;top:-6px;left:calc(50% + 5px);z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:1.5px solid #fff;border-radius:999px;background:#cc5a61;box-sizing:border-box;color:#fff;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 1px 4px rgba(15, 23, 42, 0.18);pointer-events:none}.broker-office-map-marker-crown{position:absolute;left:50%;top:-18px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:23px;height:18px;color:#f7c948;font-size:17px;line-height:1;-webkit-text-stroke:0.6px rgba(17, 24, 39, 0.72);text-shadow:0 1px 0 rgba(255, 255, 255, 0.75),0 1px 3px rgba(15, 23, 42, 0.18);pointer-events:none;z-index:2}.broker-office-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--broker-office-marker-size);height:var(--broker-office-marker-size);border:var(--rj-recommended-broker-border, 3px solid rgba(255,255,255,0.98));border-radius:50%;background:var(--rj-recommended-broker-background, #265af1);color:var(--rj-recommended-broker-ink, #fff);font-size:15px;box-shadow:0 2px 6px rgba(15,41,66,0.24);flex:0 0 auto;overflow:hidden;box-sizing:border-box}.broker-office-map-marker-badge.has-specialist-stars .broker-office-map-marker-icon{border-color:#f5b301}.broker-office-map-marker-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#eef2f7}.broker-office-map-marker-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:16px;padding:0 6px;border:1px solid rgba(255,255,255,0.96);border-radius:999px;background:rgba(38, 90, 241,0.94);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:0 2px 5px rgba(15,41,66,0.20)}.local-professional-map-marker .broker-office-map-marker-count,.local-professional-map-marker .broker-office-map-marker-icon{background:var(--local-professional-badge-color, #0f766e)}.broker-office-map-marker-stars{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-height:10px;margin-top:1px;color:#facc15;line-height:1;text-shadow:0 1px 0 rgba(255, 255, 255, 0.75),0 1px 3px rgba(15, 23, 42, 0.18);white-space:nowrap}.broker-office-map-marker-stars .weekly-specialist-star{font-size:10px;line-height:1;-webkit-text-stroke:0.75px rgba(17, 24, 39, 0.88);paint-order:stroke fill}.broker-office-map-marker-stars .weekly-specialist-star.big{font-size:12px;-webkit-text-stroke-width:0.75px}.broker-office-map-marker:focus-visible,.broker-office-map-marker:hover{z-index:99999}.broker-office-map-marker-text{position:absolute;left:50%;bottom:calc(100% + 8px);display:grid;gap:3px;width:max-content;min-width:148px;max-width:240px;padding:8px 10px;border:1px solid rgba(38, 90, 241,0.22);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,41,66,0.20);transform:translate(-50%, 4px);opacity:0;pointer-events:none;z-index:99999;transition:opacity 0.12s ease,transform 0.12s ease}.broker-office-map-marker:focus-visible .broker-office-map-marker-text,.broker-office-map-marker:hover .broker-office-map-marker-text{transform:translate(-50%, 0);opacity:0}.broker-office-map-marker-text::after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(38, 90, 241,0.22);border-bottom:1px solid rgba(38, 90, 241,0.22);background:#fff;transform:translate(-50%, -4px) rotate(45deg)}.broker-office-map-marker-list{display:grid;gap:2px}.broker-office-map-marker-text strong{font-size:12px;font-weight:600;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.broker-office-map-marker-text small{font-size:10px;font-weight:600;line-height:1.2;color:#6b7280;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.broker-office-map-tooltip-layer{position:fixed;display:grid;gap:2px;width:max-content;min-width:148px;max-width:260px;padding:10px 14px;border:1px solid rgba(38, 90, 241,0.22);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,41,66,0.24);visibility:hidden;opacity:0;pointer-events:none;z-index:2147483647;transform:translateY(4px);transition:opacity 0.1s ease,transform 0.1s ease}.broker-office-map-tooltip-layer.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.broker-office-map-tooltip-layer::after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(38, 90, 241,0.22);border-bottom:1px solid rgba(38, 90, 241,0.22);background:#fff;transform:translate(-50%, -4px) rotate(45deg)}.broker-office-map-tooltip-layer strong{display:block;font-size:14px;font-weight:700;line-height:1.2;word-break:keep-all}.broker-office-map-tooltip-title{display:grid;grid-template-columns:26px minmax(0, 1fr);align-items:center;gap:8px;min-width:0}.broker-office-map-tooltip-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(226,232,240,0.95);border-radius:50%;background:#f3f6fa;color:#6b7280;font-size:13px;line-height:1;overflow:hidden;box-sizing:border-box}.broker-office-map-tooltip-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.broker-office-map-tooltip-address{display:block;margin-top:0;padding:12px 4px 0;border-top:1px solid #e5e9ef;font-size:12px;font-weight:600;line-height:1.25;color:#6b7280;word-break:keep-all;text-align:center}.broker-office-map-tooltip-row{appearance:none;display:block;width:100%;border:0;padding:7px 0;background:transparent;color:#111827;font:inherit;text-align:left;cursor:pointer}.broker-office-map-tooltip-row:focus-visible,.broker-office-map-tooltip-row:hover{color:#265af1;outline:none}.broker-office-map-tooltip-row + .broker-office-map-tooltip-row{border-top:1px solid #e5e9ef;margin-top:0}.broker-office-map-tooltip-roadview{display:inline-flex;align-items:center;justify-content:center;justify-self:center;height:24px;margin-top:12px;padding:0 12px;border:1px solid rgba(38, 90, 241,0.55);border-radius:999px;background:#fff;color:#265af1;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.broker-office-map-tooltip-roadview:focus-visible,.broker-office-map-tooltip-roadview:hover{border-color:rgba(38, 90, 241,0.75);background:#f8fbff;outline:0}.education-facility-map-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:0;background:transparent;font-family:inherit;cursor:pointer;overflow:visible}.education-facility-map-marker-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;background:transparent;color:#a8783a;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.34))}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{width:32px;height:32px;border:var(--rj-education-marker-outline,2px) solid #c17a2f;border-radius:50%;background:#fff;color:#c17a2f}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon{width:32px;height:32px;border:2px solid #c17a2f;border-radius:50%;background:#fff;color:#c17a2f}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{width:32px;height:32px;border:2px solid #c17a2f;border-radius:50%;background:#fff;color:#c17a2f}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon{border-color:#22c55e}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.6px);border-color:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker-icon i{display:block;font-size:26px;line-height:1;color:#a8783a;-webkit-text-stroke:1.2px #ffffff}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon i{font-size:18px;color:currentColor;-webkit-text-stroke:0}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon i{font-size:18px;color:currentColor;-webkit-text-stroke:0}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon i{font-size:18px;color:currentColor;-webkit-text-stroke:0}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-label{display:none}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-label{display:none}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-label{display:none}.education-facility-map-marker-tooltip{text-align:left;position:absolute;left:50%;bottom:calc(100% + 8px);display:grid;gap:3px;min-width:140px;max-width:240px;width:max-content;padding:var(--rj-facility-tooltip-padding, 8px 10px);border:1px solid rgba(154,106,47,0.22);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,41,66,0.20);transform:translate(-50%, 4px);opacity:0;pointer-events:none;z-index:99999;transition:opacity 0.12s ease,transform 0.12s ease;font-family:var(--rj-facility-tooltip-font, inherit)}.education-facility-map-marker:hover .education-facility-map-marker-tooltip{transform:translate(-50%, 0);opacity:0}.education-facility-map-marker:focus-visible .education-facility-map-marker-tooltip{transform:translate(-50%, 0);opacity:0}.education-facility-map-marker-tooltip strong{display:block;text-align:left;font-size:var(--rj-facility-tooltip-heading-size, 14px);font-weight:700;line-height:1.2;word-break:keep-all}.education-facility-map-marker-tooltip small{display:block;text-align:left;font-size:var(--rj-facility-tooltip-body-size, 12px);font-weight:var(--rj-facility-tooltip-body-weight, 600);line-height:1.2;color:#6b7280;word-break:keep-all}.education-facility-map-tooltip-layer{position:fixed;display:grid;gap:3px;min-width:140px;max-width:260px;width:max-content;padding:var(--rj-facility-tooltip-padding, 12px 16px);border:1px solid rgba(154,106,47,0.22);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,41,66,0.24);text-align:left;visibility:hidden;opacity:0;pointer-events:none;z-index:2147483647;transform:translateY(4px);transition:opacity 0.1s ease,transform 0.1s ease;font-family:var(--rj-facility-tooltip-font, inherit)}.education-facility-map-tooltip-layer.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.education-facility-map-tooltip-layer::after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;border-right:1px solid rgba(154,106,47,0.22);border-bottom:1px solid rgba(154,106,47,0.22);background:#fff;transform:translate(-50%, -4px) rotate(45deg)}.education-facility-map-tooltip-layer strong{display:block;font-size:var(--rj-facility-tooltip-heading-size, 14px);font-weight:700;line-height:1.35;word-break:keep-all}.education-facility-map-tooltip-layer small{display:block;font-size:var(--rj-facility-tooltip-body-size, 12px);font-weight:var(--rj-facility-tooltip-body-weight, 600);line-height:1.35;color:#6b7280;word-break:keep-all}.education-facility-map-tooltip-layer .ev-charger-status-line{margin-top:7px}.education-facility-map-marker-tooltip .ev-charger-status-line{margin-top:7px}.education-facility-map-tooltip-roadview{display:inline-flex;align-items:center;justify-content:center;justify-self:center;height:24px;margin-top:8px;padding:0 12px;border:1px solid rgba(38, 90, 241,0.55);border-radius:999px;background:#fff;color:#265af1;font-family:var(--rj-facility-tooltip-font, inherit);font-size:var(--rj-facility-tooltip-button-size, 11px);font-weight:var(--rj-facility-tooltip-button-weight, 700);line-height:1;cursor:pointer;white-space:nowrap}.education-facility-map-tooltip-roadview:focus-visible,.education-facility-map-tooltip-roadview:hover{border-color:rgba(38, 90, 241,0.75);background:#f8fbff;outline:0}@media (min-width:901px){body{--rj-facility-tooltip-font:var(--font-ui);--rj-facility-tooltip-heading-size:14px;--rj-facility-tooltip-body-size:12px;--rj-facility-tooltip-body-weight:400;--rj-facility-tooltip-button-size:12px;--rj-facility-tooltip-button-weight:600;--rj-facility-tooltip-padding:16px 20px}body[data-global-category="realestate"]{--rj-education-marker-outline:3px;--rj-school-detail-transform:none;--rj-school-detail-transition:none;--rj-daycare-marker-ink:#14b8a6;--rj-daycare-marker-surface:rgba(255,255,255,0.88);--rj-daycare-marker-default-ink:var(--rj-daycare-marker-ink);--rj-school-detail-top:calc(var(--global-topbar-height) + var(--rj-home-layout-filter-height,62px));--rj-school-detail-bottom:0px;--rj-school-detail-left:var(--realjeju-side-nav-width,78px);--rj-school-detail-width:var(--sidebar-list-width,401px);--rj-school-detail-height:calc(100dvh - var(--rj-school-detail-top));--rj-school-font:var(--font-ui);--rj-school-heading-size:15px;--rj-school-heading-weight:600;--rj-school-detail-border:0;--rj-school-detail-radius:0px;--rj-school-detail-shadow:none;--rj-school-detail-divider:var(--rj-home-list-divider,1.25px solid #d5d9df);--rj-school-head-height:var(--rj-panel-header-height,60px);--rj-school-head-size:15px;--rj-school-close-size:var(--rj-home-detail-action-size,32px);--rj-school-close-edge:var(--rj-home-panel-action-edge,14px);--rj-school-close-legacy:none;--rj-school-close-svg:block;--rj-home-panel-action-stroke:1.35}}.rj-kindergarten-building{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.rj-kindergarten-building svg{width:100%;height:100%;display:block}.education-facility-detail-close > i{display:var(--rj-school-close-legacy,inline)}.education-facility-detail-close > .rj-school-close-glyph{display:var(--rj-school-close-svg,none)}.education-facility-detail-panel{position:fixed;top:var(--rj-school-detail-top, calc(var(--global-topbar-height, 65px) + var(--rj-detail-panel-edge, 16px)));bottom:var(--rj-school-detail-bottom, var(--rj-detail-panel-edge, 16px));left:var(--rj-school-detail-left, calc(var(--realjeju-side-nav-width, 0px) + var(--rj-list-panel-gap, 16px) + var(--sidebar-list-width, 420px) + var(--rj-detail-panel-gap, 8px)));z-index:1600;display:flex;flex-direction:column;min-width:var(--rj-school-detail-width, 320px);overflow:hidden;border:var(--rj-school-detail-border, 1px solid var(--realjeju-panel-line-color, #e5e7eb));border-radius:var(--rj-school-detail-radius, 10px);background:#fff;box-shadow:var(--rj-school-detail-shadow, 0 18px 44px rgba(15, 23, 42, 0.15));opacity:0;visibility:hidden;pointer-events:none;transform:var(--rj-school-detail-transform, translateX(-8px));transition:var(--rj-school-detail-transition, opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease);height:var(--rj-school-detail-height,auto);border-right:var(--rj-school-detail-divider,0)}body.sidebar-list-collapsed .education-facility-detail-panel{left:var(--rj-school-detail-left, calc(var(--realjeju-side-nav-width, 0px) + var(--rj-list-panel-gap, 16px)))}.education-facility-detail-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:var(--rj-school-detail-transform, translateX(0))}.education-facility-detail-head{position:relative;flex:0 0 var(--rj-school-head-height,56px);display:flex;align-items:center;padding:0 56px 0 20px;border-bottom:0.5px solid #edf0f4;color:#111827;font-family:var(--rj-school-font, var(--font-ui));font-size:var(--rj-school-head-size,17px);font-weight:700;letter-spacing:0;line-height:1.2}.education-facility-detail-close{position:absolute;right:var(--rj-school-close-edge,12px);top:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--rj-school-close-size,36px);height:var(--rj-school-close-size,36px);padding:0;border:0;border-radius:50%;background:transparent;color:#6b7280;font-size:24px;line-height:1;cursor:pointer;transform:translateY(-50%)}.education-facility-detail-close:hover{background:#f3f4f6;color:#111827;outline:0}.education-facility-detail-close:focus-visible{background:#f3f4f6;color:#111827;outline:0}.education-facility-detail-scroll{flex:1 1 auto;overflow-y:auto;background:#fff;scrollbar-width:thin}.education-facility-detail-hero{padding:24px 20px 22px;border-bottom:8px solid #f3f4f6}.education-facility-detail-hero h2{margin:0 0 10px;color:#111827;font-family:var(--rj-school-font, var(--font-ui));font-size:var(--rj-school-heading-size, 26px);font-weight:var(--rj-school-heading-weight, 800);letter-spacing:0;line-height:1.25;word-break:keep-all}.education-facility-detail-hero p{margin:0;color:#4b5573;font-family:var(--rj-school-font, var(--font-ui));font-size:15px;font-weight:600;letter-spacing:0;line-height:1.45;word-break:keep-all}.education-facility-detail-hero p + p{margin-top:8px;color:#8b95a1;font-size:14px;font-weight:600}.education-facility-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.education-facility-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #d8dee8;background:#fff;color:#111827;font-family:var(--rj-school-font, var(--font-ui));font-size:13px;font-weight:600;text-decoration:none}.education-facility-detail-action:hover{background:#f8fafc}.education-facility-detail-section{padding:22px 20px 24px;border-bottom:8px solid #f3f4f6}.education-facility-detail-section:last-child{border-bottom:0}#educationFacilityDetailStatusSection{padding-bottom:38px}.education-facility-detail-section h3{margin:0 0 18px;color:#111827;font-family:var(--rj-school-font, var(--font-ui));font-size:var(--rj-school-heading-size, 19px);font-weight:var(--rj-school-heading-weight, 800);letter-spacing:0;line-height:1.25}.education-facility-detail-section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}.education-facility-detail-section-title-row h3{margin:0}.education-facility-detail-section-title-row span{flex:none;color:#8b95a1;font-family:var(--rj-school-font, var(--font-ui));font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2}.education-facility-detail-section dl{display:grid;gap:16px;margin:0}.education-facility-detail-row{display:grid;grid-template-columns:108px minmax(0, 1fr);gap:16px;align-items:start;font-family:var(--rj-school-font, var(--font-ui));font-size:15px;letter-spacing:0;line-height:1.45}.education-facility-detail-row dt{color:#8b95a1;font-weight:400}.education-facility-detail-row dd{margin:0;color:#111827;font-weight:500;word-break:keep-all}.education-facility-detail-row dd a{color:#265af1;text-decoration:none;word-break:break-all}.education-facility-detail-row dd a:hover{text-decoration:underline}.education-facility-detail-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-bottom:22px}.education-facility-detail-stats div{display:grid;gap:8px;place-items:center;min-height:76px;padding:12px 6px;border-radius:12px;background:#f3f4f6;font-family:var(--rj-school-font, var(--font-ui));box-sizing:border-box}.education-facility-detail-stats strong{color:#111827;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:0}.education-facility-detail-stats span{color:#8b95a1;font-size:13px;font-weight:500;line-height:1.1;letter-spacing:0}.education-facility-school-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:2px 0 18px;border-bottom:1px solid #eceff3;font-family:var(--font-ui)}.education-facility-school-tabs span{display:flex;align-items:center;justify-content:center;height:42px;color:#8b95a1;font-size:15px;font-weight:800;letter-spacing:0;position:relative}.education-facility-school-tabs span.active{color:#111827}.education-facility-school-tabs span.active::after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:2px;background:#111827}.education-facility-grade-chart{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));align-items:end;gap:8px;min-height:160px;margin:4px 0 22px;font-family:var(--font-ui)}.education-facility-grade-bar{display:grid;grid-template-rows:auto 1fr auto;align-items:end;justify-items:center;min-width:0;height:160px;color:#111827}.detail-title{font-family:var(--font-display)}.detail-section-title{font-family:var(--font-display)}.detail-info-section-title{font-family:var(--font-display)}.detail-desc-title{font-family:var(--font-display)}.detail-agent-section-title{font-family:var(--font-display)}.detail-agent-title{font-family:var(--font-display)}.detail-similar-title{font-family:var(--font-display)}.brand-title{font-family:var(--font-display)}.filter-title{font-family:var(--font-display)}.list-head strong{font-family:var(--font-display)}.sub-topbar-left strong{font-family:var(--font-display)}.broker-home-panel > .broker-home-list-title{font-family:var(--font-display)}.broker-home-company-lines strong{font-family:var(--font-display)}.broker-home-law-lines strong{font-family:var(--font-display)}.broker-home-usage-meta strong{font-family:var(--font-display)}.payment-current-plan-card strong{font-family:var(--font-display)}.payment-current-date-box strong{font-family:var(--font-display)}.payment-extra-item strong{font-family:var(--font-display)}.my-suite-inquiry-detail-block strong{font-family:var(--font-display)}.property-address-detail-section-title{font-family:var(--font-display)}.education-facility-map-marker-tooltip strong{font-family:var(--rj-facility-tooltip-font, var(--font-display))}.education-facility-map-tooltip-layer strong{font-family:var(--rj-facility-tooltip-font, var(--font-display))}.education-facility-detail-head{font-family:var(--rj-school-font, var(--font-display))}.education-facility-detail-hero h2{font-family:var(--rj-school-font, var(--font-display))}.education-facility-detail-section h3{font-family:var(--rj-school-font, var(--font-display))}.education-facility-detail-stats strong{font-family:var(--rj-school-font, var(--font-display))}.life-safety-region-filter-title{font-family:var(--font-display)}.type-filter-section-title{font-family:var(--font-display)}.deal-filter-section-title{font-family:var(--font-display)}.floor-direction-filter-title{font-family:var(--font-display)}.floor-direction-filter-section-title{font-family:var(--font-display)}.area-filter-title{font-family:var(--font-display)}.approval-year-filter-title{font-family:var(--font-display)}.price-filter-panel-title{font-family:var(--font-display)}#sidebarDetailPanel .detail-agent-section-title,#sidebarDetailPanel .detail-desc-title,#sidebarDetailPanel .detail-info-section-title,#sidebarDetailPanel .detail-section-title,#sidebarDetailPanel .detail-similar-title{font-family:var(--font-ui)}#sidebarDetailPanel .detail-agent-section-title,#sidebarDetailPanel .detail-agent-title,.sidebar-list-agent-card .detail-agent-section-title,.sidebar-list-agent-card .detail-agent-title{font-family:var(--font-ui)}body.detail-dropdown-suppress .global-auth-trigger,body.detail-dropdown-suppress .global-topbar-right,body.detail-page-panel-open .global-auth-trigger,body.detail-page-panel-open .global-topbar-right{pointer-events:auto}body.detail-dropdown-suppress .global-account-dropdown.open,body.detail-page-panel-open .global-account-dropdown.open{display:block;pointer-events:auto}.education-facility-grade-bar-value{min-height:20px;color:#111827;font-size:13px;font-weight:600;line-height:1.1;letter-spacing:0;white-space:nowrap}.education-facility-grade-bar-fill-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100px}.education-facility-grade-bar-fill{width:min(38px, 70%);min-height:8px;border-radius:5px 5px 0 0;background:#ff6b00}.education-facility-grade-bar-label{margin-top:8px;color:#8b95a1;font-size:13px;font-weight:600;line-height:1.1;letter-spacing:0;white-space:nowrap}@media (max-width: 980px){.education-facility-detail-panel{left:var(--rj-school-detail-left, 12px);right:12px;width:var(--rj-school-detail-width, auto);min-width:var(--rj-school-detail-width, 0);height:var(--rj-school-detail-height,auto);border-right:var(--rj-school-detail-divider,0)}body.sidebar-list-collapsed .education-facility-detail-panel{left:var(--rj-school-detail-left, 12px);right:12px;width:var(--rj-school-detail-width, auto);min-width:var(--rj-school-detail-width, 0)}.education-facility-grade-chart{gap:6px}.education-facility-grade-bar-label,.education-facility-grade-bar-value{font-size:12px}}@media (min-width: 901px){:root{--rj-map-unit-circle-size:30px;--rj-map-unit-cycle-size:30px;--rj-map-popup-heading-size:var(--rj-home-filter-popup-section-title-size,15px);--rj-map-popup-heading-weight:var(--rj-home-filter-popup-section-title-weight,700);--rj-map-popup-heading-line-height:1.4;--rj-map-popup-heading-ink:#202020;--rj-map-popup-section-align:left;--rj-map-popup-section-margin:24px 0;--rj-map-popup-section-padding:24px;--rj-map-popup-section-divider:var(--rj-home-filter-footer-border,1px solid #edf0f4);--rj-map-popup-padding:var(--rj-home-filter-popup-padding, 32px 24px 24px);--rj-map-popup-width:380px;--rj-map-popup-grid-display:grid;--rj-map-popup-grid-columns:repeat(3,minmax(0,1fr));--rj-map-popup-button-width:100%;--rj-map-popup-grid-wrap:wrap;--rj-map-popup-icon-display:none;--rj-map-popup-button-height:28px;--rj-map-popup-button-display:inline-flex;--rj-map-popup-button-rows:none;--rj-map-popup-button-padding:0 6px;--rj-map-popup-button-wrap:nowrap;--rj-map-popup-label-height:auto;--rj-map-popup-label-row:auto;--rj-map-popup-radius:var(--rj-home-filter-popup-radius, 3px);--rj-map-popup-border:1px solid #d5d9df;--rj-map-popup-shadow:var(--rj-home-filter-popup-shadow, none);--rj-map-popup-surface:#ffffff;--rj-map-popup-text-size:var(--rj-home-filter-popup-option-size, 13px);--rj-map-popup-text-weight:var(--rj-home-deal-option-weight,600);--rj-map-popup-line-height:1.4;--rj-map-popup-gap:var(--rj-home-button-menu-grid-gap, 8px);--rj-map-popup-button-radius:999px;--rj-map-popup-button-outline:1.25px solid transparent;--rj-map-popup-selected-outline:1.25px solid var(--rj-map-popup-selected-border);--rj-map-popup-button-surface:var(--rj-home-deal-option-surface,#f3f4f6);--rj-map-popup-button-border:transparent;--rj-map-popup-ink:var(--rj-home-deal-option-ink,#73777d);--rj-map-popup-selected-surface:var(--rj-home-deal-selected-background,var(--brand, #265af1));--rj-map-popup-selected-ink:var(--rj-home-deal-selected-ink,#ffffff);--rj-map-popup-selected-border:var(--rj-home-deal-selected-border,var(--brand, #265af1))}}.rj-map-popup-heading{display:none}@media (min-width: 901px){.rj-map-popup-heading{display:block;margin:0 0 24px;color:var(--rj-map-popup-heading-ink);font:var(--rj-map-popup-heading-weight) var(--rj-map-popup-heading-size)/var(--rj-map-popup-heading-line-height) var(--font-ui)}.education-facility-filter-panel{--rj-home-filter-reset-width:fit-content;--rj-home-filter-reset-height:38px;--rj-home-filter-reset-padding:0 16px;--rj-home-filter-reset-align:center;--rj-home-filter-reset-weight:400;--rj-home-filter-footer-gap:24px;--rj-home-filter-footer-border:1px solid #edf0f4;--rj-home-filter-footer-margin:24px}.broker-office-filter-panel,.convenience-facility-filter-panel,.development-facility-filter-panel,.rj-map-popup-school{--rj-map-popup-width:360px;--rj-map-popup-button-border-width:1.25px}:is(.rj-map-popup-school,.convenience-facility-filter-panel,.development-facility-filter-panel,.broker-office-filter-panel) .education-facility-filter-radius{text-align:left;font-size:11px;line-height:1.4;margin-top:24px}.rj-map-popup-school .education-facility-filter-radius{white-space:nowrap}}.education-facility-filter-panel{position:fixed;display:none;box-sizing:border-box;width:var(--rj-map-popup-width, 236px);max-width:calc(100vw - 88px);padding:var(--rj-map-popup-padding, 15px);border-radius:var(--rj-map-popup-radius, 14px);background:var(--rj-map-popup-surface, #fff);box-shadow:var(--rj-map-popup-shadow, 0 12px 30px rgba(15,41,66,0.16));z-index:2147483647;border:var(--rj-map-popup-border, 0)}.education-facility-filter-panel.open{display:block}.education-facility-filter-grid{display:var(--rj-map-popup-grid-display, grid);grid-template-columns:var(--rj-map-popup-grid-columns, repeat(2, minmax(0, 1fr)));gap:var(--rj-map-popup-gap, 8px);flex-wrap:var(--rj-map-popup-grid-wrap, nowrap)}.broker-office-filter-section-label{margin:16px 0 8px;color:var(--rj-map-popup-ink, #64748b);font-size:var(--rj-map-popup-text-size, 11px);font-weight:var(--rj-map-popup-text-weight, 700);line-height:var(--rj-map-popup-line-height, 1);text-align:center}.development-facility-filter-section-label{margin:var(--rj-map-popup-section-margin, 16px 0 8px);color:var(--rj-map-popup-heading-ink, #64748b);font-size:var(--rj-map-popup-heading-size, 11px);font-weight:var(--rj-map-popup-heading-weight, 700);line-height:var(--rj-map-popup-heading-line-height, 1);text-align:var(--rj-map-popup-section-align, center);padding-top:var(--rj-map-popup-section-padding,0);border-top:var(--rj-map-popup-section-divider,0)}.development-facility-filter-panel{max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.education-facility-filter-option{flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;height:var(--rj-map-popup-button-height, 58px);border:var(--rj-map-popup-button-outline, 1px solid transparent);border-radius:var(--rj-map-popup-button-radius, 10px);background:var(--rj-map-popup-button-surface, #f4f5f7);color:var(--rj-map-popup-ink, #8a8f97);font-family:inherit;cursor:pointer;width:var(--rj-map-popup-button-width,auto);padding:var(--rj-map-popup-button-padding, 0);white-space:var(--rj-map-popup-button-wrap, normal)}.education-facility-filter-option i{font-size:16px;line-height:1;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option span{font-size:var(--rj-map-popup-text-size, 12px);font-weight:var(--rj-map-popup-text-weight, 600);line-height:var(--rj-map-popup-line-height, 1)}.education-facility-filter-option.active{border:var(--rj-map-popup-selected-outline, 1px solid #a8783a);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active i{color:#a8783a}.education-facility-filter-option.active[data-category="kindergarten"]{border-color:var(--rj-map-popup-selected-border, #22c55e);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active[data-category="daycare"]{border-color:var(--rj-map-popup-selected-border, #34d399);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active[data-category="kindergarten"] i{color:#22c55e}.education-facility-filter-option.active[data-category="daycare"] i{color:#34d399}.education-facility-filter-option.active[data-category="academy"]{border-color:var(--rj-map-popup-selected-border, #14b8a6);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active[data-category="academy"] i{color:#14b8a6}.education-facility-filter-option.active[data-category="elementary"]{border-color:var(--rj-map-popup-selected-border, #10b981);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active[data-category="middle"]{border-color:var(--rj-map-popup-selected-border, #0ea5e9);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-option.active[data-category="high"]{border-color:var(--rj-map-popup-selected-border, #6366f1);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-clear{width:100%;height:36px;margin-top:8px;border:1px solid #d7dbe0;border-radius:9px;background:#fff;color:#111827;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.education-facility-filter-clear.is-disabled,.education-facility-filter-clear:disabled{border-color:#e7ebef;background:#f8f9fb;color:#d4d8de;cursor:default}.education-facility-filter-radius{margin-top:9px;color:var(--rj-map-popup-ink, #8b8f96);font-size:var(--rj-map-popup-text-size, 12px);font-weight:var(--rj-map-popup-text-weight, 500);line-height:var(--rj-map-popup-line-height, 1);text-align:right}.convenience-facility-level-note{line-height:1.45;text-align:right}.education-facility-map-marker-label{position:absolute;left:50%;top:61%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#a8783a;color:#fff;font-size:12px;font-weight:800;line-height:1;transform:translate(-50%, -50%);text-shadow:none;box-shadow:0 0 0 1px rgba(255,255,255,0.72),0 1px 2px rgba(0,0,0,0.16)}#mapEducationToolBtn.active{position:relative;isolation:isolate;background:#265af1;color:#fff;border:0;border-radius:var(--map-control-radius) var(--map-control-radius) 0 0;outline:0;box-shadow:none;overflow:hidden}#mapEducationToolBtn.active::before{content:"";position:absolute;inset:-1px -1px 0 -1px;background:#265af1;z-index:0}#mapEducationToolBtn.active .map-tool-icon,#mapEducationToolBtn.active .map-tool-label{position:relative;z-index:1}.map-side-tools,.map-side-tools *,.map-type-popover,.map-type-popover *{-webkit-user-select:none;user-select:none}.map-side-tools{-webkit-tap-highlight-color:transparent}#map,#map *,.map-wrap,.map-wrap *{-webkit-user-select:none;user-select:none}#map{-webkit-tap-highlight-color:transparent}#locationAnalysisDropdown{display:none}.convenience-facility-filter-panel .education-facility-filter-option.active{border-color:var(--rj-map-popup-selected-border, #f97316);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .education-facility-filter-option.active i{color:#f97316}.convenience-facility-filter-panel .public-parking-filter-option.active{border-color:var(--rj-map-popup-selected-border, #265af1);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .public-parking-filter-option.active i{color:#265af1}.convenience-facility-filter-panel .large-mart-filter-option.active{border-color:var(--rj-map-popup-selected-border, #f97316);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .large-mart-filter-option.active i{color:#f97316}.convenience-facility-filter-panel .convenience-store-filter-option.active{border-color:var(--rj-map-popup-selected-border, #16a34a);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .convenience-store-filter-option.active i{color:#16a34a}.convenience-facility-filter-panel .clean-house-filter-option.active{border-color:var(--rj-map-popup-selected-border, #06b6d4);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .clean-house-filter-option.active i{color:#06b6d4}.convenience-facility-filter-panel .playground-park-filter-option.active{border-color:var(--rj-map-popup-selected-border, #2e7d32);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .playground-park-filter-option.active i{color:#2e7d32}.convenience-facility-filter-panel .bank-filter-option.active{border-color:var(--rj-map-popup-selected-border, #4f46e5);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .bank-filter-option.active i{color:#4f46e5}.convenience-facility-filter-panel .public-office-filter-option.active{border-color:var(--rj-map-popup-selected-border, #64748b);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .public-office-filter-option.active i{color:#64748b}.convenience-facility-filter-panel .ev-charger-filter-option.active{border-color:var(--rj-map-popup-selected-border, #265af1);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.convenience-facility-filter-panel .ev-charger-filter-option.active i{color:#265af1}.public-parking-marker-label{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:1;letter-spacing:0}.education-facility-map-marker[data-category="public-parking"].selected .education-facility-map-marker-icon{background:#fff;color:#265af1;border-color:#265af1}.education-facility-map-marker[data-category="public-parking"]:hover .education-facility-map-marker-icon{background:#fff;color:#265af1;border-color:#265af1}.education-facility-map-marker[data-category="public-parking"]:focus-visible .education-facility-map-marker-icon{background:#fff;color:#265af1;border-color:#265af1}.education-facility-map-marker[data-category="public-parking"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="public-parking"] .education-facility-map-marker-icon{border:0}.education-facility-map-marker[data-category="public-parking"] .public-parking-marker-icon{border:0}.education-facility-map-marker[data-category="public-parking"]:hover .education-facility-map-marker-icon{border-width:0;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="public-parking"]:focus-visible .education-facility-map-marker-icon{border-width:0;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.broker-office-filter-panel{width:var(--rj-map-popup-width, 236px)}.broker-office-filter-panel .education-facility-filter-option{min-height:var(--rj-map-popup-button-height, 58px);height:var(--rj-map-popup-button-height, 58px)}.broker-office-filter-panel .education-facility-filter-option i{font-size:16px;line-height:1;display:var(--rj-map-popup-icon-display, revert)}.broker-office-filter-panel .education-facility-filter-option span{text-align:center;line-height:var(--rj-map-popup-line-height, 1.15);word-break:keep-all}.broker-office-filter-panel .education-facility-filter-option.active{border-color:var(--rj-map-popup-selected-border, #265af1);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.broker-office-filter-panel .education-facility-filter-option.active i{color:#265af1}.map-settings-filter-panel .map-settings-filter-option.active{border-color:var(--rj-map-popup-selected-border, #265af1);background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.map-settings-filter-option.placeholder{pointer-events:none;opacity:0.56;cursor:default}.map-settings-filter-swatch{display:block;box-sizing:border-box;width:23px;height:23px;flex:0 0 23px;border:1px solid rgba(255,255,255,0.96);border-radius:50%;box-shadow:0 1px 4px rgba(15,23,42,0.24)}.map-settings-filter-panel .map-settings-filter-option > .map-settings-filter-swatch{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, block);width:23px;height:23px;line-height:normal}.map-settings-filter-option.active .map-settings-filter-swatch{outline:2px solid #265af1;outline-offset:1px;display:var(--rj-map-popup-icon-display, revert);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.admin-boundary-settings-swatch{border-width:2px;border-style:dashed;box-shadow:none}.property-badge-style-popover[hidden]{display:none}.property-badge-style-popover{position:absolute;right:calc(100% + 10px);bottom:0;box-sizing:border-box;width:270px;padding:var(--rj-map-popup-padding, 14px);border:var(--rj-map-popup-border, 0);border-radius:var(--rj-map-popup-radius, 14px);background:var(--rj-map-popup-surface, #fff);box-shadow:var(--rj-map-popup-shadow, 0 14px 34px rgba(15,41,66,0.2));z-index:2}.settings-property-badge-style-popover{position:fixed;right:auto;bottom:auto;z-index:2147483647}.property-badge-style-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#111827}.property-badge-style-popover-head strong{font-size:13px;font-weight:750}.property-badge-style-preview{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border:0;border-radius:12px;color:#fff;font:800 18px/1 Pretendard,sans-serif;box-shadow:0 3px 7px rgba(0,0,0,0.13)}.parcel-trade-marker-canvas{position:absolute;inset:0;z-index:35;pointer-events:none}.parcel-trade-viewport-load-button{position:absolute;top:18px;right:92px;z-index:80;height:42px;padding:0 16px;border:0;border-radius:14px;background:rgba(255,255,255,0.96);color:#111827;font:700 14px/1 "Pretendard Variable",Pretendard,sans-serif;box-shadow:0 4px 14px rgba(15,23,42,0.16);cursor:pointer}.parcel-trade-viewport-load-button.is-stale{color:#265af1}.parcel-trade-viewport-load-button:disabled{cursor:default;opacity:0.72}.parcel-trade-viewport-load-button[hidden]{display:none}.admin-boundary-style-preview{border-width:2px;border-style:dashed;border-radius:10px;color:transparent;box-shadow:none}.property-badge-style-palette{display:grid;grid-template-columns:repeat(9, 1fr);gap:5px}.property-badge-style-color{position:relative;box-sizing:border-box;width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--badge-style-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28);cursor:pointer}.property-badge-style-color.active{border-color:#fff;outline:2px solid #111827;outline-offset:0}.property-badge-style-color.white-color:not(.active){border-color:#cbd5e1}.property-badge-style-opacity-label{display:flex;align-items:center;justify-content:space-between;margin-top:13px;color:#475573;font-size:12px;font-weight:650}.property-badge-style-opacity-label output{color:#111827;font-variant-numeric:tabular-nums}.property-badge-style-opacity{width:100%;margin:8px 0 10px;accent-color:var(--property-badge-color, #265af1)}.property-badge-style-actions{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.property-badge-style-actions button{height:32px;padding:0 6px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#475573;font:650 11px/1 Pretendard,sans-serif;cursor:pointer}.property-badge-style-actions button.primary{border-color:#265af1;background:#265af1;color:#fff}.property-badge-style-actions button:disabled{opacity:0.55;cursor:wait}@media (max-width: 720px){.property-badge-style-popover:not(.settings-property-badge-style-popover){right:0;bottom:auto;top:calc(100% + 8px)}}.convenience-facility-filter-option.placeholder{visibility:visible;pointer-events:none;background:var(--rj-map-popup-button-surface, #f4f5f7);border-color:var(--rj-map-popup-button-border, transparent);cursor:default}.development-facility-filter-option.placeholder{visibility:visible;pointer-events:none;background:var(--rj-map-popup-button-surface, #f4f5f7);border-color:var(--rj-map-popup-button-border, transparent);cursor:default}.development-facility-filter-option[data-development-layer="factory-restriction"] i{color:#f59e0b}.development-facility-filter-option[data-development-layer="cultural-heritage-protection"] i{color:#0f766e}.development-facility-filter-option[data-development-layer="livestock-breeding-restriction"] i{color:#ea580c}.development-facility-filter-option[data-development-layer="factory-restriction"] > span{font-size:var(--rj-map-popup-text-size, 11.5px);white-space:nowrap}.development-facility-filter-option[data-development-layer="cultural-heritage-protection"] > span{font-size:var(--rj-map-popup-text-size, 11.5px);white-space:nowrap}.development-facility-filter-option[data-development-layer="livestock-breeding-restriction"] > span{font-size:var(--rj-map-popup-text-size, 11.5px);white-space:nowrap}.education-facility-map-marker[data-category="clean-house"] .education-facility-map-marker-icon{color:#fff;border-color:#fff}.education-facility-map-marker[data-category="clean-house"] .clean-house-marker-icon{color:#fff;border-color:#fff}.education-facility-map-marker[data-category="clean-house"].selected .education-facility-map-marker-icon{background:#fff;color:#0891b2;border-color:#06b6d4}.education-facility-map-marker[data-category="clean-house"]:hover .education-facility-map-marker-icon{background:#fff;color:#0891b2;border-color:#06b6d4}.education-facility-map-marker[data-category="clean-house"]:focus-visible .education-facility-map-marker-icon{background:#fff;color:#0891b2;border-color:#06b6d4}.clean-house-guide-list{display:grid;gap:7px;margin-top:10px}.life-safety-legend-divider{width:100%;height:1px;margin:12px 0;background:rgba(148, 163, 184, 0.28)}.clean-house-guide-list div{display:grid;grid-template-columns:74px minmax(0, 1fr);align-items:center;gap:8px;color:#4b5573;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:0}.clean-house-guide-list strong{color:#111827;font-weight:800;letter-spacing:0}.clean-house-guide-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-facility-filter-option[data-development-layer="factory-restriction"].active{border-color:var(--rj-map-popup-selected-border, #f59e0b);background:var(--rj-map-popup-selected-surface, #f59e0b);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.development-facility-filter-option[data-development-layer="factory-restriction"].active i{color:#111827}.development-facility-filter-option[data-development-layer="cultural-heritage-protection"].active{border-color:var(--rj-map-popup-selected-border, #0f766e);background:var(--rj-map-popup-selected-surface, #f0fdfa);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.development-facility-filter-option[data-development-layer="livestock-breeding-restriction"].active{border-color:var(--rj-map-popup-selected-border, #ea580c);background:var(--rj-map-popup-selected-surface, #fff7ed);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.development-facility-filter-option[data-national-land-plan-layer="urban-area"]{--national-land-plan-stroke:#dc2626;--national-land-plan-fill:#f87171;--national-land-plan-fill-soft:rgba(248, 113, 113, 0.34);--national-land-plan-active-bg:#fef2f2}.national-land-plan-legend-swatch[data-national-land-plan-key="urban-area"]{--national-land-plan-stroke:#dc2626;--national-land-plan-fill:#f87171;--national-land-plan-fill-soft:rgba(248, 113, 113, 0.34);--national-land-plan-active-bg:#fef2f2}.development-facility-filter-option[data-national-land-plan-layer="conservation-green"]{--national-land-plan-stroke:#166534;--national-land-plan-fill:#22c55e;--national-land-plan-fill-soft:rgba(34, 197, 94, 0.34);--national-land-plan-active-bg:#f0fdf4}.national-land-plan-legend-swatch[data-national-land-plan-key="conservation-green"]{--national-land-plan-stroke:#166534;--national-land-plan-fill:#22c55e;--national-land-plan-fill-soft:rgba(34, 197, 94, 0.34);--national-land-plan-active-bg:#f0fdf4}.development-facility-filter-option[data-national-land-plan-layer="production-green"]{--national-land-plan-stroke:#65a30d;--national-land-plan-fill:#a3e635;--national-land-plan-fill-soft:rgba(163, 230, 53, 0.34);--national-land-plan-active-bg:#f7fee7}.national-land-plan-legend-swatch[data-national-land-plan-key="production-green"]{--national-land-plan-stroke:#65a30d;--national-land-plan-fill:#a3e635;--national-land-plan-fill-soft:rgba(163, 230, 53, 0.34);--national-land-plan-active-bg:#f7fee7}.development-facility-filter-option[data-national-land-plan-layer="natural-green"]{--national-land-plan-stroke:#0f766e;--national-land-plan-fill:#2dd4bf;--national-land-plan-fill-soft:rgba(45, 212, 191, 0.34);--national-land-plan-active-bg:#f0fdfa}.national-land-plan-legend-swatch[data-national-land-plan-key="natural-green"]{--national-land-plan-stroke:#0f766e;--national-land-plan-fill:#2dd4bf;--national-land-plan-fill-soft:rgba(45, 212, 191, 0.34);--national-land-plan-active-bg:#f0fdfa}.development-facility-filter-option[data-national-land-plan-layer="management-area"]{--national-land-plan-stroke:#265af1;--national-land-plan-fill:#60a5fa;--national-land-plan-fill-soft:rgba(96, 165, 250, 0.34);--national-land-plan-active-bg:#eff6ff}.national-land-plan-legend-swatch[data-national-land-plan-key="management-area"]{--national-land-plan-stroke:#265af1;--national-land-plan-fill:#60a5fa;--national-land-plan-fill-soft:rgba(96, 165, 250, 0.34);--national-land-plan-active-bg:#eff6ff}.development-facility-filter-option[data-national-land-plan-layer="absolute-conservation"]{--national-land-plan-stroke:#a21caf;--national-land-plan-fill:#e879f9;--national-land-plan-fill-soft:rgba(232, 121, 249, 0.34);--national-land-plan-active-bg:#fdf4ff}.national-land-plan-legend-swatch[data-national-land-plan-key="absolute-conservation"]{--national-land-plan-stroke:#a21caf;--national-land-plan-fill:#e879f9;--national-land-plan-fill-soft:rgba(232, 121, 249, 0.34);--national-land-plan-active-bg:#fdf4ff}.development-facility-filter-option[data-national-land-plan-layer].active{border-color:var(--rj-map-popup-selected-border, var(--national-land-plan-stroke));background:var(--rj-map-popup-selected-surface, var(--national-land-plan-active-bg));color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.development-facility-filter-option[data-national-land-plan-layer].active > i{color:var(--national-land-plan-stroke);display:var(--rj-map-popup-icon-display, revert)}.national-land-plan-legend-rows{display:grid;gap:7px;margin-top:9px}.national-land-plan-legend-swatch{width:14px;height:10px;box-sizing:border-box;flex:0 0 auto;border:2px solid var(--national-land-plan-stroke);background:var(--national-land-plan-fill-soft)}.factory-restriction-legend-swatch{width:14px;height:10px;box-sizing:border-box;flex:0 0 auto;border:2px solid #b45309}.sewer-treatment-area-legend-swatch{width:14px;height:10px;box-sizing:border-box;flex:0 0 auto;border:2px solid #dc2626;background:rgba(239, 68, 68, 0.20)}.cultural-heritage-protection-legend-swatch{width:14px;height:10px;box-sizing:border-box;flex:0 0 auto;border:2px solid #0f766e;background:rgba(20, 184, 166, 0.30)}.livestock-breeding-restriction-legend-swatch{width:14px;height:10px;box-sizing:border-box;flex:0 0 auto}.livestock-breeding-restriction-legend-swatch.full{border:2px solid #c2410c;background:rgba(194, 65, 12, 0.28)}.livestock-breeding-restriction-legend-swatch.partial{border:2px dashed #f97316;background:rgba(249, 115, 22, 0.20)}.life-safety-region-filter{grid-column:1/-1;box-sizing:border-box;padding:10px 10px 9px;border:0;border-radius:10px;background:transparent}.life-safety-region-filter-title{padding-bottom:12px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:13px;font-weight:600;line-height:1}.life-safety-region-filter-subtitle{margin-top:12px;color:#6b7280;font-size:11px;font-weight:600;line-height:1}.life-safety-region-filter-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:24px;gap:7px 8px;margin-top:8px;align-items:center}.life-safety-region-filter-item{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#111827;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.life-safety-region-filter-item input{width:13px;height:13px;margin:0;accent-color:#e5484d}.life-safety-region-reset{grid-column:4;grid-row:6;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:24px;box-sizing:border-box;border:1px solid #d7dde5;border-radius:999px;margin-inline:4px;padding:0 9px;background:#fff;color:#374151;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.life-safety-region-reset:hover{border-color:#b8c0cc;color:#111827}.education-facility-filter-school-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:1;color:#9ca3af}.education-facility-filter-school-mark i{display:block;font-size:20px;line-height:1;color:currentColor;-webkit-text-stroke:0.9px #ffffff;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.18))}.education-facility-filter-school-mark-label{position:absolute;left:50%;top:61%;display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;border-radius:50%;background:#fff;color:#6b7280;font-size:8px;font-weight:800;line-height:1;transform:translate(-50%, -50%);box-shadow:0 0 0 1px rgba(107,114,128,0.22),0 1px 1px rgba(0,0,0,0.12)}.education-facility-filter-option.active .education-facility-filter-school-mark{color:#a8783a;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark{color:#10b981;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark{color:#0ea5e9;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark{color:#6366f1;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #8a5a24);box-shadow:0 0 0 1px rgba(138,90,36,0.28),0 1px 2px rgba(0,0,0,0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #047857);box-shadow:0 0 0 1px rgba(16,185,129,0.28),0 1px 2px rgba(0,0,0,0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #0369a1);box-shadow:0 0 0 1px rgba(14,165,233,0.28),0 1px 2px rgba(0,0,0,0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #4338ca);box-shadow:0 0 0 1px rgba(99,102,241,0.28),0 1px 2px rgba(0,0,0,0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark{width:26px;height:26px;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark{width:26px;height:26px;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark{width:26px;height:26px;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark i{display:var(--rj-map-popup-icon-display, none)}.education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark i{display:var(--rj-map-popup-icon-display, none)}.education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark i{display:var(--rj-map-popup-icon-display, none)}.education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark-label{position:static;width:26px;height:26px;transform:none;color:var(--rj-map-popup-ink, #fff);font-size:var(--rj-map-popup-text-size, 12.5px);font-weight:var(--rj-map-popup-text-weight, 800);box-shadow:0 2px 5px rgba(15, 23, 42, 0.18);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark-label{position:static;width:26px;height:26px;transform:none;color:var(--rj-map-popup-ink, #fff);font-size:var(--rj-map-popup-text-size, 12.5px);font-weight:var(--rj-map-popup-text-weight, 800);box-shadow:0 2px 5px rgba(15, 23, 42, 0.18);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark-label{position:static;width:26px;height:26px;transform:none;color:var(--rj-map-popup-ink, #fff);font-size:var(--rj-map-popup-text-size, 12.5px);font-weight:var(--rj-map-popup-text-weight, 800);box-shadow:0 2px 5px rgba(15, 23, 42, 0.18);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark-label{background:#10b981;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark-label{background:#0ea5e9;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark-label{background:#6366f1;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-selected-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option{display:var(--rj-map-popup-button-display, grid);grid-template-rows:var(--rj-map-popup-button-rows, 26px 14px);align-content:center;justify-items:center;row-gap:4px;width:var(--rj-map-popup-button-width,auto);padding:var(--rj-map-popup-button-padding, 0);white-space:var(--rj-map-popup-button-wrap, normal)}.education-facility-filter-option > i{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option > .education-facility-filter-school-mark{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-option > i{display:var(--rj-map-popup-icon-display, inline-flex);align-items:center;justify-content:center;width:26px;height:26px}.education-facility-filter-option > span:not(.education-facility-filter-school-mark){grid-row:var(--rj-map-popup-label-row, 2);align-self:center;display:block;height:var(--rj-map-popup-label-height, 14px);line-height:14px}.education-facility-filter-option > .education-facility-filter-school-mark{display:var(--rj-map-popup-icon-display, inline-flex);align-items:center;justify-content:center;width:26px;height:26px;transform:none}.education-facility-filter-option > i{transform:translateY(1px);display:var(--rj-map-popup-icon-display, revert)}.map-zoom-stack{gap:14px}.map-type-cadastral-toggle.active .map-type-cadastral-icon{color:#265af1}.map-type-cadastral-toggle.active .map-type-cadastral-label{color:#202124}.map-type-cadastral-toggle.active .map-type-switch{background:#265af1}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon{width:28px;height:28px;border:0;border-radius:0;background:transparent;color:#22c55e;filter:none}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon i{font-size:28px;line-height:1;color:currentColor;-webkit-text-stroke:0}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker{display:inline-flex;align-items:center;justify-content:center}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg{display:block}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{width:28px;height:28px;border:0;color:#fff;filter:none}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon i{color:#fff;-webkit-text-stroke:0}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-label{background:#10b981}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-label{background:#0ea5e9}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-label{background:#6366f1}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{border:0;color:#fff;filter:drop-shadow(0 2px 5px rgba(15, 23, 42, 0.18))}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{border:0;color:#fff;filter:drop-shadow(0 2px 5px rgba(15, 23, 42, 0.18))}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{border:0;color:#fff;filter:drop-shadow(0 2px 5px rgba(15, 23, 42, 0.18))}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon i{display:none}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon i{display:none}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon i{display:none}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-label{position:static;transform:none;box-shadow:none}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-label{position:static;transform:none;box-shadow:none}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-label{position:static;transform:none;box-shadow:none}.type-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px 24px);border:var(--rj-home-filter-popup-border, 0);border-radius:var(--rj-home-filter-popup-radius, 20px);background:var(--rj-home-filter-popup-background, rgba(255,255,255,0.98));box-shadow:var(--rj-home-filter-popup-shadow, 0 18px 42px rgba(15, 23, 42, 0.14));gap:16px}.deal-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-deal-menu-padding, 22px 24px 24px);border:var(--rj-home-filter-popup-border, 0);border-radius:var(--rj-home-filter-popup-radius, 20px);background:var(--rj-home-filter-popup-background, rgba(255,255,255,0.98));box-shadow:var(--rj-home-filter-popup-shadow, 0 18px 42px rgba(15, 23, 42, 0.14));gap:var(--rj-home-button-menu-section-gap, 16px);--rj-home-filter-footer-margin:var(--rj-home-button-menu-footer-margin, 0px);overflow-y:var(--rj-home-deal-menu-overflow-y, visible);overscroll-behavior-y:var(--rj-home-deal-menu-overscroll-y, auto);scrollbar-gutter:var(--rj-home-deal-menu-scrollbar-gutter, auto)}@media (min-width: 901px){body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .deal-filter-menu::-webkit-scrollbar{width:var(--rj-home-deal-scrollbar-size)}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .deal-filter-menu::-webkit-scrollbar-track{background:transparent}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .deal-filter-menu::-webkit-scrollbar-thumb{background:#c7cbd1;border:2px solid transparent;border-radius:999px;background-clip:padding-box}}#dealButtons,#typeButtons{display:flex;flex-direction:column;gap:18px;width:100%}#extraButtons{display:flex;flex-direction:column;gap:18px;width:100%}.type-filter-section{display:flex;flex-direction:column;gap:var(--rj-home-button-menu-section-gap, 12px)}.type-filter-section:nth-of-type(2){margin-top:var(--rj-home-section-extra-margin, 4px)}.deal-filter-section-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-title-size, var(--rj-home-extra-section-title-size, 18px));font-weight:var(--rj-home-filter-popup-section-title-weight, 700);line-height:1.2;letter-spacing:0}.type-filter-section-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-extra-section-title-size, 18px);font-weight:var(--rj-home-filter-popup-section-title-weight, 700);line-height:1.2;letter-spacing:0}.type-filter-section:nth-of-type(2) .type-filter-section-title{font-size:var(--rj-home-extra-section-title-size, 15px)}.type-filter-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.deal-filter-grid{display:grid;grid-template-columns:var(--rj-home-deal-grid-columns, repeat(4, minmax(0, 1fr)));gap:var(--rj-home-button-menu-grid-gap, 8px)}.extra-condition-filter-grid{grid-template-columns:var(--rj-home-choice-grid, repeat(3, minmax(0, 1fr)))}.deal-filter-tile{position:relative;min-height:var(--rj-home-deal-toggle-height, 36px);padding:0;border-radius:var(--rj-home-deal-toggle-radius, 6px);background:transparent;cursor:pointer;user-select:none}.type-filter-tile{position:relative;min-height:36px;padding:0;border-radius:6px;background:transparent;cursor:pointer;user-select:none}.deal-filter-tile:hover{background:transparent}.type-filter-tile:hover{background:transparent}.deal-filter-tile input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.type-filter-tile input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.deal-filter-tile span{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--rj-home-deal-toggle-height, 36px);padding:var(--rj-home-deal-toggle-padding, 0 8px);border:1.25px solid transparent;border-radius:var(--rj-home-deal-toggle-radius, 6px);background:var(--rj-home-deal-option-surface, #f3f4f6);color:var(--rj-home-deal-option-ink, #73777d);font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-option-size, var(--rj-home-filter-popup-option-size, 15px));font-weight:var(--rj-home-deal-option-weight, 600);line-height:1.1;letter-spacing:0;text-align:center;box-sizing:border-box;transition:background 0.14s ease,border-color 0.14s ease,color 0.14s ease}.type-filter-tile span{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:0 8px;border:1.25px solid transparent;border-radius:6px;background:#f3f4f6;color:#73777d;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-option-size, 15px);font-weight:600;line-height:1.1;letter-spacing:0;text-align:center;box-sizing:border-box;transition:background 0.14s ease,border-color 0.14s ease,color 0.14s ease}.deal-filter-tile input:checked + span{border-color:var(--rj-home-deal-selected-border, #111827);background:var(--rj-home-deal-selected-background, #fff);color:var(--rj-home-deal-selected-ink, #111827);font-weight:var(--rj-home-deal-selected-weight, 700)}.type-filter-tile input:checked + span{border-color:#111827;background:#fff;color:#111827;font-weight:700}.deal-filter-tile:hover span{background:#eef0f3;color:#202124}.type-filter-tile:hover span{background:#eef0f3;color:#202124}.deal-filter-tile input:checked + span:hover{border-color:var(--rj-home-deal-selected-border, #111827);background:var(--rj-home-deal-selected-background, #f3f4f6);color:var(--rj-home-deal-selected-ink, #111827)}.type-filter-tile input:checked + span:hover{border-color:#111827;background:#f3f4f6;color:#111827}.deal-filter-menu .extra-filter-reset-row,.type-filter-menu .extra-filter-reset-row{margin-top:var(--rj-home-filter-footer-margin, 0);padding-top:var(--rj-home-filter-footer-gap, 12px);border-top:var(--rj-home-filter-footer-border, 1px solid #edf0f4)}.deal-filter-menu .extra-filter-reset-btn,.type-filter-menu .extra-filter-reset-btn{min-height:var(--rj-home-filter-reset-height, 38px);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-reset-weight, 600)}.extra-condition-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px 24px);border-radius:var(--rj-home-filter-popup-radius, 20px);gap:var(--rj-home-button-menu-section-gap, 16px);--rj-home-filter-footer-margin:var(--rj-home-button-menu-footer-margin, 0px)}.extra-condition-filter-menu .extra-filter-reset-row{width:100%;margin-top:var(--rj-home-filter-footer-margin, 16px);padding-top:var(--rj-home-filter-footer-gap, 12px);border-top:var(--rj-home-filter-footer-border, 1px solid #edf0f4)}.extra-condition-filter-menu .extra-filter-reset-btn{min-height:var(--rj-home-filter-reset-height, 38px);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-reset-weight, 600)}.floor-direction-filter-menu,.room-bath-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px 24px);border:var(--rj-home-filter-popup-border, 0);border-radius:var(--rj-home-filter-popup-radius, 20px);background:var(--rj-home-filter-popup-background, rgba(255,255,255,0.98));box-shadow:var(--rj-home-filter-popup-shadow, 0 18px 42px rgba(15, 23, 42, 0.14));gap:var(--rj-home-button-menu-section-gap, 16px);--rj-home-filter-footer-margin:var(--rj-home-button-menu-footer-margin, 0px)}.floor-direction-filter-title,.room-bath-filter-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-title-size, 18px);font-weight:700;line-height:1.2;letter-spacing:0}.floor-direction-filter-section,.room-bath-filter-section{display:flex;flex-direction:column;gap:12px}.floor-direction-filter-section-title,.room-bath-filter-section-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#3f4652;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:700;line-height:1.2;letter-spacing:0}.floor-direction-filter-chip-grid,.floor-direction-filter-direction-grid,.floor-direction-filter-floor-grid,.room-bath-filter-chip-grid{display:grid;grid-template-columns:var(--rj-home-choice-grid, repeat(4, minmax(0, 1fr)));gap:var(--rj-home-button-menu-grid-gap, 8px);width:100%}.floor-direction-filter-chip,.room-bath-filter-chip{position:relative;min-height:var(--rj-home-choice-height, 36px);padding:0;border-radius:var(--rj-home-choice-radius, 6px);background:transparent;cursor:pointer;user-select:none}.floor-direction-filter-chip input,.room-bath-filter-chip input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.floor-direction-filter-chip span,.room-bath-filter-chip span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:var(--rj-home-choice-height, 36px);padding:var(--rj-home-choice-padding, 0 8px);border:1.25px solid transparent;border-radius:var(--rj-home-choice-radius, 6px);background:#f3f4f6;color:#73777d;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-option-size, 15px);font-weight:600;line-height:1.1;letter-spacing:0;box-sizing:border-box;transition:background 0.14s ease,border-color 0.14s ease,color 0.14s ease;white-space:var(--rj-home-choice-white-space, normal)}.floor-direction-filter-chip span::before,.room-bath-filter-chip span::before{display:none;content:none}.floor-direction-filter-chip:hover span,.room-bath-filter-chip:hover span{border-color:transparent;background:#eef0f3;color:#202124;white-space:var(--rj-home-choice-white-space, normal)}.floor-direction-filter-chip input:checked + span,.room-bath-filter-chip input:checked + span{border-color:var(--rj-home-choice-selected-border, #111827);background:var(--rj-home-choice-selected-background, #fff);color:var(--rj-home-choice-selected-color, #111827);font-weight:700;white-space:var(--rj-home-choice-white-space, normal)}.floor-direction-filter-menu .extra-filter-reset-row,.room-bath-filter-menu .extra-filter-reset-row{width:100%;margin-top:var(--rj-home-filter-footer-margin, 0);padding-top:var(--rj-home-filter-footer-gap, 14px)}.floor-direction-filter-menu .extra-filter-reset-btn,.room-bath-filter-menu .extra-filter-reset-btn{min-height:var(--rj-home-filter-reset-height, 40px);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-reset-weight, 600)}.rj-home-range-body{display:var(--rj-home-range-body-display, contents);flex-direction:column;gap:var(--rj-home-range-label-slider-gap, 0);width:100%}.rj-home-area-basis{display:var(--rj-home-area-basis-display, none);align-items:center;gap:var(--rj-home-button-menu-grid-gap, 8px);margin-right:auto;font:var(--rj-home-filter-popup-summary-weight, 400) var(--rj-home-filter-popup-body-size, 15px)/1.4 var(--font-ui);color:var(--rj-home-filter-popup-label-color, #222)}.rj-home-area-actions{display:var(--rj-home-area-options-display, contents)}.rj-home-compact-area{--rj-home-area-basis-display:inline-flex;--rj-home-area-unit-size:var(--rj-home-choice-height);--rj-home-area-unit-padding:0;--rj-home-area-options-display:none;--rj-home-area-border:var(--rj-home-filter-popup-border);--rj-home-area-radius:var(--rj-home-filter-popup-radius);--rj-home-area-background:var(--rj-home-filter-popup-background);--rj-home-area-shadow:var(--rj-home-filter-popup-shadow);--rj-home-area-summary-weight:var(--rj-home-filter-popup-summary-weight);--rj-home-area-scale-color:var(--rj-home-filter-popup-scale-color);--rj-home-area-scale-weight:var(--rj-home-filter-popup-scale-weight)}.area-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px var(--rj-home-filter-footer-gap, 30px) 24px);border:var(--rj-home-filter-popup-border, var(--rj-home-area-border, 0));border-radius:var(--rj-home-filter-popup-radius, var(--rj-home-area-radius, 20px));background:var(--rj-home-filter-popup-background, var(--rj-home-area-background, rgba(255,255,255,0.98)));box-shadow:var(--rj-home-filter-popup-shadow, var(--rj-home-area-shadow, 0 18px 42px rgba(15, 23, 42, 0.14)));gap:var(--rj-home-range-panel-gap, 20px);--rj-home-filter-popup-padding:var(--rj-home-range-popup-padding, 22px 24px 24px)}.area-filter-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-title-size, 18px);font-weight:700;line-height:1.2;letter-spacing:0}.area-filter-summary-row{display:flex;align-items:center;gap:2px;width:100%;min-height:var(--rj-home-range-summary-row-height, 0)}.area-filter-summary{margin-right:0;color:#265af1;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-area-summary-weight, 700);line-height:1.1;letter-spacing:0;white-space:nowrap}.area-filter-icon-btn,.area-filter-unit-btn{border:0;background:transparent;color:#1f2937;font-family:var(--font-ui);cursor:pointer}.area-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:50%;font-size:15px;color:#6b7280}.area-filter-icon-btn:hover{background:#f3f4f6;color:#111827}.area-filter-unit-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--rj-home-area-unit-size, 56px);height:var(--rj-home-area-unit-size, 34px);padding:var(--rj-home-area-unit-padding, 0 12px);border:var(--rj-home-filter-border, 1px solid #d9dee5);border-radius:var(--rj-home-layout-chip-radius, 8px);background:#fff;font-size:var(--rj-home-filter-popup-option-size, 14px);font-weight:500;box-shadow:var(--rj-home-filter-shadow, 0 1px 2px rgba(15, 23, 42, 0.06));width:var(--rj-home-area-unit-size, auto)}.area-filter-unit-btn .fa-arrows-rotate{font-size:13px;color:#4b5573;line-height:1}.area-filter-unit-btn:hover{background:#f8fafc}.area-filter-manual-unit-btn{width:48px;min-width:48px;height:36px;padding:0;gap:3px;font-size:13px}.area-filter-manual-unit-btn .fa-arrows-rotate{font-size:12px}.area-filter-reset-btn{display:none;margin-left:auto;width:34px;height:34px;border:1px solid #d9dee5;background:#fff;color:#111827;font-size:15px;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06)}.area-filter-reset-btn.is-visible{display:inline-flex}.area-filter-reset-btn[hidden]{display:none}.area-filter-slider-wrap{display:flex;flex-direction:column;gap:var(--rj-home-range-wrap-gap, 12px);width:100%;padding:0;padding-top:2px;box-sizing:border-box}.area-filter-slider-rail{position:relative;width:100%;height:var(--rj-home-range-rail-height, 30px);cursor:pointer}.area-filter-slider-rail::before{content:"";position:absolute;left:0;right:0;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:#dfe3e7}.area-filter-slider-fill{position:absolute;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:var(--rj-home-filter-active-rail, #25282d);pointer-events:none}.area-filter-range{position:absolute;left:0;top:0;width:100%;height:30px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.area-filter-range::-webkit-slider-runnable-track{height:30px;background:transparent}.area-filter-range::-webkit-slider-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);margin-top:2px;border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto;-webkit-appearance:none}.area-filter-range.is-dragging::-webkit-slider-thumb,.area-filter-range:active::-webkit-slider-thumb{cursor:grabbing}.area-filter-range::-moz-range-track{height:30px;background:transparent}.area-filter-range::-moz-range-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto}.area-filter-range.is-dragging::-moz-range-thumb,.area-filter-range:active::-moz-range-thumb{cursor:grabbing}.area-filter-scale{position:relative;display:block;height:18px;color:var(--rj-home-area-scale-color, #111827);font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-scale-size, 14px);font-weight:var(--rj-home-area-scale-weight, 600);line-height:1;letter-spacing:0;text-align:center;margin-inline:var(--rj-home-filter-scale-inset, 0px)}.area-filter-scale span{position:absolute;top:0;width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, -28px);transform:none;text-align:var(--rj-home-filter-scale-label-align, center);white-space:nowrap}.area-filter-scale span:first-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, 0);text-align:var(--rj-home-filter-scale-label-align, left)}.area-filter-scale span:last-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, -56px);text-align:var(--rj-home-filter-scale-label-align, right)}.area-filter-target-options{display:var(--rj-home-area-options-display, flex);flex-direction:column;align-items:flex-start;gap:12px}.area-filter-exclusive-option{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#3f4652;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer;user-select:none}.area-filter-exclusive-option input{width:22px;height:22px;margin:0;accent-color:#111827;cursor:pointer;flex:0 0 22px}.area-filter-manual-modal{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;width:100vw;height:100vh;display:none;align-items:center;justify-content:center;z-index:70000}.area-filter-manual-modal.open{display:flex}.area-filter-manual-backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.45)}.area-filter-manual-dialog{position:relative;width:min(600px, calc(100vw - 56px));margin:0;padding:24px 22px 22px;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15, 23, 42, 0.24)}.area-filter-manual-head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin-bottom:22px}.area-filter-manual-head h3{margin:0;color:#111827;font-family:var(--font-ui);font-size:21px;font-weight:700;line-height:1.1;text-align:center;letter-spacing:0}.area-filter-manual-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#111827;font-size:26px;cursor:pointer}.area-filter-manual-close:hover{background:#f3f4f6}.area-filter-manual-fields{display:grid;grid-template-columns:minmax(0, 1fr) 26px minmax(0, 1fr);align-items:center;gap:12px;margin-bottom:8px}.area-filter-manual-field{display:grid;grid-template-columns:minmax(0, 1fr) 28px 24px;align-items:center;column-gap:2px;height:54px;padding:0 12px 0 16px;border:1px solid #d8dde4;border-radius:8px;background:#fff}.area-filter-manual-field.is-invalid{border-color:#ff3030;border-width:2px}.area-filter-manual-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:0}.area-filter-manual-field.is-invalid input{color:#ff3030}.area-filter-manual-field input::placeholder{color:#c2c7cf;font-weight:600;opacity:1}.area-filter-manual-field input[type="number"]{appearance:textfield;-moz-appearance:textfield}.area-filter-manual-field input[type="number"]::-webkit-inner-spin-button,.area-filter-manual-field input[type="number"]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.area-filter-manual-clear{display:inline-flex;justify-self:end;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:#9ca3af;color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden}.area-filter-manual-clear.is-visible{opacity:1;pointer-events:auto;visibility:visible}.area-filter-manual-unit{justify-self:end;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1}.area-filter-manual-separator{color:#111827;font-family:var(--font-ui);font-size:22px;font-weight:700;text-align:center}.area-filter-manual-errors{display:grid;grid-template-columns:minmax(0, 1fr) 26px minmax(0, 1fr);align-items:start;gap:12px;min-height:18px;margin-bottom:12px;color:#ff3030;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0}.area-filter-manual-errors span{display:block;min-height:18px}.area-filter-manual-apply{display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:0;border-radius:8px;background:#265af1;color:#fff;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:0;cursor:pointer}.area-filter-manual-apply:hover{background:#265af1}.area-filter-manual-apply:disabled{background:#d9dce1;color:#a7adb7;cursor:not-allowed}.area-filter-manual-apply:disabled:hover{background:#d9dce1}.approval-year-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px var(--rj-home-filter-footer-gap, 30px) 24px);border:var(--rj-home-filter-popup-border, var(--rj-home-filter-popup-border, 0));border-radius:var(--rj-home-filter-popup-radius, var(--rj-home-filter-popup-radius, 20px));background:var(--rj-home-filter-popup-background, var(--rj-home-filter-popup-background, rgba(255,255,255,0.98)));box-shadow:var(--rj-home-filter-popup-shadow, var(--rj-home-filter-popup-shadow, 0 18px 42px rgba(15, 23, 42, 0.14)));gap:var(--rj-home-range-panel-gap, 20px);--rj-home-filter-popup-padding:var(--rj-home-range-popup-padding, 22px 24px 24px)}.approval-year-filter-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-title-size, 18px);font-weight:700;line-height:1.2;letter-spacing:0}.approval-year-filter-summary{display:block;color:#265af1;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-popup-summary-weight, 700);line-height:1.1;letter-spacing:0;white-space:nowrap;margin-left:var(--rj-home-range-summary-align, 0)}.approval-year-filter-summary-row{display:flex;align-items:center;gap:2px;width:100%;min-height:var(--rj-home-range-summary-row-height, 34px)}.approval-year-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-radius:50%;background:transparent;color:#6b7280;font-family:var(--font-ui);font-size:15px;cursor:pointer}.approval-year-filter-icon-btn:hover{background:#f3f4f6;color:#111827}.approval-year-filter-reset-btn{display:inline-flex;margin-left:auto;width:34px;height:34px;border:1px solid #d9dee5;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);opacity:0;visibility:hidden;pointer-events:none}.approval-year-filter-reset-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto}.approval-year-filter-slider-wrap{display:flex;flex-direction:column;gap:var(--rj-home-range-wrap-gap, 12px);width:100%;padding:0;padding-top:2px;box-sizing:border-box}.approval-year-filter-slider-rail{position:relative;width:100%;height:var(--rj-home-range-rail-height, 30px);cursor:pointer}.approval-year-filter-slider-rail::before{content:"";position:absolute;left:0;right:0;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:#dfe3e7}.approval-year-filter-slider-fill{position:absolute;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:var(--rj-home-filter-active-rail, #25282d);pointer-events:none}.approval-year-filter-range{position:absolute;left:0;top:0;width:100%;height:30px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.approval-year-filter-range::-webkit-slider-runnable-track{height:30px;background:transparent}.approval-year-filter-range::-webkit-slider-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);margin-top:2px;border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto;-webkit-appearance:none}.approval-year-filter-range.is-dragging::-webkit-slider-thumb,.approval-year-filter-range:active::-webkit-slider-thumb{cursor:grabbing}.approval-year-filter-range::-moz-range-track{height:30px;background:transparent}.approval-year-filter-range::-moz-range-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto}.approval-year-filter-range.is-dragging::-moz-range-thumb,.approval-year-filter-range:active::-moz-range-thumb{cursor:grabbing}body.filter-range-dragging,body.filter-range-dragging *{cursor:grabbing}body.filter-track-default,body.filter-track-default *{cursor:default}.approval-year-filter-scale{position:relative;display:block;height:18px;color:var(--rj-home-filter-popup-scale-color, #111827);font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-scale-size, 14px);font-weight:var(--rj-home-filter-popup-scale-weight, 600);line-height:1;letter-spacing:0;text-align:center;margin-inline:var(--rj-home-filter-scale-inset, 0px)}.approval-year-filter-scale span{position:absolute;top:0;left:50%;width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, -28px);transform:none;text-align:var(--rj-home-filter-scale-label-align, center);white-space:nowrap}.approval-year-filter-scale span:nth-child(1){left:0}.approval-year-filter-scale span:nth-child(2){left:20%}.approval-year-filter-scale span:nth-child(3){left:40%}.approval-year-filter-scale span:nth-child(4){left:60%}.approval-year-filter-scale span:nth-child(5){left:80%}.approval-year-filter-scale span:nth-child(6){left:100%}.approval-year-filter-scale span:first-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, 0);text-align:var(--rj-home-filter-scale-label-align, left)}.approval-year-filter-scale span:last-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, -56px);text-align:var(--rj-home-filter-scale-label-align, right)}.price-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));padding:var(--rj-home-filter-popup-padding, 22px 24px var(--rj-home-filter-footer-gap, 30px) 24px);border:var(--rj-home-filter-popup-border, var(--rj-home-filter-popup-border, 0));border-radius:var(--rj-home-filter-popup-radius, var(--rj-home-filter-popup-radius, 20px));background:var(--rj-home-filter-popup-background, var(--rj-home-filter-popup-background, rgba(255,255,255,0.98)));box-shadow:var(--rj-home-filter-popup-shadow, var(--rj-home-filter-popup-shadow, 0 18px 42px rgba(15, 23, 42, 0.14)));gap:20px;--rj-home-filter-popup-padding:var(--rj-home-range-popup-padding, 22px 24px 24px)}#priceFilterOptions{display:flex;flex-direction:column;gap:var(--rj-home-range-panel-gap, 20px);width:100%}.price-filter-panel{display:flex;flex-direction:column;gap:var(--rj-home-range-label-slider-gap, 20px);width:100%;position:var(--rj-home-price-section-position, static)}.price-filter-panel-title{margin:0 0 var(--rj-home-filter-heading-after-gap, 0);color:#111827;font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-title-size, 18px);font-weight:700;line-height:1.2;letter-spacing:0}.price-filter-summary-row{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--rj-home-range-summary-row-height, 18px);font-family:var(--font-ui);line-height:1.1;letter-spacing:0}.price-filter-summary-label{color:var(--rj-home-filter-popup-label-color, #374151);font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-popup-summary-weight, 700);white-space:nowrap}.price-filter-summary{color:#265af1;font-size:var(--rj-home-filter-popup-body-size, 15px);font-weight:var(--rj-home-filter-popup-summary-weight, 700);white-space:nowrap;order:var(--rj-home-price-summary-order, 0);margin-left:var(--rj-home-price-summary-margin-left, 0)}.price-filter-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-radius:50%;background:transparent;color:#6b7280;font-family:var(--font-ui);font-size:15px;cursor:pointer}.price-filter-icon-btn:hover{background:#f3f4f6;color:#111827}.price-filter-edit-btn{flex:0 0 32px;margin-left:-6px}.price-filter-reset-btn{display:var(--rj-home-price-item-reset-display, inline-flex);margin-left:auto;width:34px;height:34px;border:1px solid #d9dee5;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);opacity:0;visibility:hidden;pointer-events:none}.price-filter-reset-btn.is-visible{opacity:1;visibility:visible;pointer-events:auto}.price-filter-slider-wrap{display:flex;flex-direction:column;gap:var(--rj-home-range-wrap-gap, 12px);width:100%;padding:0;padding-top:2px;box-sizing:border-box}.price-filter-slider-rail{position:relative;width:100%;height:var(--rj-home-range-rail-height, 30px);cursor:pointer}.price-filter-slider-rail::before{content:"";position:absolute;left:0;right:0;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:#dfe3e7}.price-filter-slider-fill{position:absolute;top:var(--rj-home-range-line-top, 14px);height:var(--rj-home-range-line-height, 4px);border-radius:999px;background:var(--rj-home-filter-active-rail, #25282d);pointer-events:none}.price-filter-range{position:absolute;left:0;top:0;width:100%;height:30px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.price-filter-range::-webkit-slider-runnable-track{height:30px;background:transparent}.price-filter-range::-webkit-slider-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);margin-top:2px;border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto;-webkit-appearance:none}.price-filter-range.is-dragging::-webkit-slider-thumb,.price-filter-range:active::-webkit-slider-thumb{cursor:grabbing}.price-filter-range::-moz-range-track{height:30px;background:transparent}.price-filter-range::-moz-range-thumb{width:var(--rj-home-filter-thumb-size, 26px);height:var(--rj-home-filter-thumb-size, 26px);border:var(--rj-home-filter-thumb-border, 1.4px solid #25282d);border-radius:50%;background:var(--rj-home-filter-thumb-background, #25282d);box-shadow:var(--rj-home-filter-thumb-shadow, 0 2px 6px rgba(15, 23, 42, 0.15));cursor:grab;pointer-events:auto}.price-filter-range.is-dragging::-moz-range-thumb,.price-filter-range:active::-moz-range-thumb{cursor:grabbing}.price-filter-scale{position:relative;display:block;height:18px;color:var(--rj-home-filter-popup-scale-color, #111827);font-family:var(--font-ui);font-size:var(--rj-home-filter-popup-scale-size, 14px);font-weight:var(--rj-home-filter-popup-scale-weight, 600);line-height:1;letter-spacing:0;text-align:center;margin-inline:var(--rj-home-filter-scale-inset, 0px)}.price-filter-scale span{position:absolute;top:0;width:var(--rj-home-filter-scale-label-width, 64px);margin-left:var(--rj-home-filter-scale-label-margin, -32px);transform:none;text-align:var(--rj-home-filter-scale-label-align, center);white-space:nowrap}.price-filter-scale span:first-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, 0);text-align:var(--rj-home-filter-scale-label-align, left)}.price-filter-scale span:last-child{width:var(--rj-home-filter-scale-label-width, 56px);margin-left:var(--rj-home-filter-scale-label-margin, -56px);text-align:var(--rj-home-filter-scale-label-align, right)}.price-filter-manual-modal{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;width:100vw;height:100vh;display:none;align-items:center;justify-content:center;z-index:70000}.price-filter-manual-modal.open{display:flex}.price-filter-manual-backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.45)}.price-filter-manual-dialog{position:relative;width:min(600px, calc(100vw - 56px));margin:0;padding:24px 22px 22px;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(15, 23, 42, 0.24)}.price-filter-manual-head{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;margin-bottom:22px}.price-filter-manual-head h3{margin:0;color:#111827;font-family:var(--font-ui);font-size:21px;font-weight:700;line-height:1.1;text-align:center;letter-spacing:0}.price-filter-manual-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#111827;font-size:26px;cursor:pointer}.price-filter-manual-close:hover{background:#f3f4f6}.price-filter-manual-fields,.price-filter-manual-hints{display:grid;grid-template-columns:minmax(0, 1fr) 26px minmax(0, 1fr);align-items:center;gap:12px}.price-filter-manual-fields{margin-bottom:8px}.price-filter-manual-hints{min-height:18px;margin-bottom:12px;color:#6b7280;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0}.price-filter-manual-hints.is-error{color:#ff3030}.price-filter-manual-hints span{display:block;min-height:18px}.price-filter-manual-field{display:grid;grid-template-columns:minmax(0, 1fr) 28px 24px;align-items:center;column-gap:2px;height:54px;padding:0 12px 0 16px;border:1px solid #d8dde4;border-radius:8px;background:#fff}.price-filter-manual-field.is-invalid{border-color:#ff3030;border-width:2px}.price-filter-manual-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:0}.price-filter-manual-field.is-invalid input{color:#ff3030}.price-filter-manual-field input::placeholder{color:#c2c7cf;font-weight:600;opacity:1}.price-filter-manual-clear{display:inline-flex;justify-self:end;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:#9ca3af;color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden}.price-filter-manual-clear.is-visible{opacity:1;pointer-events:auto;visibility:visible}.price-filter-manual-unit{justify-self:end;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1}.price-filter-manual-separator{color:#111827;font-family:var(--font-ui);font-size:22px;font-weight:700;text-align:center}.price-filter-manual-apply{display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:0;border-radius:8px;background:#265af1;color:#fff;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:0;cursor:pointer}.price-filter-manual-apply:hover{background:#265af1}.price-filter-manual-apply:disabled{background:#d9dce1;color:#a7adb7;cursor:not-allowed}.price-filter-manual-apply:disabled:hover{background:#d9dce1}.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger > .map-region-trigger-icon,.global-topbar-menu.has-map-filters .map-region-filter-trigger > .map-region-trigger-icon,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"] > .map-region-trigger-icon{transform:none}.map-region-complex-card{cursor:pointer;transition:background-color 0.12s ease}.map-region-complex-card:focus-visible,.map-region-complex-card:hover{outline:none}.map-region-complex-list{padding-left:0;padding-right:0}.map-region-complex-card{width:100%;box-sizing:border-box;padding-left:24px;padding-right:24px}.map-region-complex-card:focus-visible,.map-region-complex-card:hover{background:#f1f3f5}body.map-region-detail-next-to-menu .sidebar-detail-panel{position:absolute;top:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge, 16px));bottom:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge, 16px));left:calc(var(--sidebar-list-width) + var(--rj-detail-panel-gap));z-index:180}.sidebar-list-panel .property-list .card:focus-visible,.sidebar-list-panel .property-list .card:hover{background:var(--rj-list-hover-bg, #f7f8fa);border-color:#e5e7eb;box-shadow:none;transform:none}.sidebar-list-panel .property-list .card.active,.sidebar-list-panel .property-list .card[aria-selected="true"]{background:var(--rj-list-selected-bg, #f7f8fa);border-color:var(--rj-list-selected-border, #e5e7eb);box-shadow:var(--rj-list-selected-shadow, none);transform:none}.global-topbar-menu.has-map-filters .map-filter-scroll-track{scroll-behavior:auto}.map-region-complex-card:focus-visible,.map-region-complex-card:hover{background:#f7f8fa}body.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, none);pointer-events:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .approval-year-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .area-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .deal-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .deal-method-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .extra-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .price-filter-trigger,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .type-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .approval-year-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .area-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .deal-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .deal-method-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .extra-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .price-filter-trigger,body.detail-page-panel-open .global-topbar-menu.has-map-filters .type-filter-trigger{pointer-events:none;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-menu,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-menu,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-menu,body.detail-dropdown-suppress .global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-menu,body.detail-page-panel-open .global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-menu,body.detail-page-panel-open .global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-menu,body.detail-page-panel-open .global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-menu,body.detail-page-panel-open .global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-menu{display:none;pointer-events:none}.map-region-province-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;padding:24px 0 0}.map-region-province-option{height:80px;border:0;border-radius:8px;background:#f7f8fa;color:#000;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.map-region-province-option:focus-visible,.map-region-province-option:hover{background:#f1f3f5;outline:none}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{filter:none;box-shadow:0 0 0 0.5px rgba(255,255,255,0.96),0 2px 5px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon{filter:none;box-shadow:0 0 0 0.5px rgba(255,255,255,0.96),0 2px 5px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{filter:none;box-shadow:0 0 0 0.5px rgba(255,255,255,0.96),0 2px 5px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker{display:block;width:28px;height:28px;overflow:visible}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg{display:block;width:28px;height:28px;overflow:visible}.map-region-city-grid .map-region-empty{grid-column:1/-1;padding:0}.map-region-city-grid,.map-region-dong-grid,.map-region-province-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;padding:12px 24px 18px}.map-region-city-option,.map-region-dong-option,.map-region-province-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;border:0;border-radius:4px;background:#f3f4f6;color:#05070a;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.map-region-city-option:hover,.map-region-dong-option:hover,.map-region-province-option:hover{background:#e9edf2}@media (min-width: 901px){body{--realjeju-pc-filter-shadow:0 2px 6px rgba(15, 23, 42, 0.12);--realjeju-pc-filter-shadow-hover:0 2px 6px rgba(15, 23, 42, 0.12)}.global-topbar-menu.has-map-filters,.global-topbar-menu.has-map-filters .map-filter-scroll-shell{min-width:0;overflow:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-shell{position:relative;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));margin:0;padding:0;overflow:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-track{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scrollbar-width:none}.global-topbar-menu.has-map-filters .global-category-top-filters > *,.global-topbar-menu.has-map-filters .map-filter-bar > *{flex:0 0 auto;width:max-content;min-width:max-content;max-width:none;white-space:nowrap}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track{padding:0 42px;box-sizing:border-box;scroll-padding-inline:42px}.global-topbar-menu.has-map-filters .map-filter-scroll-track::-webkit-scrollbar{display:none}.global-topbar-menu.has-map-filters :is(
    .map-region-filter-trigger,
    .all-filter-trigger,
    .extra-filter-trigger,
    .extra-condition-filter-trigger,
    .type-filter-trigger,
    .deal-filter-trigger,
    .deal-method-filter-trigger,
    .price-filter-trigger,
    .area-filter-trigger,
    .floor-filter-trigger,
    .approval-year-filter-trigger,
    .location-analysis-trigger,
    .map-filter-scroll-btn
  ){min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));box-shadow:var(--realjeju-pc-filter-shadow);filter:none;overflow:visible;transition:box-shadow 160ms ease,background-color 160ms ease,color 160ms ease}.global-topbar-menu.has-map-filters :is(
    .map-region-filter-trigger,
    .all-filter-trigger,
    .extra-filter-trigger,
    .extra-condition-filter-trigger,
    .type-filter-trigger,
    .deal-filter-trigger,
    .deal-method-filter-trigger,
    .price-filter-trigger,
    .area-filter-trigger,
    .floor-filter-trigger,
    .approval-year-filter-trigger,
    .location-analysis-trigger,
    .map-filter-scroll-btn
  ):hover{box-shadow:var(--realjeju-pc-filter-shadow-hover)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn{padding:0;border:1px solid #d8dee8;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn[hidden]{display:none}}body.realjeju-filters-in-topbar.detail-page-panel-open .global-topbar-menu.has-map-filters,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters,body.realjeju-filters-in-topbar.shared-detail-mode .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1;pointer-events:none;z-index:6500;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar.detail-page-panel-open .global-topbar-menu.has-map-filters .extra-filter-dropdown,body.realjeju-filters-in-topbar.detail-page-panel-open .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar.detail-page-panel-open .global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.realjeju-filters-in-topbar.detail-page-panel-open .global-topbar-menu.has-map-filters .sub-address-search,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .extra-filter-dropdown,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .sub-address-search,body.realjeju-filters-in-topbar.shared-detail-mode .global-topbar-menu.has-map-filters .extra-filter-dropdown,body.realjeju-filters-in-topbar.shared-detail-mode .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar.shared-detail-mode .global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.realjeju-filters-in-topbar.shared-detail-mode .global-topbar-menu.has-map-filters .sub-address-search{pointer-events:auto}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .sub-address-search{display:block;visibility:visible;opacity:1;pointer-events:auto;position:fixed;top:calc((var(--global-topbar-height) - 40px) / 2);left:var(--rj-home-search-left, calc(var(--realjeju-topbar-side-nav-width, 160px) + 16px));width:var(--rj-home-search-width, 286px);max-width:var(--rj-home-search-width, 286px);z-index:6600;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters > .sub-address-search[data-topbar-address-search="true"],body:is(.broker-public-page-open, .property-register-page-open, .auth-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open, .notice-page-open, .admin-page-open) .global-topbar > .sub-address-search[data-topbar-address-search="true"],body[data-global-category="parcel"] .global-topbar > .sub-address-search[data-topbar-address-search="true"]{display:block;visibility:visible;opacity:1;pointer-events:auto;position:fixed;top:calc((var(--global-topbar-height) - 40px) / 2);left:var(--rj-home-search-left, calc(var(--realjeju-topbar-side-nav-width, 160px) + 16px));width:var(--rj-home-search-width, 286px);max-width:var(--rj-home-search-width, 286px);z-index:7000;transform:none;clip-path:none;overflow:visible}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-track .sub-address-search{display:none;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1;pointer-events:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters > .sub-address-search[data-topbar-address-search="true"]{display:block;visibility:visible;opacity:1;pointer-events:auto}body.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) :is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{display:flex;visibility:visible;opacity:1;pointer-events:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.all-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.area-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.deal-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.extra-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.map-region-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.price-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.type-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has([aria-expanded="true"]) .map-filter-scroll-track{overflow-x:visible;overflow-y:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.all-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.approval-year-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.area-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.deal-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.deal-method-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.extra-condition-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.extra-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.floor-direction-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.map-region-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.price-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.room-bath-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has(.type-filter-dropdown.open),.global-topbar-menu.has-map-filters .map-filter-scroll-shell:has([aria-expanded="true"]){clip-path:none;position:relative;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));margin:0;padding:0;overflow:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.all-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.area-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.map-region-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.price-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.type-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has([aria-expanded="true"]) .map-filter-scroll-track{overflow-x:hidden;overflow-y:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.all-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.area-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.map-region-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.price-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.type-filter-dropdown.open) .map-filter-scroll-track .map-filter-bar,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has([aria-expanded="true"]) .map-filter-scroll-track .map-filter-bar{overflow:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-track{padding-left:0}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active .area-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active .extra-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"],.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active .price-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active .type-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger{background:var(--rj-home-filter-background, #fff);color:var(--rj-home-filter-color, #111827);border-color:var(--rj-home-filter-border-color, #111827);box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow))}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active .approval-year-filter-trigger i,.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger i,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active .area-filter-trigger i,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger i,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active .deal-filter-trigger i,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger i,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active .deal-method-filter-trigger i,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger i,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active .extra-condition-filter-trigger i,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger i,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active .extra-filter-trigger i,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger i,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active .floor-direction-filter-trigger i,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger i,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger i,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"] i,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active .price-filter-trigger i,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger i,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active .room-bath-filter-trigger i,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger i,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active .type-filter-trigger i,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger i{color:var(--rj-home-filter-color, #111827)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active:not(.open) .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active:not(.open) .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active:not(.open) .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active:not(.open) .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active:not(.open) .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active:not(.open) .price-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active:not(.open) .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger{background:var(--rj-home-filter-background, #24282c);color:var(--rj-home-filter-color, #fff);border-color:var(--rj-home-filter-border-color, #24282c);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active:not(.open) .approval-year-filter-trigger i,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active:not(.open) .area-filter-trigger i,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger i,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active:not(.open) .deal-method-filter-trigger i,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active:not(.open) .extra-condition-filter-trigger i,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger i,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active:not(.open) .floor-direction-filter-trigger i,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active:not(.open) .price-filter-trigger i,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active:not(.open) .room-bath-filter-trigger i,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger i{color:var(--rj-home-filter-color, #fff)}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"],.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger{background:var(--rj-home-filter-background, #fff);color:var(--rj-home-filter-color, #1e1e23);border-color:var(--rj-home-filter-border-color, #111827);box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow))}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger i,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger i,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger i,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger i,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger i,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger i,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger i,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger i,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"] i,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger i,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger i,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger i{color:var(--rj-home-filter-color, #1e1e23)}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-controls,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-controls .map-filter-scroll-btn{clip-path:none}.global-topbar-menu.has-map-filters .map-filter-scroll-btn,.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn{border:1px solid #d4d6d9;box-sizing:border-box;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn,.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn{width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-btn i,.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn i{font-size:18px}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track{left:17px;right:17px;width:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.all-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.area-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.map-region-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.price-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.type-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has([aria-expanded="true"]) .map-filter-scroll-track{left:17px;right:17px;width:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 0px) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar.sidebar-list-collapsed .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, 18px);right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-btn-left[hidden] ~ *,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left[hidden]{display:none}body.realjeju-filters-in-topbar:not(.sidebar-list-collapsed) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 0px) + var(--rj-list-panel-gap, 0px) + var(--sidebar-list-width, 420px) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-track{padding-left:0}body.realjeju-filters-in-topbar.map-panels-collapsed .global-topbar-menu.has-map-filters,body.realjeju-filters-in-topbar.sidebar-list-collapsed .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 320px) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar:not(.sidebar-list-collapsed):not(.map-panels-collapsed) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 320px) + var(--rj-list-panel-gap, 0px) + var(--sidebar-list-width, 420px) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.all-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.area-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.deal-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.extra-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.map-region-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.price-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has(.type-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll):has([aria-expanded="true"]) .map-filter-scroll-track{left:0;right:17px;width:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.all-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.area-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.deal-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.extra-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.map-region-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.price-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has(.type-filter-dropdown.open) .map-filter-scroll-track,.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll:has([aria-expanded="true"]) .map-filter-scroll-track{left:17px;right:17px;width:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track{padding-left:0}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track .map-filter-bar{margin-left:0;padding-left:0}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-btn-left[hidden] ~ .map-filter-scroll-btn-right:not([hidden]),body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left[hidden] ~ .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;visibility:visible;pointer-events:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;align-items:center;justify-content:center}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left[hidden]{display:none}.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn[hidden]{display:none}.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn:not([hidden]){display:inline-flex;visibility:visible;align-items:center;justify-content:center;pointer-events:auto;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left[hidden] ~ .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;visibility:visible;pointer-events:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-track{overflow-x:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track{left:0;right:17px;width:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll .map-filter-scroll-track{left:17px;right:17px;width:auto}.global-topbar-menu.has-map-filters .map-filter-scroll-btn-right:not([hidden]),.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;visibility:visible}.global-topbar-menu.has-map-filters .map-filter-scroll-btn.is-disabled:not([hidden]),.global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn.is-disabled:not([hidden]){display:inline-flex;visibility:visible;opacity:0.38;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-btn-left,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left{left:18px;right:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-btn-right,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-right{right:18px;left:auto}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.detail-page-panel-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.shared-detail-mode:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1;pointer-events:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.detail-page-panel-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.shared-detail-mode:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search{display:block;visibility:visible;opacity:1;pointer-events:auto;position:fixed;top:calc((var(--global-topbar-height) - 40px) / 2);z-index:2147483000;transform:none;clip-path:none;overflow:visible;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search .sub-address-search-form{display:flex;visibility:visible;opacity:1;pointer-events:auto}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn:not([hidden]){display:inline-flex;pointer-events:auto;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn[hidden]{display:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn.is-disabled:not([hidden]){opacity:0.38;pointer-events:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track{left:0;right:0;width:auto}body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters,body.direct-detail-list-mode.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1;pointer-events:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-btn[hidden],body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn[hidden],body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell:not(.has-left-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-left,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell:not(.has-right-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-right{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-left-scroll .map-filter-scroll-controls .map-filter-scroll-btn-left:not([hidden]),body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-right-scroll .map-filter-scroll-controls .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;visibility:visible;opacity:1;pointer-events:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters:not(.has-left-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-left,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters:not(.has-right-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-right{display:none;visibility:hidden;opacity:0;pointer-events:none}body.direct-detail-list-mode:not(.map-panels-collapsed) .sidebar,body.direct-detail-list-mode:not(.map-panels-collapsed):not(.sidebar-list-collapsed) .sidebar{display:block;visibility:visible;opacity:1;pointer-events:none;transform:none}body.direct-detail-list-mode:not(.map-panels-collapsed) .sidebar-list-panel{display:flex;visibility:visible;opacity:1;pointer-events:auto}body.direct-detail-list-mode.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.map-panels-collapsed) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.map-panels-collapsed) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--map-filter-visible-panel-right, calc(var(--realjeju-side-nav-width, 168px) + var(--rj-list-panel-gap, 16px) + var(--sidebar-list-width, 420px) + var(--rj-detail-panel-gap, 8px) + var(--rj-detail-panel-width, 420px))) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.direct-detail-list-mode.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search{display:block;visibility:visible;opacity:1;pointer-events:auto;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.direct-detail-list-mode.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.direct-detail-list-mode.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls{position:fixed;inset:0 auto auto 0;width:0;height:0;overflow:visible;z-index:2147483001;pointer-events:none;clip-path:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn{position:fixed;top:var(--map-filter-arrow-top, 98px);align-items:center;justify-content:center;border:1px solid rgba(213, 220, 230, 0.98);color:#111827;z-index:2147483002;transform:none;cursor:pointer;clip-path:none;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-left{left:var(--map-filter-left-arrow-left, 222px);right:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn-right{left:var(--map-filter-right-arrow-left, calc(100vw - 112px));right:auto}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn[hidden],body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters:not(.has-left-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-left,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters:not(.has-right-scroll) .map-filter-scroll-controls .map-filter-scroll-btn-right{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters.has-left-scroll .map-filter-scroll-controls .map-filter-scroll-btn-left:not([hidden]),body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters.has-right-scroll .map-filter-scroll-controls .map-filter-scroll-btn-right:not([hidden]){display:inline-flex;visibility:visible;opacity:1;pointer-events:auto}body.shared-detail-mode.list-shared-detail-mode .sidebar-list-panel{display:flex}body.shared-detail-mode.list-shared-detail-mode .sidebar-detail-panel{left:calc(var(--sidebar-list-width) + var(--rj-detail-panel-gap));width:var(--rj-detail-panel-width);max-width:calc(100vw - var(--sidebar-list-width) - var(--rj-detail-panel-right-safe))}body.list-shared-detail-mode.realjeju-filters-in-topbar:not(.sidebar-list-collapsed) .global-topbar-menu.has-map-filters,body.recent-shared-detail-mode.realjeju-filters-in-topbar:not(.sidebar-list-collapsed) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 0px) + var(--rj-list-panel-gap, 0px) + var(--sidebar-list-width, 420px) + 18px));width:auto;max-width:none;right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.list-shared-detail-mode .map-panel-toggle,body.recent-shared-detail-mode .map-panel-toggle{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell::after,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell::before{content:none;display:none;visibility:hidden;opacity:0;pointer-events:none;position:relative;height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));margin:0;padding:0;overflow:visible}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls::after,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls::before{background:transparent;box-shadow:none;filter:none;clip-path:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track{}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn{overflow:hidden;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn::before{content:none;display:none;visibility:hidden;opacity:0;pointer-events:none;width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-width:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));border-radius:9999px;background:#fff;box-shadow:0 8px 20px rgba(15, 41, 66, 0.18)}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls .map-filter-scroll-btn *{pointer-events:auto}body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.direct-detail-list-mode.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-filters-in-topbar.map-filterbar-detail-hidden .global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow.has-left-scroll .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:not(.has-left-scroll) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-track{overflow-x:auto;overflow-y:hidden}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar{--realjeju-home-topbar-edge-gap:var(--realjeju-management-page-gap, 32px)}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.detail-page-panel-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.shared-detail-mode:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search{left:var(--rj-home-search-left, calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-home-topbar-edge-gap)));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar{--realjeju-top-search-width:286px;--realjeju-top-search-icon-size:16px;--realjeju-top-search-input-size:14px;--realjeju-top-search-input-weight:600;--realjeju-home-filter-left-offset:calc(var(--realjeju-home-topbar-edge-gap, 32px) + var(--realjeju-top-search-width))}body.realjeju-side-nav-enabled.admin-page-open.admin-listings-tab-open{--realjeju-top-search-width:286px;--realjeju-top-search-icon-size:16px;--realjeju-top-search-input-size:14px;--realjeju-top-search-input-weight:600}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.detail-page-panel-open:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-filterbar-detail-hidden:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.shared-detail-mode:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters > #subAddressSearch.sub-address-search{width:var(--rj-home-search-width, var(--realjeju-top-search-width));max-width:var(--rj-home-search-width, var(--realjeju-top-search-width));height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap}.admin-listing-topbar-search i,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{font-size:var(--realjeju-top-search-icon-size, 16px)}body.realjeju-side-nav-enabled.admin-page-open.admin-listings-tab-open #adminListingTopbarSearch{width:var(--realjeju-top-search-width);max-width:var(--realjeju-top-search-width)}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-panels-collapsed:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.sidebar-list-collapsed:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 160px) + var(--realjeju-home-filter-left-offset)));right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.sidebar-list-collapsed):not(.map-panels-collapsed):not(.map-detail-panel-active):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 160px) + var(--rj-list-panel-gap, 0px) + var(--sidebar-list-width, 420px) + var(--realjeju-home-filter-left-offset)));right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.direct-detail-list-mode.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.map-panels-collapsed):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.realjeju-side-nav-enabled.realjeju-filters-in-topbar.map-detail-panel-active:not(.map-panels-collapsed):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--map-filter-visible-panel-right, calc(var(--realjeju-side-nav-width, 160px) + var(--rj-list-panel-gap, 16px) + var(--sidebar-list-width, 420px) + var(--rj-detail-panel-gap, 8px) + var(--rj-detail-panel-width, 420px))) + var(--realjeju-home-filter-left-offset)));right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body.list-shared-detail-mode.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.sidebar-list-collapsed):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters,body.recent-shared-detail-mode.realjeju-side-nav-enabled.realjeju-filters-in-topbar:not(.sidebar-list-collapsed):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-topbar-menu.has-map-filters{left:var(--rj-home-layout-filter-left, calc(var(--realjeju-side-nav-width, 160px) + var(--rj-list-panel-gap, 0px) + var(--sidebar-list-width, 420px) + var(--realjeju-home-filter-left-offset)));right:var(--rj-home-layout-filter-right, calc(var(--map-side-tools-right, 16px) + var(--map-control-box-size, 44px) + 18px))}body > .map-filter-floating-menu{position:fixed;right:auto;display:flex;visibility:visible;opacity:1;pointer-events:auto;z-index:2147482500}body > .map-filter-floating-menu:not(.is-map-filter-floating-open){display:none;visibility:hidden;opacity:0;pointer-events:none}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.all-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.approval-year-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.area-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.deal-method-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-condition-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.extra-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.floor-direction-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.map-region-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.price-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.room-bath-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has(.type-filter-dropdown.open) .map-filter-scroll-track,body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-shell.has-overflow:has([aria-expanded="true"]) .map-filter-scroll-track{overflow-x:auto;overflow-y:hidden}.global-topbar-menu.has-map-filters .all-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-trigger{border-radius:var(--rj-home-layout-chip-radius, 999px);height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));min-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));max-height:var(--rj-home-filter-control-size, var(--realjeju-pc-filter-control-size));flex:0 0 auto;white-space:nowrap;box-shadow:var(--rj-home-filter-shadow, var(--realjeju-pc-filter-shadow));padding:var(--rj-home-filter-trigger-padding, 0 14px)}.global-topbar-menu.has-map-filters .all-filter-menu,.global-topbar-menu.has-map-filters .map-region-filter-menu,body > .map-filter-floating-menu.all-filter-menu,body > .map-filter-floating-menu.map-region-filter-menu{box-sizing:border-box;width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));border-radius:var(--rj-home-filter-popup-radius, 20px)}body > .map-filter-floating-menu.all-filter-menu{padding:var(--rj-home-filter-popup-padding, 0 0 var(--rj-detail-panel-edge, 16px) 0)}body > .map-filter-floating-menu.all-filter-menu .all-filter-body{padding-bottom:var(--rj-detail-panel-edge, 16px)}.global-topbar-menu.has-map-filters .all-filter-dropdown.open .all-filter-menu::after,body > .map-filter-floating-menu.all-filter-menu::after{background:transparent;flex-shrink:0}.global-topbar-menu.has-map-filters .all-filter-menu,body > .map-filter-floating-menu.all-filter-menu{--all-filter-footer-height:91px;padding-bottom:0;overflow:visible}.global-topbar-menu.has-map-filters .all-filter-menu .all-filter-body,body > .map-filter-floating-menu.all-filter-menu .all-filter-body{flex:0 1 auto;height:auto;max-height:calc(min(760px, calc(100vh - 125px - var(--rj-detail-panel-edge, 16px))) - 76px - var(--all-filter-footer-height));padding-bottom:0;border-radius:0;clip-path:none}.global-topbar-menu.has-map-filters .all-filter-dropdown.open .all-filter-menu::after,body > .map-filter-floating-menu.all-filter-menu::after{display:none;height:0;content:none}.global-topbar-menu.has-map-filters .all-filter-menu .all-filter-section[data-all-filter-section="extra"],body > .map-filter-floating-menu.all-filter-menu .all-filter-section[data-all-filter-section="extra"]{border-radius:0;overflow:visible}.global-topbar-menu.has-map-filters .all-filter-menu .all-filter-section[data-all-filter-section="extra"] .all-filter-section-content,body > .map-filter-floating-menu.all-filter-menu .all-filter-section[data-all-filter-section="extra"] .all-filter-section-content{padding-bottom:24px}.global-topbar-menu.has-map-filters .all-filter-menu .all-filter-extra-footer,body > .map-filter-floating-menu.all-filter-menu .all-filter-extra-footer{flex:0 0 auto;margin:0;padding:14px 24px 24px;border-top:var(--rj-home-filter-footer-border, 1px solid #edf0f4);border-radius:0 0 var(--rj-home-filter-popup-radius,20px) var(--rj-home-filter-popup-radius,20px);background:#fff;display:flex;justify-content:var(--rj-home-filter-reset-align, start);align-items:center;text-align:var(--rj-home-filter-reset-align, start)}.global-topbar-menu.has-map-filters .all-filter-menu .all-filter-extra-footer .extra-filter-reset-btn,body > .map-filter-floating-menu.all-filter-menu .all-filter-extra-footer .extra-filter-reset-btn{min-height:var(--rj-home-filter-reset-height, 52px);height:var(--rj-home-filter-reset-height, 52px)}.global-topbar-menu.has-map-filters .all-filter-trigger,.global-topbar-menu.has-map-filters .all-filter-trigger span,.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.open .approval-year-filter-trigger span,.global-topbar-menu.has-map-filters .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .approval-year-filter-trigger span,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.open .area-filter-trigger span,.global-topbar-menu.has-map-filters .area-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-trigger span,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger #dealFilterLabel,.global-topbar-menu.has-map-filters .deal-filter-dropdown.open .deal-filter-trigger span,.global-topbar-menu.has-map-filters .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-trigger #dealFilterLabel,.global-topbar-menu.has-map-filters .deal-filter-trigger span,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.open .deal-method-filter-trigger span,.global-topbar-menu.has-map-filters .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-trigger span,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.open .extra-condition-filter-trigger span,.global-topbar-menu.has-map-filters .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-trigger span,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.open .extra-filter-trigger span,.global-topbar-menu.has-map-filters .extra-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-trigger span,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.open .floor-direction-filter-trigger span,.global-topbar-menu.has-map-filters .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-trigger span,.global-topbar-menu.has-map-filters .land-type-filter-dropdown.open .land-type-filter-trigger,.global-topbar-menu.has-map-filters .land-type-filter-dropdown.open .land-type-filter-trigger span,.global-topbar-menu.has-map-filters .land-type-filter-trigger,.global-topbar-menu.has-map-filters .land-type-filter-trigger span,.global-topbar-menu.has-map-filters .location-analysis-trigger,.global-topbar-menu.has-map-filters .location-analysis-trigger span,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-dropdown.open .map-region-filter-trigger span,.global-topbar-menu.has-map-filters .map-region-filter-trigger,.global-topbar-menu.has-map-filters .map-region-filter-trigger span,.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"],.global-topbar-menu.has-map-filters .map-region-filter-trigger[aria-expanded="true"] span,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.open .price-filter-trigger span,.global-topbar-menu.has-map-filters .price-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-trigger span,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.open .room-bath-filter-trigger span,.global-topbar-menu.has-map-filters .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-trigger span,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger #typeFilterLabel,.global-topbar-menu.has-map-filters .type-filter-dropdown.open .type-filter-trigger span,.global-topbar-menu.has-map-filters .type-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-trigger #typeFilterLabel,.global-topbar-menu.has-map-filters .type-filter-trigger span{color:var(--rj-home-filter-color, #1e1e23);font-weight:var(--rj-home-filter-font-weight, 500);text-shadow:none}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active:not(.open) .approval-year-filter-trigger,.global-topbar-menu.has-map-filters .approval-year-filter-dropdown.has-active:not(.open) .approval-year-filter-trigger span,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active:not(.open) .area-filter-trigger,.global-topbar-menu.has-map-filters .area-filter-dropdown.has-active:not(.open) .area-filter-trigger span,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger #dealFilterLabel,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger span,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active:not(.open) .deal-method-filter-trigger,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown.has-active:not(.open) .deal-method-filter-trigger span,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active:not(.open) .extra-condition-filter-trigger,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown.has-active:not(.open) .extra-condition-filter-trigger span,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger span,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active:not(.open) .floor-direction-filter-trigger,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown.has-active:not(.open) .floor-direction-filter-trigger span,.global-topbar-menu.has-map-filters .land-type-filter-dropdown.has-active:not(.open) .land-type-filter-trigger,.global-topbar-menu.has-map-filters .land-type-filter-dropdown.has-active:not(.open) .land-type-filter-trigger span,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active:not(.open) .price-filter-trigger,.global-topbar-menu.has-map-filters .price-filter-dropdown.has-active:not(.open) .price-filter-trigger span,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active:not(.open) .room-bath-filter-trigger,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown.has-active:not(.open) .room-bath-filter-trigger span,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger #typeFilterLabel,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger span{color:var(--rj-home-filter-color, #fff);font-weight:var(--rj-home-filter-font-weight, 700);text-shadow:none}body.realjeju-filters-in-topbar.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters,body.realjeju-filters-in-topbar.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters,body.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters,body.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, inline-flex);visibility:visible;opacity:1;pointer-events:auto}body.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters.roadview-filters-hidden .map-filter-scroll-controls,body.roadview-detail-left-open #topbarMenu.global-topbar-menu.has-map-filters.roadview-filters-hidden .map-filter-scroll-shell,body.roadview-detail-left-open > .map-filter-floating-menu,body.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters.roadview-filters-hidden .map-filter-scroll-controls,body.roadview-split-open #topbarMenu.global-topbar-menu.has-map-filters.roadview-filters-hidden .map-filter-scroll-shell,body.roadview-split-open > .map-filter-floating-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}.global-topbar-menu.has-map-filters .land-type-filter-menu,.land-type-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));max-height:min(680px, calc(100vh - 150px));overflow-y:auto;padding-bottom:24px}.global-topbar-menu.has-map-filters .land-type-filter-grid,.land-type-filter-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;width:100%}.global-topbar-menu.has-map-filters .land-use-zone-filter-menu,.land-use-zone-filter-menu{width:var(--rj-home-filter-popup-width, 420px);min-width:var(--rj-home-filter-popup-width, 420px);max-width:var(--rj-home-filter-popup-max-width, min(420px, calc(100vw - 48px)));max-height:min(680px, calc(100vh - 150px));overflow-y:auto;padding-bottom:24px}.global-topbar-menu.has-map-filters .land-use-zone-filter-grid,.land-use-zone-filter-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;width:100%}.land-use-zone-filter-section + .land-use-zone-filter-section{padding-top:4px}.land-use-zone-filter-tile span{white-space:normal;word-break:keep-all;font-size:15px}.land-use-zone-filter-menu .land-use-zone-filter-reset-row{margin-top:2px;padding-top:14px;border-top:1px solid #edf0f4}.global-topbar-menu.has-map-filters .land-use-zone-filter-dropdown.open .land-use-zone-filter-menu,.global-topbar-menu.has-map-filters .land-use-zone-filter-menu,.land-use-zone-filter-menu{border-radius:var(--rj-home-filter-popup-radius, 20px);border-top-right-radius:var(--rj-home-filter-popup-radius, 20px);border-bottom-right-radius:var(--rj-home-filter-popup-radius, 20px);background:var(--rj-home-filter-popup-background, rgba(255,255,255,0.98));background-clip:padding-box;overflow:hidden;clip-path:inset(0 round var(--rj-home-filter-popup-radius, 20px))}.land-use-zone-filter-scroll{display:flex;flex-direction:column;gap:16px;max-height:none;margin-right:0;padding-right:0;overflow:visible}.land-use-zone-filter-scroll .land-use-zone-filter-section{flex:0 0 auto}.global-topbar-right{right:var(--rj-home-layout-filter-inline, var(--map-side-tools-right, 16px));left:auto;justify-content:flex-end;max-width:none}.global-topbar-right #detailAuthTrigger.version-only,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.my-suite-page-open):not(.broker-home-open):not(.property-register-page-open):not(.notice-page-open) .global-topbar-right .global-auth-trigger.version-only{min-width:max-content;width:auto;max-width:none;padding-left:0;padding-right:0;text-align:right}.global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.my-suite-page-open):not(.broker-home-open):not(.property-register-page-open):not(.notice-page-open) .global-topbar-right .global-auth-trigger.version-only .topbar-version-text{text-align:right}.global-topbar-right #detailAuthTrigger.logged-in{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;max-width:none;min-width:0;padding:0;cursor:pointer;overflow:visible;text-align:right}.global-topbar-right #detailAuthTrigger.logged-in .topbar-account-profile{display:inline-flex;align-items:center;min-width:0;cursor:pointer}.global-topbar-right #detailAuthTrigger.logged-in .topbar-profile-version-gap{display:block;flex:0 0 0;width:0;min-width:0;height:1px;pointer-events:none}.global-topbar-right #detailAuthTrigger.logged-in .topbar-profile-image{width:30px;height:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;flex:0 0 auto;border:0.5px solid rgba(148, 163, 184, 0.26);background:#eef3f7;box-sizing:border-box}.global-topbar-right #detailAuthTrigger.logged-in .topbar-profile-fallback{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(148, 163, 184, 0.26);background:#eef3f7;color:#6b7280;font-size:15px;font-weight:700;line-height:1}.global-topbar-right #detailAuthTrigger.logged-in .topbar-profile-fallback i{display:block;line-height:1}.global-topbar-right #detailAuthTrigger.logged-in .account-email-text{display:inline-block;max-width:138px;overflow:hidden;color:var(--rj-header-ink, #374151);font-family:var(--font-ui);font-size:var(--rj-header-account-font-size, 13px);font-weight:600;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.global-topbar-right #detailAuthTrigger.logged-in .topbar-account-profile:hover .account-email-text{color:var(--rj-header-ink, #111827)}.global-topbar-right #detailAuthTrigger.logged-in .topbar-version-text{display:inline-block;flex:0 0 auto;color:var(--rj-header-ink, #6b7280);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;margin-left:0;white-space:nowrap}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{width:36px;height:36px;border:var(--rj-education-marker-outline,3px) solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{width:36px;height:36px;border:var(--rj-education-marker-outline,3px) solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{width:36px;height:36px;border:var(--rj-education-marker-outline,3px) solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{width:36px;height:36px;border:var(--rj-education-marker-outline,3px) solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="kindergarten"] .education-facility-map-marker-icon{width:36px;height:36px;border:3px solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{width:36px;height:36px;border:3px solid rgba(255,255,255,0.98);border-radius:50%;box-sizing:border-box;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15,41,66,0.24)}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{background:#10b981}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{background:#0ea5e9}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{background:#6366f1}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{background:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker{width:36px;height:36px;border:0;background:transparent;color:#db2777;box-shadow:none}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg{width:36px;height:36px;filter:drop-shadow(0 2px 6px rgba(15,41,66,0.24))}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:first-child{fill:#DB2777;stroke:rgba(255,255,255,0.98);stroke-width:3}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,0.28)}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,0.28)}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,0.28)}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,0.28)}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,0.28)}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{border-color:#10b981;color:#10b981}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{border-color:#0ea5e9;color:#0ea5e9}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{border-color:#6366f1;color:#6366f1}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon i{color:currentColor}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon i{color:currentColor}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{width:36px;height:36px;border-width:var(--rj-education-marker-outline,1px);border-color:rgba(255,255,255,0.72);box-shadow:0 2px 5px rgba(15,41,66,0.18)}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{width:36px;height:36px;border-width:1px;border-color:rgba(255,255,255,0.72);box-shadow:0 2px 5px rgba(15,41,66,0.18)}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker{width:36px;height:36px}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg{width:36px;height:36px}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category]{border-width:0;border-style:solid;border-color:transparent;background:#f4f5f7;color:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] .education-facility-filter-school-mark{color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] .education-facility-filter-school-mark-label{color:var(--rj-map-popup-ink, #8a8f97);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="kindergarten"] > i{color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="academy"] > i{color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark{color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark-label{background:#b4bec9;color:var(--rj-map-popup-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark-label{background:#b4bec9;color:var(--rj-map-popup-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark-label{background:#b4bec9;color:var(--rj-map-popup-ink, #fff);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="kindergarten"] > i{background:#f4f5f7;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="academy"] > i{background:#f4f5f7;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="kindergarten"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"]{background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] > i{color:#10b981;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark{color:#10b981;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] > i{color:#0ea5e9;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark{color:#0ea5e9;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] > i{color:#6366f1;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark{color:#6366f1;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"]{border-color:var(--rj-map-popup-selected-border, #34d399);box-shadow:inset 0 0 0 1px #34d399;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="kindergarten"]{border-color:var(--rj-map-popup-selected-border, #db2777);box-shadow:inset 0 0 0 1px #db2777;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-map-marker[data-category="daycare"] .daycare-house-heart-marker svg{display:block}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, inline-flex);align-items:center;justify-content:center;width:26px;height:26px;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;color:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="kindergarten"] > i{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, inline-flex);align-items:center;justify-content:center;width:26px;height:26px;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;color:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="academy"] > i{grid-row:1;align-self:center;display:var(--rj-map-popup-icon-display, inline-flex);align-items:center;justify-content:center;width:26px;height:26px;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;color:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark{background:#f4f5f7;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark svg{width:17px;height:17px;display:var(--rj-map-popup-icon-display, block)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:first-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:last-child{fill:#9ca3af}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="kindergarten"] > i{background:#f4f5f7;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="academy"] > i{background:#f4f5f7;display:var(--rj-map-popup-icon-display, revert)}.education-facility-map-marker{width:34px;height:34px}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker{width:34px;height:34px}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg{width:34px;height:34px}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker{width:34px;height:34px}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker svg{width:34px;height:34px}.education-facility-map-marker[data-category="elementary"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="middle"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="high"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="daycare"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="kindergarten"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="academy"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,2.4px);border-color:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,2.4px);border-color:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{border-width:2.4px;border-color:#7c3aed}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{border-width:2.4px;border-color:#7c3aed}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:first-child{stroke-width:2.4}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:first-child{stroke-width:2.4}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.82)}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.82)}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon i{color:#fff}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px)}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px)}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px)}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px)}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{border-width:1.5px}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{width:34px;height:34px}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker{width:34px;height:34px}.education-facility-map-marker[data-category="kindergarten"] .kindergarten-smile-marker svg{width:34px;height:34px}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{border:var(--rj-education-marker-outline,3px) solid var(--rj-daycare-marker-ink,#34d399);box-shadow:0 2px 5px rgba(15,41,66,0.18)}.education-facility-map-marker[data-category="daycare"] .daycare-house-heart-marker svg{width:24px;height:24px}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon i{color:#7c3aed}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{border-color:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker:not(.selected)[data-category="daycare"] .education-facility-map-marker-icon{background:var(--rj-daycare-marker-surface,rgba(52,211,153,0.70));border-color:var(--rj-daycare-marker-ink,#34d399);color:var(--rj-daycare-marker-default-ink,#fff)}.education-facility-map-marker:not(.selected)[data-category="daycare"] .daycare-house-heart-marker svg path:first-child{fill:#ffffff}.education-facility-map-marker:not(.selected)[data-category="daycare"] .daycare-house-heart-marker svg path:last-child{fill:var(--rj-daycare-marker-ink,#34D399)}.education-facility-map-marker.selected[data-category="daycare"] .education-facility-map-marker-icon{background:#fff;border:var(--rj-education-marker-outline,3px) solid var(--rj-daycare-marker-ink,#34d399);color:var(--rj-daycare-marker-ink,#34d399)}.education-facility-map-marker.selected[data-category="daycare"] .daycare-house-heart-marker svg path:first-child{fill:var(--rj-daycare-marker-ink,#34D399)}.education-facility-map-marker.selected[data-category="daycare"] .daycare-house-heart-marker svg path:last-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="daycare"] > .education-facility-filter-daycare-mark{background:#34d399;color:#fff;display:var(--rj-map-popup-icon-display, revert)}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:first-child{fill:rgba(219,39,119,0.82);stroke:#DB2777;stroke-width:1.5}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:not(:first-child){fill:#ffffff}.education-facility-map-marker:not(.selected)[data-category="kindergarten"] .kindergarten-smile-marker svg > path{stroke:#ffffff}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:first-child{fill:#ffffff;stroke:#DB2777;stroke-width:2.6}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker svg > circle:not(:first-child){fill:#DB2777}.education-facility-map-marker.selected[data-category="kindergarten"] .kindergarten-smile-marker svg > path{stroke:#DB2777}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="kindergarten"] > i{background:#db2777;color:#fff;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(16,185,129,0.82);box-sizing:border-box;color:var(--rj-map-popup-ink, #10b981);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(16,185,129,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #10b981);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(14,165,233,0.82);box-sizing:border-box;color:var(--rj-map-popup-ink, #0ea5e9);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(14,165,233,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #0ea5e9);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(99,102,241,0.82);box-sizing:border-box;color:var(--rj-map-popup-ink, #6366f1);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(99,102,241,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #6366f1);box-shadow:0 2px 5px rgba(15, 23, 42, 0.14);display:var(--rj-map-popup-icon-display, revert)}.education-facility-map-marker[data-category="elementary"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="middle"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="high"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="daycare"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box;border-radius:50%}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box;border-radius:50%}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box;border-radius:50%}.education-facility-map-marker[data-category="daycare"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;box-sizing:border-box;border-radius:50%}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #8a8f97);box-shadow:0 2px 5px rgba(15, 23, 42, 0.10);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="kindergarten"] > i{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="academy"] > i{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="kindergarten"] > i{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"] > i{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:first-child{fill:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:first-child{fill:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:last-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:last-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category]{border-width:var(--rj-map-popup-button-border-width, 0.5px);border-color:var(--rj-map-popup-selected-border, rgba(156,163,175,0.55));box-shadow:none;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="daycare"] > .education-facility-filter-daycare-mark{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="kindergarten"] > i{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:#8a8f97;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark{background:#34d399;border:1px solid rgba(52,211,153,0.72);box-sizing:border-box;color:#fff;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:first-child{fill:#8a8f97}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:last-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:first-child{fill:#ffffff}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="daycare"] > .education-facility-filter-daycare-mark svg path:last-child{fill:#34D399}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="kindergarten"] > i{background:#db2777;border:1px solid rgba(219,39,119,0.72);box-sizing:border-box;color:#fff;display:var(--rj-map-popup-icon-display, revert)}.education-facility-map-marker[data-category="elementary"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="middle"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="high"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="daycare"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="kindergarten"]{width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;border-width:var(--rj-education-marker-outline,1.5px);border-style:solid;border-radius:50%;box-sizing:border-box;box-shadow:0 2px 5px rgba(15, 23, 42, 0.14)}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;border-width:var(--rj-education-marker-outline,1.5px);border-style:solid;border-radius:50%;box-sizing:border-box;box-shadow:0 2px 5px rgba(15, 23, 42, 0.14)}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;border-width:var(--rj-education-marker-outline,1.5px);border-style:solid;border-radius:50%;box-sizing:border-box;box-shadow:0 2px 5px rgba(15, 23, 42, 0.14)}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{color:#10b981}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{color:#0ea5e9}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{color:#6366f1}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-label{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;background:transparent;color:currentColor;font-size:14px;font-weight:800;line-height:1;box-sizing:border-box}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-label{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;background:transparent;color:currentColor;font-size:14px;font-weight:800;line-height:1;box-sizing:border-box}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-label{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;background:transparent;color:currentColor;font-size:14px;font-weight:800;line-height:1;box-sizing:border-box}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px);box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px);box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,1.5px);box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] > i{box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] > .education-facility-filter-school-mark{box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] > .education-facility-filter-daycare-mark{box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option[data-category] .education-facility-filter-school-mark-label{box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(244,245,247,0.94);border:1px solid rgba(156,163,175,0.72);box-sizing:border-box;color:var(--rj-map-popup-ink, #8a8f97);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(16,185,129,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #10b981);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(14,165,233,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #0ea5e9);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] .education-facility-filter-school-mark-label{background:rgba(255,255,255,0.78);border:1px solid rgba(99,102,241,0.82);box-sizing:border-box;color:var(--rj-map-popup-selected-ink, #6366f1);box-shadow:none;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"]{border-width:var(--rj-map-popup-button-border-width, 0.5px);border-color:var(--rj-map-popup-selected-border, rgba(16,185,129,0.82));box-shadow:none;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"]{border-width:var(--rj-map-popup-button-border-width, 0.5px);border-color:var(--rj-map-popup-selected-border, rgba(14,165,233,0.82));box-shadow:none;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"]{border-width:var(--rj-map-popup-button-border-width, 0.5px);border-color:var(--rj-map-popup-selected-border, rgba(99,102,241,0.82));box-shadow:none;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{border-width:var(--rj-education-marker-outline,3px)}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.88)}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.88)}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.88)}.education-facility-map-marker.selected[data-category="elementary"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.92)}.education-facility-map-marker.selected[data-category="middle"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.92)}.education-facility-map-marker.selected[data-category="high"] .education-facility-map-marker-icon{background:rgba(255,255,255,0.92)}.education-facility-map-marker[data-category="elementary"] .education-facility-map-marker-icon{border-color:rgba(16,185,129,0.90)}.education-facility-map-marker[data-category="middle"] .education-facility-map-marker-icon{border-color:rgba(14,165,233,0.90)}.education-facility-map-marker[data-category="high"] .education-facility-map-marker-icon{border-color:rgba(99,102,241,0.90)}.education-facility-map-marker[data-category="academy"]{width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;border:1px solid rgba(255,255,255,0.95);border-radius:50%;box-sizing:border-box;filter:none;color:transparent}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon i{display:none}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-label{display:none}.education-facility-map-marker.selected[data-category="academy"]{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{border-width:1px}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{background:rgba(219,39,119,0.88);border-color:rgba(255,255,255,0.98);box-shadow:0 1px 4px rgba(131,24,67,0.16)}.education-facility-filter-panel .education-facility-filter-option:not(.active){background:var(--rj-map-popup-button-surface, #f4f5f7);color:var(--rj-map-popup-ink, #8d9094)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > i{color:#8d9094;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > .education-facility-filter-school-mark{color:#8d9094;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > .education-facility-filter-daycare-mark{color:#8d9094;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) .education-facility-filter-school-mark-label{color:var(--rj-map-popup-ink, #8d9094);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > span:not(.education-facility-filter-school-mark){color:var(--rj-map-popup-ink, #8d9094);font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel .education-facility-filter-option:not(.active) .education-facility-filter-school-mark-label{color:var(--rj-map-popup-ink, #8d9094);font-weight:var(--rj-map-popup-text-weight, 600);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > i{font-weight:800;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > .education-facility-filter-daycare-mark svg path:first-child{fill:#8d9094}.education-facility-filter-panel .education-facility-filter-option:not(.active) > .education-facility-filter-daycare-mark svg path:last-child{fill:#ffffff}.education-facility-map-marker[data-category="academy"]{border:0;outline:0;box-shadow:none;filter:none}.education-facility-map-marker.selected[data-category="academy"]{border:0;outline:0;box-shadow:none;filter:none}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{border:0;outline:0;box-shadow:none;filter:none}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{border:0;outline:0;box-shadow:none;filter:none}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"] > i{color:#0e7490;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"] > span{color:var(--rj-map-popup-selected-ink, #0e7490)}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{outline:0;box-shadow:none;filter:none}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{outline:0;box-shadow:none;filter:none}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"]{border-color:var(--rj-map-popup-selected-border, #0e7490);box-shadow:none;--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"] > i{background:#fff;border:1px solid #0e7490;border-radius:50%;box-sizing:border-box;color:#0e7490;display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="academy"] > span{color:var(--rj-map-popup-selected-ink, #0e7490)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="elementary"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="middle"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option:not(.active)[data-category="high"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="elementary"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="middle"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel:not(.convenience-facility-filter-panel):not(.development-facility-filter-panel):not(.broker-office-filter-panel) .education-facility-filter-option.active[data-category="high"] > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel .education-facility-filter-option:not(.active) > span:not(.education-facility-filter-school-mark){font-weight:var(--rj-map-popup-text-weight, 600)}.education-facility-filter-panel .education-facility-filter-option.active > span:not(.education-facility-filter-school-mark){color:var(--rj-map-popup-selected-ink, #111827);font-weight:var(--rj-map-popup-text-weight, 600)}.my-suite-panel .my-suite-inquiry-primary,.my-suite-panel .my-suite-inquiry-secondary,.my-suite-panel .my-suite-profile-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:104px;height:42px;padding:var(--rj-favorites-panel-padding, 0 22px);border-radius:999px;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:none;cursor:pointer}.my-suite-panel .my-suite-inquiry-primary,.my-suite-panel .my-suite-profile-btn.primary{border:1px solid #265af1;background:#265af1;color:#fff}.my-suite-panel .my-suite-inquiry-secondary,.my-suite-panel .my-suite-profile-btn:not(.primary){border:1px solid #dbe3ee;background:#fff;color:#334155}body.admin-page-open .admin-page-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:auto;max-width:none;min-width:0;margin:0 auto 40px;border:0;border-right:0;background:transparent;box-sizing:border-box}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tabs{width:min(1180px, var(--realjeju-page-content-width));max-width:var(--realjeju-page-content-width);margin-left:var(--realjeju-page-gap);margin-right:0}body.admin-page-open .admin-page-tab,body.operator-page-open .admin-page-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#6b7280;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none}body.admin-page-open .admin-page-tab:hover,body.operator-page-open .admin-page-tab:hover{background:#f3f4f6;color:#111827;font-weight:600}body.admin-page-open .admin-page-tab.active,body.operator-page-open .admin-page-tab.active{background:#265af1;color:#fff;font-weight:600}.global-topbar-admin-tabs{position:absolute;left:50%;top:50%;z-index:4;display:none;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;width:auto;max-width:calc(100vw - 620px);min-width:0;margin:0;padding:0;border:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translate(-50%, -50%)}.global-topbar-admin-tabs::-webkit-scrollbar{display:none;width:0;height:0}.global-topbar-operator-tabs{position:absolute;left:50%;top:50%;z-index:4;display:none;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;width:auto;max-width:calc(100vw - 620px);min-width:0;margin:0;padding:0;border:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translate(-50%, -50%)}.global-topbar-operator-tabs::-webkit-scrollbar{display:none;width:0;height:0}body.realjeju-side-nav-enabled.admin-page-open .global-topbar-admin-tabs{left:calc(var(--realjeju-topbar-page-title-left) + 127px);right:var(--realjeju-management-page-gap, 28px);justify-content:flex-start;max-width:calc(100vw - var(--realjeju-topbar-side-nav-width, 160px) - var(--realjeju-page-gap, 40px) - 279px);transform:translateY(-50%);width:auto;margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.operator-page-open .global-topbar-operator-tabs{left:calc(var(--realjeju-topbar-page-title-left) + 127px);right:var(--realjeju-management-page-gap, 28px);justify-content:flex-start;max-width:calc(100vw - var(--realjeju-topbar-side-nav-width, 160px) - var(--realjeju-page-gap, 40px) - 279px);transform:translateY(-50%);width:auto;margin-left:0;margin-right:0}body.admin-page-open .global-topbar-admin-tabs{display:flex}body.operator-page-open .global-topbar-operator-tabs{display:flex}body.admin-page-open #topbarMenu.global-topbar-menu,body.operator-page-open #topbarMenu.global-topbar-menu{display:none}body.admin-page-open .admin-page-panel > .admin-page-tabs{display:none}body.realjeju-side-nav-enabled.admin-page-open .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left);font-size:14.5px;font-weight:700;letter-spacing:0}body.realjeju-side-nav-enabled.operator-page-open .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left);font-size:14.5px;font-weight:700;letter-spacing:0}body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open) .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left);font-size:14.5px;font-weight:700;letter-spacing:0}body.realjeju-side-nav-enabled.presale-page-open .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left);font-size:14.5px;font-weight:700;letter-spacing:0}body.realjeju-side-nav-enabled.notice-page-open .global-topbar-page-title{left:var(--realjeju-topbar-page-title-left);font-size:14.5px;font-weight:700;letter-spacing:0}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="inquiries"]{width:min(1180px, var(--realjeju-page-content-width, calc(100vw - 64px)));max-width:var(--realjeju-page-content-width, calc(100vw - 64px))}body.admin-page-open .admin-inquiries-content{width:min(560px, 100%);max-width:none;margin:0}body.admin-page-open .admin-inquiries-filterbar{align-items:center;gap:6px;margin:0 0 18px}body.admin-page-open .admin-inquiries-filterbar .broker-home-filter-btn{height:var(--rj-home-menu-control-height, 34px);min-height:var(--rj-home-menu-control-height, 34px);padding:var(--rj-broker-chip-padding, 0 14px);border-radius:var(--rj-home-layout-chip-radius, 999px);font-size:var(--rj-home-filter-font-size, 13.5px);font-weight:var(--rj-home-filter-font-weight, 600);line-height:1}body.admin-page-open .admin-inquiry-table.my-suite-inquiry-list{width:100%;border:1px solid #e5e7eb;background:#fff}body.admin-page-open .admin-page-tab-panel.active[data-admin-tab-panel="notices"] .admin-notice-manager{width:min(560px, 100%);max-width:none;margin-right:0;margin-left:0}body.admin-page-open .my-suite-inquiry-row.admin-inquiry-row{grid-template-columns:minmax(0, 1fr) auto;gap:14px;padding:0 16px 0 0}body.admin-page-open .admin-inquiry-main-button{grid-template-columns:280px minmax(0, 1fr);gap:14px;min-height:0;padding:16px 0 16px 18px}body.admin-page-open .admin-inquiry-actions{display:flex;align-items:center;gap:8px;min-width:0}body.admin-page-open .admin-inquiry-actions .my-suite-inquiry-state{appearance:none;font-family:inherit;cursor:pointer}body.admin-page-open .admin-inquiry-date{font-size:13px;font-weight:500}body.admin-page-open .admin-inquiry-title{font-size:14px;font-weight:600}body.admin-page-open .admin-inquiry-row .my-suite-inquiry-state{width:86px;height:26px;min-height:26px;font-size:12px;font-weight:700;line-height:24px}body.admin-page-open .admin-inquiry-row .my-suite-inquiry-delete{width:auto;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:26px}body.admin-page-open .admin-application-identity,body.operator-page-open .admin-application-identity{display:flex;align-items:center;gap:16px;min-width:0}body.admin-page-open .admin-application-identity-text,body.operator-page-open .admin-application-identity-text{min-width:0}body.admin-page-open .admin-application-profile-thumb,body.operator-page-open .admin-application-profile-thumb{flex:0 0 60px;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #e5e7eb;border-radius:50%;background:#f8fafc;color:#64748b;font-size:18px;font-weight:700;overflow:hidden;box-sizing:border-box;padding:0;margin:0;font-family:inherit;appearance:none}button.admin-application-profile-thumb{cursor:pointer}body.admin-page-open .admin-application-identity-line,body.operator-page-open .admin-application-identity-line{display:block;margin-top:2px;line-height:1.32}body.admin-page-open .admin-application-profile-thumb img,body.operator-page-open .admin-application-profile-thumb img{display:block;width:100%;height:100%;object-fit:cover}body.admin-page-open .admin-application-profile-thumb.fallback,body.operator-page-open .admin-application-profile-thumb.fallback{display:inline-flex;align-items:center;justify-content:center;background:#eef3f7;color:#6b7280;font-size:18px}body.admin-page-open .admin-application-profile-thumb.fallback i,body.operator-page-open .admin-application-profile-thumb.fallback i{display:block;line-height:1}@media (max-width: 900px){body.admin-page-open .admin-application-identity,body.operator-page-open .admin-application-identity{align-items:flex-start}}body.admin-page-open #topbarMenu.global-topbar-menu.has-map-filters,body.broker-home-page-open #topbarMenu.global-topbar-menu.has-map-filters,body.my-suite-page-open #topbarMenu.global-topbar-menu.has-map-filters,body.operator-page-open #topbarMenu.global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, none);visibility:hidden;opacity:0;pointer-events:none}body.admin-page-open #topbarMenu.global-topbar-menu.has-map-filters #subAddressSearch,body.admin-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.admin-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.broker-home-page-open #topbarMenu.global-topbar-menu.has-map-filters #subAddressSearch,body.broker-home-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.broker-home-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.my-suite-page-open #topbarMenu.global-topbar-menu.has-map-filters #subAddressSearch,body.my-suite-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.my-suite-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.operator-page-open #topbarMenu.global-topbar-menu.has-map-filters #subAddressSearch,body.operator-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.operator-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}body.admin-page-open #adminPagePanel{display:flex}body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel{border:0;overflow:hidden;clip-path:inset(0 round var(--realjeju-desktop-map-panel-radius, 20px));isolation:isolate;box-shadow:var(--rj-home-layout-panel-shadow, 0 12px 34px rgba(15, 23, 42, 0.14), 0 3px 10px rgba(15, 23, 42, 0.08));border-left:var(--rj-home-detail-divider, 0)}body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-panel{border:0;overflow:hidden;clip-path:inset(0 round var(--realjeju-desktop-map-panel-radius, 20px));isolation:isolate;box-shadow:var(--rj-home-layout-panel-shadow, 0 12px 34px rgba(15, 23, 42, 0.14), 0 3px 10px rgba(15, 23, 42, 0.08));border-right:var(--rj-home-list-divider, 0)}@media (max-width: 900px){body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel,body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-panel{border-radius:var(--rj-home-layout-panel-radius, 20px)}}body.realjeju-side-nav-enabled[data-global-category="realestate"]:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel,body.realjeju-side-nav-enabled[data-global-category="realestate"]:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-panel{clip-path:none;box-shadow:var(--rj-home-layout-panel-shadow, 6px 8px 22px rgba(15,23,42,.28),2px 4px 8px rgba(15,23,42,.18));-webkit-filter:none;filter:none}body.realjeju-side-nav-enabled[data-global-category="realestate"]:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel{box-shadow:var(--rj-home-layout-panel-shadow, 6px 8px 22px rgba(15,23,42,.20),2px 4px 8px rgba(15,23,42,.12))}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel .detail-panel-inner{border-radius:inherit;overflow:hidden}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel{top:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge, 16px));bottom:var(--rj-home-layout-panel-edge, var(--rj-detail-panel-edge, 16px))}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel .detail-topbar-id{font-size:var(--rj-home-detail-heading-size, 18px);font-family:var(--rj-home-panel-heading-font, inherit)}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-header{font-size:18px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel .detail-top-actions{flex:0 0 auto;width:auto;min-width:0;gap:var(--rj-home-detail-actions-gap, 4px)}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel .detail-close-btn,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel .detail-icon-btn{width:var(--rj-home-detail-action-size, 38px);min-width:var(--rj-home-detail-action-size, 38px);height:var(--rj-home-detail-action-size, 38px);flex:var(--rj-home-detail-action-flex, 0 0 38px);padding:var(--rj-home-detail-action-padding, 0);font-size:26px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel .detail-close-btn i,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel .detail-icon-btn i{width:26px;height:26px;font-size:26px;line-height:1}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn,body.realjeju-side-nav-enabled:not(.listing-mobile-active):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-close-btn{min-width:var(--rj-home-detail-action-size, 38px);width:var(--rj-home-detail-action-size, 38px);height:var(--rj-home-detail-action-size, 38px);padding:var(--rj-home-detail-action-padding, 0);font-size:26px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn i{width:26px;height:26px;font-size:26px;line-height:1}@media (max-width: 900px){body.realjeju-side-nav-enabled:not(.listing-mobile-active):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-close-btn i{width:26px;height:26px;font-size:26px;line-height:1}}@media (min-width: 901px){:root{--realjeju-desktop-panel-close-icon-size:26px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailCloseBtn i,body.realjeju-side-nav-enabled:not(.listing-mobile-active):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-close-btn i{width:var(--realjeju-desktop-panel-close-icon-size);height:var(--realjeju-desktop-panel-close-icon-size);font-size:var(--realjeju-desktop-panel-close-icon-size);line-height:1}}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn i,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn i{width:22px;height:22px;font-size:22px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailEditBtn i{width:22px;height:22px;font-size:22px;font-weight:400}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailEditBtn{width:38px;min-width:38px;height:38px;flex:0 0 38px;padding:0;color:#9ca3af}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailEditBtn.detail-edit-pill-btn{width:auto;min-width:0;height:23px;flex:0 0 auto;padding:0 8px;border:0;border-radius:999px;background:#fff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff;font-size:11px;font-weight:700;line-height:1;letter-spacing:-0.1px}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailEditBtn[hidden]{display:none;visibility:hidden;pointer-events:none}@media (min-width: 901px){body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn{position:relative}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn i{display:var(--rj-home-list-close-legacy-display, none)}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn::before{border-top:0}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn::after{position:absolute;left:50%;top:7px;width:18px;height:20px;transform:translateX(-50%)}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn::before{content:"";position:absolute;left:50%;top:50%;display:var(--rj-home-list-close-legacy-display, block);width:24px;height:24px;border:0;border-radius:0;background:currentColor;transform:translate(-50%, -50%);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) #sidebarDetailPanel #detailShareBtn::after{content:none;display:none;background:none}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn{position:relative}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn i{display:var(--rj-home-list-close-legacy-display, none)}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn::before{content:"";position:absolute;left:50%;top:50%;display:var(--rj-home-list-close-legacy-display, block);width:24px;height:24px;border:0;border-radius:0;background:currentColor;transform:translate(-50%, -50%);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-share-btn::after{content:none;display:none;background:none}}body.realjeju-side-nav-enabled:not(.listing-mobile-active):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-close-btn{position:absolute}.education-facility-detail-panel{border:var(--rj-school-detail-border, 0);border-radius:var(--rj-school-detail-radius, 20px);overflow:hidden;box-shadow:var(--rj-school-detail-shadow, 0 12px 34px rgba(15, 23, 42, 0.14), 0 3px 10px rgba(15, 23, 42, 0.08));height:var(--rj-school-detail-height,auto);border-right:var(--rj-school-detail-divider,0)}.education-facility-filter-panel{border:var(--rj-map-popup-border, 0);border-radius:var(--rj-map-popup-radius, 20px);overflow:hidden;box-shadow:var(--rj-map-popup-shadow, 0 12px 34px rgba(15, 23, 42, 0.14), 0 3px 10px rgba(15, 23, 42, 0.08))}.education-facility-detail-action{border-radius:999px;padding:0 14px}.education-facility-detail-panel{width:var(--rj-school-detail-width, min(430px, calc(100vw - var(--realjeju-side-nav-width, 0px) - var(--rj-list-panel-gap, 16px) - var(--sidebar-list-width, 430px) - var(--rj-detail-panel-gap, 8px) - 24px)));height:var(--rj-school-detail-height,auto);border-right:var(--rj-school-detail-divider,0)}body.sidebar-list-collapsed .education-facility-detail-panel{width:var(--rj-school-detail-width, min(430px, calc(100vw - var(--realjeju-side-nav-width, 0px) - var(--rj-list-panel-gap, 16px) - 24px)))}body.map-region-detail-next-to-menu .sidebar-detail-panel{width:var(--rj-detail-panel-width, 430px);max-width:calc(100vw - var(--sidebar-list-width, 430px) - var(--rj-detail-panel-right-safe, 56px))}.global-topbar-menu.has-map-filters .all-filter-menu,.global-topbar-menu.has-map-filters .approval-year-filter-menu,.global-topbar-menu.has-map-filters .area-filter-menu,.global-topbar-menu.has-map-filters .deal-filter-menu,.global-topbar-menu.has-map-filters .deal-method-filter-menu,.global-topbar-menu.has-map-filters .extra-condition-filter-menu,.global-topbar-menu.has-map-filters .extra-filter-menu,.global-topbar-menu.has-map-filters .floor-direction-filter-menu,.global-topbar-menu.has-map-filters .land-type-filter-menu,.global-topbar-menu.has-map-filters .land-use-zone-filter-menu,.global-topbar-menu.has-map-filters .map-region-filter-menu,.global-topbar-menu.has-map-filters .price-filter-menu,.global-topbar-menu.has-map-filters .room-bath-filter-menu,.global-topbar-menu.has-map-filters .type-filter-menu,body > .map-filter-floating-menu.all-filter-menu,body > .map-filter-floating-menu.approval-year-filter-menu,body > .map-filter-floating-menu.area-filter-menu,body > .map-filter-floating-menu.deal-filter-menu,body > .map-filter-floating-menu.deal-method-filter-menu,body > .map-filter-floating-menu.extra-condition-filter-menu,body > .map-filter-floating-menu.extra-filter-menu,body > .map-filter-floating-menu.floor-direction-filter-menu,body > .map-filter-floating-menu.land-type-filter-menu,body > .map-filter-floating-menu.land-use-zone-filter-menu,body > .map-filter-floating-menu.map-region-filter-menu,body > .map-filter-floating-menu.price-filter-menu,body > .map-filter-floating-menu.room-bath-filter-menu,body > .map-filter-floating-menu.type-filter-menu{box-sizing:border-box;width:var(--rj-home-filter-popup-width, 410px);min-width:var(--rj-home-filter-popup-width, 410px);max-width:var(--rj-home-filter-popup-max-width, min(410px, calc(100vw - 48px)))}.admin-applications-filterbar,.admin-listings-filterbar,.broker-home-filterbar,.my-suite-favorites-filterbar{flex-wrap:nowrap}@media (max-width: 900px){body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar{display:flex;align-items:center;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar > *{flex:0 0 auto}body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar::-webkit-scrollbar{display:none}}@media (min-width: 901px){.broker-home-filterbar .broker-home-filter-btn,body.admin-page-open .admin-listings-filterbar .broker-home-filter-btn,body.broker-home-page-open .broker-home-tab-btn,body.my-suite-page-open .my-suite-favorites-filterbar .broker-home-filter-btn{height:var(--rj-home-menu-control-height, var(--subbar-menu-control-height-pc));min-height:var(--rj-home-menu-control-height, var(--subbar-menu-control-height-pc));max-height:var(--subbar-menu-control-height-pc)}}.broker-home-filter-btn,.broker-home-filter-btn i,.broker-home-filter-btn span{white-space:nowrap;word-break:keep-all;flex-shrink:0}body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-inquiries-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-listings-filterbar,body.realjeju-side-nav-enabled.admin-page-open .admin-users-filterbar,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-filterbar{gap:var(--broker-home-filter-gap);margin-top:0;margin-bottom:18px}body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar .broker-home-filter-btn,body.realjeju-side-nav-enabled.admin-page-open .admin-inquiries-filterbar .broker-home-filter-btn,body.realjeju-side-nav-enabled.admin-page-open .admin-users-filterbar .broker-home-filter-btn{height:var(--rj-home-menu-control-height, 38px);min-height:var(--rj-home-menu-control-height, 38px);padding:var(--rj-broker-chip-padding, 0 14px);border-radius:var(--rj-home-layout-chip-radius, 100px);font-family:var(--rj-home-filter-font-family, var(--subbar-menu-font-family));font-size:var(--rj-home-filter-font-size, var(--subbar-menu-font-size));font-weight:var(--rj-home-filter-font-weight, var(--subbar-menu-font-weight));letter-spacing:var(--rj-home-filter-letter-spacing, var(--subbar-menu-letter-spacing));line-height:1}body.realjeju-side-nav-enabled.admin-page-open .admin-applications-filterbar .broker-home-filter-btn.active,body.realjeju-side-nav-enabled.admin-page-open .admin-inquiries-filterbar .broker-home-filter-btn.active,body.realjeju-side-nav-enabled.admin-page-open .admin-users-filterbar .broker-home-filter-btn.active{font-weight:600}body.realjeju-side-nav-enabled.admin-page-open .admin-users-list .admin-user-head > div{color:#94a3b8;font-size:14px;font-weight:400;letter-spacing:-0.08px;line-height:1.45}body.realjeju-side-nav-enabled.admin-page-open .admin-inquiries-content{width:100%;max-width:100%;margin:0}body.realjeju-side-nav-enabled.admin-page-open .admin-inquiry-table.my-suite-inquiry-list{max-width:100%;min-width:0}.education-facility-map-marker[data-category="academy"]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.education-facility-map-marker.selected[data-category="academy"]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.education-facility-map-marker[data-category="public-parking"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="large-mart"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="convenience-store"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="clean-house"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="playground-park"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="bank"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="public-office"]{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;box-sizing:border-box;border-width:3px;border-style:solid;border-radius:50%;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;box-sizing:border-box;border-width:3px;border-style:solid;border-radius:50%;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="public-parking"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border-width:1px;border-style:solid;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="public-parking"] .public-parking-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border-width:1px;border-style:solid;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="large-mart"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;background:rgba(249, 115, 22, 0.82);color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="large-mart"] .large-mart-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;background:rgba(249, 115, 22, 0.82);color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="large-mart"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="large-mart"] .large-mart-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="convenience-store"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="convenience-store"] .convenience-store-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="bank"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="bank"] .bank-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="public-office"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="public-office"] .public-office-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="ev-charger"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="ev-charger"] .ev-charger-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="clean-house"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="clean-house"] .clean-house-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="playground-park"] .education-facility-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="playground-park"] .playground-park-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;box-sizing:border-box;border:1px solid #fff;border-radius:8px;color:#fff;filter:none;box-shadow:0 2px 6px rgba(15, 23, 42, 0.18)}.education-facility-map-marker[data-category="convenience-store"] .education-facility-map-marker-icon{background:rgba(22, 163, 74, 0.82)}.education-facility-map-marker[data-category="convenience-store"] .convenience-store-marker-icon{background:rgba(22, 163, 74, 0.82)}.education-facility-map-marker[data-category="bank"] .education-facility-map-marker-icon{background:rgba(79, 70, 229, 0.82)}.education-facility-map-marker[data-category="bank"] .bank-marker-icon{background:rgba(79, 70, 229, 0.82)}.education-facility-map-marker[data-category="public-office"] .education-facility-map-marker-icon{background:rgba(100, 116, 139, 0.84)}.education-facility-map-marker[data-category="public-office"] .public-office-marker-icon{background:rgba(100, 116, 139, 0.84)}.education-facility-map-marker[data-category="ev-charger"] .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.88)}.education-facility-map-marker[data-category="ev-charger"] .ev-charger-marker-icon{background:rgba(38, 90, 241, 0.88)}.education-facility-map-marker[data-category="clean-house"] .education-facility-map-marker-icon{background:rgba(20, 184, 166, 0.88)}.education-facility-map-marker[data-category="clean-house"] .clean-house-marker-icon{background:rgba(20, 184, 166, 0.88)}.education-facility-map-marker[data-category="playground-park"] .education-facility-map-marker-icon{background:#15807d;border-color:#fff;color:#fff;box-shadow:0 2px 7px rgba(15, 23, 42, 0.32)}.education-facility-map-marker[data-category="playground-park"] .playground-park-marker-icon{background:#15807d;border-color:#fff;color:#fff;box-shadow:0 2px 7px rgba(15, 23, 42, 0.32)}.education-facility-map-marker[data-category="convenience-store"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="convenience-store"] .convenience-store-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="bank"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="bank"] .bank-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="public-office"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="public-office"] .public-office-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="ev-charger"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="ev-charger"] .ev-charger-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="clean-house"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="clean-house"] .clean-house-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="playground-park"] .education-facility-map-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="playground-park"] .playground-park-marker-icon i{display:block;color:#fff;font-size:14px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="playground-park"] .education-facility-map-marker-icon i{color:#fff}.education-facility-map-marker[data-category="playground-park"] .playground-park-marker-icon i{color:#fff}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{border-color:rgba(255,255,255,0.98);color:#fff}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{border-color:rgba(255,255,255,0.98);color:#fff}.education-facility-map-marker[data-category="public-parking"] .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.72);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="public-parking"] .public-parking-marker-icon{background:rgba(38, 90, 241, 0.72);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="public-parking"]:hover .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.86);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="public-parking"]:focus-visible .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.86);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="large-mart"]:hover .education-facility-map-marker-icon{background:rgba(234, 88, 12, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="large-mart"]:focus-visible .education-facility-map-marker-icon{background:rgba(234, 88, 12, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="convenience-store"]:hover .education-facility-map-marker-icon{background:rgba(21, 128, 61, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="convenience-store"]:focus-visible .education-facility-map-marker-icon{background:rgba(21, 128, 61, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="bank"]:hover .education-facility-map-marker-icon{background:rgba(67, 56, 202, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="bank"]:focus-visible .education-facility-map-marker-icon{background:rgba(67, 56, 202, 0.92);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="public-office"]:hover .education-facility-map-marker-icon{background:rgba(71, 85, 105, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="public-office"]:focus-visible .education-facility-map-marker-icon{background:rgba(71, 85, 105, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="ev-charger"]:hover .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="ev-charger"]:focus-visible .education-facility-map-marker-icon{background:rgba(38, 90, 241, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="clean-house"]:hover .education-facility-map-marker-icon{background:rgba(13, 148, 136, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="clean-house"]:focus-visible .education-facility-map-marker-icon{background:rgba(13, 148, 136, 0.94);border-color:#fff;border-radius:8px;color:#fff}.education-facility-map-marker[data-category="playground-park"]:hover .education-facility-map-marker-icon{background:#166534;border-color:#fff;border-radius:8px;color:#fff;box-shadow:0 2px 8px rgba(15, 23, 42, 0.38)}.education-facility-map-marker[data-category="playground-park"]:focus-visible .education-facility-map-marker-icon{background:#166534;border-color:#fff;border-radius:8px;color:#fff;box-shadow:0 2px 8px rgba(15, 23, 42, 0.38)}.education-facility-map-marker[data-category="playground-park"]:hover .education-facility-map-marker-icon i{color:#fff}.education-facility-map-marker[data-category="playground-park"]:focus-visible .education-facility-map-marker-icon i{color:#fff}.public-parking-marker-label{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;font-size:15px;font-weight:800}.public-parking-marker-icon-symbol{display:block;color:#fff;font-size:16px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon{background:rgba(20,184,166,0.78);border:3px solid rgba(255,255,255,0.98);color:#fff}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{background:rgba(20,184,166,0.78);border:3px solid rgba(255,255,255,0.98);color:#fff}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-icon i{display:none;color:#fff;font-size:13px;line-height:1;-webkit-text-stroke:0}.education-facility-map-marker[data-category="academy"] .education-facility-map-marker-label{display:none}.education-facility-map-marker:not(.selected)[data-category="academy"] .education-facility-map-marker-icon{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;box-sizing:border-box;background:rgba(20,184,166,0.78);border:3px solid rgba(255,255,255,0.98);border-radius:50%}.education-facility-map-marker.selected[data-category="academy"] .education-facility-map-marker-icon{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;box-sizing:border-box;background:rgba(8,145,178,0.78);border:3px solid rgba(255,255,255,0.98);border-radius:50%}.admin-listing-topbar-search,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{box-shadow:var(--rj-home-search-shadow, none)}.admin-listing-topbar-search{align-items:center}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{font-size:16px;color:#111827}.admin-listing-topbar-search i,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;line-height:1;color:#111827}.admin-listing-topbar-search{gap:0;padding:0;overflow:hidden}.admin-listing-topbar-search i{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:40px;min-height:40px;max-height:40px;box-sizing:border-box}.admin-listing-topbar-search input{flex:1 1 auto;min-width:0;padding:0 16px 0 0;box-sizing:border-box}.admin-listing-topbar-search,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{position:relative}.admin-listing-topbar-search > i,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon i{position:absolute;left:21px;top:50%;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;font-size:16px;line-height:1;color:#111827;transform:translate(-50%, -50%)}.admin-listing-topbar-search::before,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form::before{align-items:center;justify-content:none}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{position:absolute;left:0;top:0;width:42px;height:40px;min-width:42px;min-height:40px;padding:0;margin:0;border:0;background:transparent}.admin-listing-topbar-search input,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input{padding-left:16px;padding-right:16px}.admin-listing-topbar-search,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{width:var(--rj-home-search-width, 286px);max-width:var(--rj-home-search-width, 286px);height:40px;min-height:40px;padding:0;border:0;border-radius:var(--rj-home-search-radius, var(--rj-home-search-radius, 999px));background:var(--rj-home-search-bg, var(--rj-header-search-bg, #f3f4f6));box-sizing:border-box;overflow:hidden}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form{position:relative;display:block;box-shadow:var(--rj-home-search-shadow, var(--rj-home-search-shadow, var(--realjeju-pc-filter-shadow)))}.admin-listing-topbar-search{position:absolute;left:var(--rj-home-search-left, calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-management-page-gap, 32px)));top:50%;display:none;transform:translateY(-50%)}body.realjeju-side-nav-enabled.admin-page-open.admin-listings-tab-open #adminListingTopbarSearch{display:block}body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open) #adminListingTopbarSearch{display:block}body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open),body.realjeju-side-nav-enabled.presale-page-open{--realjeju-admin-listing-search-width:286px;--realjeju-admin-listing-search-gap:32px;--realjeju-topbar-page-title-left:calc(var(--realjeju-topbar-side-nav-width, 160px) + var(--realjeju-management-page-gap, 32px) + var(--realjeju-admin-listing-search-width) + var(--realjeju-admin-listing-search-gap))}.admin-listing-topbar-search > i,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{position:absolute;left:0;top:0;display:none;width:42px;height:40px;min-width:42px;min-height:40px;padding:0;margin:0;border:0;background:transparent;box-sizing:border-box}.admin-listing-topbar-search > i,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon i{display:none;visibility:hidden;opacity:0}.admin-listing-topbar-search::before,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form::before{content:none;position:absolute;left:21px;top:20px;z-index:3;display:block;width:18px;height:18px;color:#111827;font-family:"Font Awesome 6 Free";font-size:16px;font-style:normal;font-weight:900;line-height:18px;text-align:center;transform:translate(-50%, -50%);pointer-events:none;-webkit-font-smoothing:antialiased;text-rendering:auto}.admin-listing-topbar-search input,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input{position:absolute;left:0;top:0;width:100%;height:40px;min-height:40px;padding:0 42px 0 16px;border:0;background:transparent;box-sizing:border-box;color:#6b7280;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;line-height:40px;outline:none}.admin-listing-topbar-search input::placeholder,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input::placeholder{font-size:14px;font-weight:400;letter-spacing:0;line-height:40px}.admin-listing-topbar-search input,.admin-listing-topbar-search input::placeholder,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input::placeholder{font-weight:400}.admin-listing-topbar-search input::placeholder,:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-input::placeholder{color:#8b95a1;opacity:1}.global-category-menu{position:fixed;top:calc((var(--global-topbar-height, 64px) - var(--rj-header-service-height)) / 2);right:var(--rj-home-category-right, auto);z-index:2147483001;display:inline-flex;align-items:center;justify-content:flex-start;height:var(--rj-header-service-height);white-space:nowrap;pointer-events:auto;scrollbar-width:none}.global-category-menu::-webkit-scrollbar{display:none}.global-category-item[hidden]{display:none}.global-category-item{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--rj-header-service-height);min-height:var(--rj-header-service-height);border:0;border-radius:var(--rj-header-service-radius);background:transparent;box-shadow:none;color:var(--rj-home-category-ink, var(--rj-header-ink, #8b8f96));font-family:var(--font-ui);font-weight:var(--rj-home-category-weight, var(--rj-home-category-weight, 700));line-height:1;text-decoration:none;cursor:pointer;transition:color .14s ease}.global-category-item:focus-visible,.global-category-item:hover{color:var(--rj-home-category-ink, var(--rj-header-ink, #5f6368));box-shadow:none;outline:none}.global-category-item:hover{background:var(--rj-header-service-background)}.global-category-item.is-active{color:var(--rj-home-category-active-ink, var(--brand, #265af1));box-shadow:var(--rj-home-nav-indicator, none)}.global-category-item.is-active:focus-visible,.global-category-item.is-active:hover{color:var(--rj-home-category-active-ink, var(--brand, #265af1));box-shadow:var(--rj-home-nav-indicator, none)}.global-category-item i{display:var(--rj-home-category-icon-display, inline-flex);align-items:center;justify-content:center;width:16px;min-width:16px;font-size:15px;line-height:1;color:var(--rj-header-ink, #96999f)}.global-category-item.is-active i{color:var(--rj-header-ink, var(--brand))}body.auth-page-open .global-category-menu,body.broker-home-page-open .global-category-menu,body.my-suite-page-open .global-category-menu,body.notice-page-open .global-category-menu,body.operator-page-open .global-category-menu,body.payment-page-open .global-category-menu,body.presale-page-open .global-category-menu,body.property-register-page-open .global-category-menu{display:none}body.realjeju-side-nav-enabled.admin-page-open .global-category-menu,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.operator-page-open):not(.property-register-page-open) .global-category-menu{display:inline-flex}body.realjeju-side-nav-enabled:not(.admin-page-open):not(.operator-page-open) .global-topbar-my-suite-link,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.operator-page-open) .global-topbar-my-suite-tabs,body.realjeju-side-nav-enabled:not(.admin-page-open):not(.operator-page-open) .global-topbar-page-title{display:var(--rj-favorites-tabs-display, none)}body.realjeju-side-nav-enabled #adminPagePanel .admin-application-list .broker-listing-pagination,body.realjeju-side-nav-enabled #adminPagePanel .admin-listings-list.broker-listing-list .broker-listing-pagination,body.realjeju-side-nav-enabled #adminPagePanel .admin-users-list.broker-listing-list .broker-listing-pagination,body.realjeju-side-nav-enabled.broker-home-page-open #brokerContractsShell .broker-listing-pagination,body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList .broker-listing-pagination,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list.broker-listing-list .broker-listing-pagination{grid-column:1/-1;display:flex;justify-content:center;align-items:center;width:100%;border-top:0;visibility:visible;opacity:1}body.realjeju-side-nav-enabled #adminPagePanel .admin-listings-list.broker-listing-list .admin-listing-row[data-admin-listing-id]{border-bottom:1px solid #edf1f5}body.realjeju-side-nav-enabled.admin-page-open .admin-page-tab-panel[data-admin-tab-panel="listings"].active{padding-bottom:0;overflow:visible}body.realjeju-side-nav-enabled.admin-page-open .admin-listings-shell{overflow:visible;padding-bottom:0}body.admin-page-open .global-topbar-right #detailAuthTrigger.version-only,body.broker-home-page-open .global-topbar-right #detailAuthTrigger.version-only,body.my-suite-page-open .global-topbar-right #detailAuthTrigger.version-only,body.operator-page-open .global-topbar-right #detailAuthTrigger.version-only,body.realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only{padding-right:0;text-align:right}.global-topbar-right #detailAuthTrigger.version-only,body.admin-page-open .global-topbar-right #detailAuthTrigger.version-only,body.broker-home-page-open .global-topbar-right #detailAuthTrigger.version-only,body.my-suite-page-open .global-topbar-right #detailAuthTrigger.version-only,body.operator-page-open .global-topbar-right #detailAuthTrigger.version-only,body.realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only{display:inline-flex;align-items:center;justify-content:flex-end;width:max-content;min-width:0;max-width:none;padding:0;margin:0;line-height:1;text-align:right}.global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.admin-page-open .global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.broker-home-page-open .global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.my-suite-page-open .global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.operator-page-open .global-topbar-right #detailAuthTrigger.version-only .topbar-version-text,body.realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only .topbar-version-text{display:inline-flex;align-items:center;line-height:1;margin:0;padding:0}.global-category-side-panel{position:fixed;left:calc(var(--realjeju-side-nav-width, 168px) + 16px);top:calc(var(--global-topbar-height, 56px) + 16px);z-index:2147482600;flex-direction:column;width:318px;max-height:calc(100vh - var(--global-topbar-height, 56px) - 32px);padding:18px 16px 16px;border:1px solid rgba(226, 232, 240, 0.76);border-radius:18px;background:rgba(255, 255, 255, 0.98);box-shadow:0 18px 42px rgba(15, 23, 42, 0.14);box-sizing:border-box;overflow:hidden;display:none}body.global-category-panel-open:not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.presale-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .global-category-side-panel{display:none}.map-filter-bar.global-category-filter-mode > :not(.map-region-filter-dropdown):not(.all-filter-dropdown):not(.global-category-top-filters){display:none}.global-category-top-filters{display:inline-flex;align-items:center;flex:0 0 auto;min-width:max-content}.global-category-top-filters[hidden]{display:none}.global-category-filter-dropdown{position:relative;flex:0 0 auto}.global-category-filter-trigger{gap:8px;min-width:118px;padding:0 18px}.global-category-filter-menu{width:420px;min-width:420px;padding:22px;border-radius:18px}.global-category-filter-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.global-category-filter-option{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:44px;min-width:0;padding:0 16px;border:1px solid rgba(226, 232, 240, 0.86);border-radius:12px;background:#f8fafc;color:#374151;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-0.12px;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.global-category-filter-option.active,.global-category-filter-option:focus-visible,.global-category-filter-option:hover{background:#eef2f7;color:#111827;outline:none}.global-category-filter-option i{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;font-size:14px;color:#f59e0b;line-height:1}.global-category-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.global-category-side-title{display:inline-flex;align-items:center;min-width:0;gap:9px;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:-0.2px;line-height:1.2}.global-category-side-title i{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;font-size:18px;color:#f59e0b}.global-category-side-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#9ca3af;font-size:18px;cursor:pointer}.global-category-side-close:focus-visible,.global-category-side-close:hover{background:#f3f4f6;color:#4b5573;outline:none}.global-category-side-body{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:none}.global-category-side-body::-webkit-scrollbar{display:none}.global-category-side-group{display:flex;flex-direction:column;gap:9px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.global-category-side-group:last-child{border-bottom:0;padding-bottom:0}.global-category-side-group-title{color:#111827;font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:-0.1px;line-height:1.25}.global-category-side-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.global-category-side-option{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;height:38px;min-width:0;padding:0 11px;border:1px solid rgba(226, 232, 240, 0.82);border-radius:11px;background:#f8fafc;color:#374151;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:-0.1px;line-height:1;text-align:left;cursor:pointer;white-space:nowrap}.global-category-side-option.active,.global-category-side-option:focus-visible,.global-category-side-option:hover{background:#eef2f7;color:#111827;outline:none}.global-category-side-option i{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;color:var(--global-category-panel-accent, #f59e0b);font-size:13px}@media (max-width: 920px){.global-category-side-panel{left:12px;top:calc(var(--global-topbar-height, 56px) + 12px);width:min(318px, calc(100vw - 24px))}}.part-time-page-panel{position:relative;inset:auto;z-index:auto;display:none;width:100%;min-height:calc(100vh - var(--global-topbar-height, 64px));overflow:visible;background:#fff;font-family:var(--font-ui);color:#111827}.part-time-page-panel::-webkit-scrollbar{display:none;width:0;height:0}body.part-time-page-open .part-time-page-panel{display:block}body.part-time-page-open .global-category-side-panel,body.part-time-page-open .map-panel-toggle,body.part-time-page-open .map-wrap,body.part-time-page-open .realjeju-side-nav,body.part-time-page-open .realjeju-side-nav-toggle,body.part-time-page-open .resizer,body.part-time-page-open .sidebar,body.part-time-page-open .sub-topbar,body.part-time-page-open .weekly-specialist-broker-panel{display:none}body.realjeju-side-nav-enabled.part-time-page-open .app{padding-left:0}body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters{display:var(--rj-map-service-filterbar-display, flex);visibility:visible;opacity:1}body.global-category-hide-filter-menu #topbarMenu.global-topbar-menu.has-map-filters .global-category-top-filters,body.global-category-hide-filter-menu #topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar,body.global-category-hide-filter-menu #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.global-category-hide-filter-menu #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters .global-category-top-filters,body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar,body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-controls,body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell{display:none;visibility:hidden;opacity:0;pointer-events:none}.part-time-page-inner{width:min(1120px, calc(100vw - 64px));margin:0 auto;padding:40px 0 0;box-sizing:border-box}.part-time-toolbar{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.part-time-region,.part-time-register-btn{display:inline-flex;align-items:center;height:34px;box-sizing:border-box;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap}.part-time-region{gap:6px;padding:0 12px;border:1px solid #e5e7eb;background:#fff;color:#4b5573}.part-time-region i{color:#f97316;font-size:12px}.part-time-register-btn{appearance:none;justify-content:center;gap:6px;padding:0 13px;border:0;background:#111827;color:#fff;cursor:pointer}.part-time-filterbar{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.part-time-filterbar::-webkit-scrollbar{display:none}.part-time-filter-chip{appearance:none;flex:0 0 auto;height:30px;padding:0 11px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5573;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0;cursor:pointer}.part-time-filter-chip.active,.part-time-filter-chip:focus-visible,.part-time-filter-chip:hover{border-color:#f97316;background:#fff7ed;color:#c2410c;outline:none}.part-time-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.part-time-board-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.part-time-page-title{margin:0;color:#111827;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.15}.part-time-page-count{margin:7px 0 0;color:#6b7280;font-size:14px;font-weight:600;letter-spacing:0}.part-time-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb}.part-time-view-toggle button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:0;border-radius:999px;background:transparent;color:#9ca3af;cursor:pointer}.part-time-view-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(15, 23, 42, 0.12)}.part-time-trash-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer}.part-time-trash-btn i{font-size:13px}.part-time-trash-btn.active{border-color:#cbd5e1;background:#f8fafc;color:#111827}.part-time-content-row{display:grid;grid-template-columns:280px minmax(0, 1fr);align-items:start;gap:18px}.part-time-ad-slot{min-width:0;position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.part-time-ad-card{appearance:none;position:relative;display:block;width:100%;min-height:400px;padding:0;border:1px solid #d7e3ec;border-radius:8px;background:#fff;color:#111827;text-align:left;overflow:hidden;box-shadow:0 1px 2px rgba(15, 23, 42, 0.08);cursor:pointer}.part-time-square-ad-card{appearance:none;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;box-sizing:border-box;border:1px solid #d7e3ec;border-radius:8px;background:#f5f7f9;color:#9ca3af;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.part-time-square-ad-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#9ca3af;font-size:10px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 1px 4px rgba(15, 23, 42, 0.14)}.part-time-ad-badge{position:absolute;right:10px;top:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:27px;height:22px;border-radius:999px;background:rgba(255, 255, 255, 0.78);color:#8b8b8b;font-size:10px;font-weight:800;letter-spacing:0;box-shadow:0 1px 4px rgba(15, 23, 42, 0.16)}.part-time-ad-visual{position:relative;display:block;height:170px;padding:112px 14px 15px;box-sizing:border-box;background:radial-gradient(circle at 64% 18%, rgba(255, 255, 255, 0.76) 0 16px, transparent 17px),linear-gradient(90deg, rgba(54, 73, 58, 0.92) 0 46%, rgba(181, 142, 105, 0.92) 46% 74%, rgba(246, 247, 247, 0.98) 74% 100%);color:#fff;overflow:hidden}.part-time-ad-visual::after,.part-time-ad-visual::before{content:"";position:absolute;top:-18px;bottom:0;width:62px;border-radius:0 0 30px 30px;background:rgba(255, 255, 255, 0.22);transform:rotate(3deg)}.part-time-ad-visual::before{left:68px}.part-time-ad-visual::after{left:146px;background:rgba(255, 255, 255, 0.18);transform:rotate(-2deg)}.part-time-ad-copy-main,.part-time-ad-copy-sub{position:relative;z-index:1;display:block;text-shadow:0 2px 8px rgba(0, 0, 0, 0.28)}.part-time-ad-copy-main{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.05}.part-time-ad-copy-sub{margin-top:5px;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2}.part-time-ad-brand-mark{position:absolute;left:20px;bottom:-34px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid rgba(15, 23, 42, 0.12);border-radius:999px;background:radial-gradient(circle at 42% 34%, #fff 0, #f5f5f5 46%, #d7d7d7 100%);color:#333;font-size:11px;font-weight:800;letter-spacing:3px;box-shadow:2px 3px 7px rgba(0, 0, 0, 0.24)}.part-time-ad-body{display:flex;flex-direction:column;min-height:230px;padding:46px 22px 20px;box-sizing:border-box}.part-time-ad-body strong{color:#111;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.3}.part-time-ad-nowrap{white-space:nowrap}.part-time-ad-body span{margin-top:12px;color:#222;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.45}.part-time-ad-body em{margin-top:24px;color:#737373;font-size:16px;font-style:normal;font-weight:700;letter-spacing:0}.part-time-ad-body .part-time-ad-cta{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;background:#c9826e;color:#fff;font-size:16px;font-weight:800;line-height:1}.part-time-card-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:start;gap:14px}.part-time-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:18px;box-sizing:border-box;border:1px solid #d7e3ec;border-radius:8px;background:#fff;color:#111827;overflow:hidden;cursor:pointer}.part-time-card:focus-visible,.part-time-card:hover{outline:none;background:#f8fafc}.part-time-card-actions{position:absolute;top:12px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:6px}.part-time-card-delete-btn,.part-time-card-edit-btn,.part-time-card-refresh-btn,.part-time-card-restore-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:23px;padding:0 8px;border:0;border-radius:999px;background:#fff;color:#265af1;box-shadow:inset 0 0 0 1px #bfd4ff;font-size:11px;font-weight:700;letter-spacing:-0.1px;line-height:1;white-space:nowrap;cursor:pointer}.part-time-card-refresh-btn{color:#6b7280;box-shadow:inset 0 0 0 1px #d1d5db}.part-time-card-delete-btn{color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.part-time-card-restore-btn{color:#16a34a;box-shadow:inset 0 0 0 1px #bbf7d0}.part-time-card-edit-btn:focus-visible,.part-time-card-edit-btn:hover{outline:none;background:#e6f0ff;color:#265af1}.part-time-card-refresh-btn:focus-visible,.part-time-card-refresh-btn:hover{outline:none;background:#f3f4f6;color:#4b5573}.part-time-card-delete-btn:focus-visible,.part-time-card-delete-btn:hover{outline:none;background:#fef2f2;color:#b91c1c}.part-time-card-restore-btn:focus-visible,.part-time-card-restore-btn:hover{outline:none;background:#ecfdf5;color:#15807d}.part-time-card-deadline{align-self:flex-end;min-height:18px;color:#a3a3a3;font-size:13px;font-weight:500;letter-spacing:0;line-height:1}.part-time-card-logo{display:flex;align-items:center;justify-content:center;min-height:58px;margin:10px 0 18px;color:var(--part-time-card-color, #111827);font-size:clamp(20px, 1.25vw, 27px);font-weight:600;letter-spacing:0;line-height:1.1;text-align:center}.part-time-card-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2/1;margin:10px 0 18px;border:0;border-radius:0;background:transparent;overflow:hidden}.part-time-card-image.is-empty{background:#f3f4f6}.part-time-card-image img{display:block;width:100%;height:100%;object-fit:contain}.part-time-card-company{display:block;max-width:100%;margin:8px 0 0;color:#374151;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-time-card.no-image .part-time-card-company{margin-top:8px}.part-time-card-title{margin:0;color:#111827;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-time-card-meta{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#9ca3af;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2}.part-time-card-meta i{flex:0 0 auto}.part-time-card-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-time-card-pay{margin-top:20px;padding-top:0;color:#ef4444;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2}.part-time-card-pay + .part-time-card-meta{margin-top:6px;padding-top:0}.part-time-empty{grid-column:1/-1;padding:80px 24px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;text-align:center;font-size:15px;font-weight:600}.part-time-detail-dim{position:fixed;inset:0;z-index:2147483646;display:none;background:rgba(15, 23, 42, 0.38)}body.part-time-detail-open .part-time-detail-dim{display:block}.part-time-detail-panel{position:fixed;top:0;right:0;bottom:0;z-index:2147483647;display:flex;width:var(--rj-detail-panel-width, 430px);max-width:100vw;background:#fff;border-left:1px solid #e5e7eb;box-shadow:none;color:#111827;font-family:var(--font-ui);transform:translateX(100%);transition:transform 0.22s ease}body.part-time-detail-open .part-time-detail-panel{transform:translateX(0)}.part-time-detail-inner{display:flex;flex-direction:column;width:100%;min-height:0}.part-time-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 var(--rj-panel-header-height, 56px);min-height:var(--rj-panel-header-height, 56px);padding:0 12px 0 24px;box-sizing:border-box;border-bottom:1px solid #eef2f7;background:rgba(255, 255, 255, 0.98)}.part-time-detail-edit-btn{display:inline-flex;align-items:center;justify-content:center;height:23px;padding:0 8px;border:1px solid #bfd4ff;border-radius:999px;background:#fff;color:#265af1;font-size:11px;font-weight:700;letter-spacing:-0.1px;line-height:1;cursor:pointer}.part-time-detail-edit-btn:focus-visible,.part-time-detail-edit-btn:hover{outline:none;background:#e6f0ff;color:#265af1}.part-time-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;flex:0 0 auto;width:auto;min-width:0}.part-time-detail-action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:auto;min-width:36px;height:36px;flex:0 0 auto;padding:0 10px;border:0;border-radius:0;background:transparent;color:#111827;font-size:24px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.part-time-detail-share-btn{font-size:24px}.part-time-detail-action-btn i{width:auto;height:auto;line-height:1;font-weight:800;-webkit-text-stroke:0;text-shadow:none;transform:translate(1px, 0)}.part-time-detail-share-btn i{font-size:18px}.part-time-detail-close-btn i{font-size:22px}.part-time-detail-action-btn:focus-visible,.part-time-detail-action-btn:hover{outline:none;background:transparent;color:#111827}.part-time-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:28px 24px var(--rj-detail-card-gap-y);box-sizing:border-box}.part-time-detail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.part-time-detail-category{display:inline-flex;align-items:center;justify-content:center;height:23px;padding:0 8px;box-sizing:border-box;border:1px solid transparent;margin-bottom:12px;border-radius:999px;background:#eff6ff;color:#265af1;font-size:11px;font-weight:700;letter-spacing:-0.1px;line-height:1}.part-time-detail-image{width:140px;aspect-ratio:2/1;margin:0 0 12px;border:0;border-radius:0;background:transparent;overflow:hidden}.part-time-detail-image img{display:block;width:100%;height:100%;object-fit:contain}.part-time-detail-title{margin:0;color:#111827;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3}.part-time-detail-company{margin:10px 0 0;color:#374151;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.35}.part-time-detail-summary{display:grid;gap:10px;margin-top:22px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.part-time-detail-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#111827;font-size:14px;font-weight:500;line-height:1.35}.part-time-detail-summary-row strong{flex:0 0 auto;color:#6b7280;font-size:13px;font-weight:600}.part-time-detail-summary-row span{text-align:right}.part-time-detail-pay{color:#ef4444;font-weight:600}.part-time-detail-section{margin-top:26px}.part-time-detail-section:last-of-type{margin-bottom:var(--rj-detail-card-gap-y)}.part-time-detail-section h3{margin:0 0 12px;color:#111827;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.25}.part-time-detail-list{display:grid;gap:0;border-top:1px solid #eef2f7}.part-time-detail-row{display:grid;grid-template-columns:96px minmax(0, 1fr);gap:18px;padding:12px 0;border-bottom:1px solid #eef2f7;color:#111827;font-size:14px;font-weight:500;line-height:1.45}.part-time-detail-row dt{color:#6b7280;font-weight:600}.part-time-detail-row dd{margin:0;word-break:break-word}.part-time-detail-description{white-space:pre-wrap;word-break:break-word;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.65}.part-time-detail-description strong{font-weight:700}.part-time-detail-copy{margin:0 var(--rj-detail-card-margin-x);padding:0;color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5;text-align:center}.part-time-detail-apply-action{display:flex;align-items:center;justify-content:center;margin-top:16px}.part-time-detail-apply-btn{display:inline-flex;align-items:center;justify-content:center;min-width:126px;height:38px;padding:0 20px;border:0;border-radius:999px;background:#265af1;color:#fff;font-size:14px;font-weight:600;letter-spacing:0;line-height:1;text-decoration:none}.part-time-detail-apply-btn:focus-visible,.part-time-detail-apply-btn:hover{outline:none;background:#265af1;color:#fff}@media (max-width: 640px){.part-time-detail-panel{width:100vw}.part-time-detail-topbar{flex-basis:var(--rj-panel-header-height, 56px);min-height:var(--rj-panel-header-height, 56px);padding:0 18px}.part-time-detail-scroll{padding:22px 18px 28px}}.part-time-register-page{position:fixed;inset:var(--global-topbar-height, 64px) 0 0 0;z-index:119;display:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:#f4f7fb;color:#111827;font-family:var(--font-ui);padding:13px 0 114px;box-sizing:border-box}body.part-time-register-page-open .part-time-register-page{display:block}body.part-time-register-page-open{overflow:hidden;overscroll-behavior:none}.part-time-register-inner{width:min(960px, calc(100vw - 48px));margin:0 auto}.part-time-register-head{margin-bottom:13px}.part-time-register-card{min-height:0;margin-bottom:14px}.part-time-register-card:last-child{margin-bottom:0}.part-time-register-dropdown.property-select-wrap::after{display:none}.part-time-register-dropdown .property-register-dropdown-menu{width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.part-time-image-upload-box{min-height:132px;aspect-ratio:2/1}.part-time-image-upload-box.has-photo-preview{align-items:center;justify-content:center}.part-time-image-preview{grid-template-columns:minmax(0, 100%);justify-content:center;width:100%;height:100%;margin-top:0}.part-time-image-preview-item{aspect-ratio:2/1;width:100%;height:100%;cursor:default}.part-time-image-preview-item img{object-fit:contain}.part-time-image-actions{display:flex;align-items:center;gap:8px}.part-time-image-remove-btn,.part-time-image-select-btn{margin-top:10px}.part-time-image-help{margin:8px 0 0;color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35}.part-time-address-wrap .property-register-input{cursor:pointer}.part-time-address-detail-row[hidden]{display:none}.part-time-address-detail-display{display:flex;align-items:center;min-height:54px;padding:0 20px;box-sizing:border-box;border:1px solid #d8e0ea;background:#fff;color:#111827;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.35}.part-time-pay-control{display:grid;grid-template-columns:150px 220px auto;gap:12px;align-items:center;justify-content:start}.part-time-pay-control .property-money-input-wrap .property-register-input{padding-right:58px}.part-time-pay-amount-wrap{width:220px}.part-time-pay-control .property-money-input-wrap .property-unit-label{left:auto;right:18px}.part-time-pay-control .property-money-input-wrap.is-disabled .property-register-input{background:#f3f6fa;color:#94a3b8}.part-time-pay-consult-label{display:inline-flex;align-items:center;gap:8px;min-height:54px;color:#111827;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none}.part-time-pay-consult-label input{width:18px;height:18px;margin:0;accent-color:#265af1;cursor:pointer}.part-time-time-control{display:grid;grid-template-columns:minmax(0, 1fr) 28px minmax(0, 1fr);gap:12px;align-items:center}.part-time-time-separator{color:#6b7280;font-size:18px;font-weight:700;line-height:1;text-align:center}.part-time-register-textarea-row{align-items:start}.part-time-register-textarea{display:block;min-height:164px;height:164px;padding-top:14px;padding-bottom:14px;line-height:1.55;resize:vertical}.part-time-register-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:9996;display:none;justify-content:center;background:rgba(255,255,255,0.96);border-top:1px solid #e5e7eb;padding:18px 0;box-shadow:0 -8px 24px rgba(15, 23, 42, 0.05)}.part-time-register-bottom-bar .property-register-bottom-inner{width:min(960px, calc(100vw - 48px));box-sizing:border-box;margin:0;padding:0;justify-content:space-between}.part-time-register-bottom-bar .property-register-legal-notice{flex:1 1 auto;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.part-time-register-bottom-bar .property-register-legal-copy{margin:0}.part-time-register-legal-links{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.part-time-register-legal-links a{color:#64748b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.part-time-register-legal-links a:focus-visible,.part-time-register-legal-links a:hover{color:#265af1;outline:none}.part-time-register-bottom-bar .property-register-bottom-actions{margin-left:auto}body.part-time-register-page-open .part-time-register-bottom-bar{display:flex}body.part-time-register-page-open .part-time-page-panel{overflow:hidden;visibility:hidden;pointer-events:none}@media (max-width: 1440px){.part-time-content-row{grid-template-columns:240px minmax(0, 1fr);gap:16px}.part-time-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.part-time-ad-card{min-height:360px}.part-time-ad-visual{height:152px;padding-top:96px}.part-time-ad-body{min-height:208px;padding-left:18px;padding-right:18px}}@media (max-width: 980px){.part-time-page-inner{width:min(1120px, calc(100vw - 44px));margin:0 auto;padding-top:24px}.part-time-toolbar{grid-template-columns:1fr}.part-time-board-head{align-items:flex-start}.part-time-content-row{grid-template-columns:1fr}.part-time-ad-card{min-height:0}.part-time-ad-slot{position:relative;top:auto}.part-time-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.part-time-register-bottom-bar .property-register-bottom-inner,.part-time-register-inner{width:min(960px, calc(100vw - 48px))}}@media (max-width: 640px){.part-time-card-grid{grid-template-columns:1fr}.part-time-card{min-height:0;padding:22px}.part-time-register-page{padding-top:24px}.part-time-register-bottom-bar .property-register-bottom-inner,.part-time-register-inner{width:calc(100vw - 32px)}.part-time-register-bottom-bar .property-register-bottom-inner{padding:0}.part-time-pay-control,.part-time-time-control{grid-template-columns:1fr}.part-time-pay-amount-wrap{width:100%}.part-time-time-separator{display:none}.part-time-register-bottom-bar .property-register-bottom-inner{align-items:stretch;flex-direction:column}.part-time-register-bottom-bar .property-register-bottom-actions{width:100%}.part-time-register-bottom-bar .property-register-bottom-btn{flex:1 1 0;min-width:0}}body.part-time-page-open .part-time-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px}body.part-time-page-open .part-time-content-row{grid-template-columns:minmax(0, calc((100% - 60px) / 5)) minmax(0, 1fr);gap:18px}@media (max-width: 980px){body.part-time-page-open .part-time-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){body.part-time-page-open .part-time-card-grid{grid-template-columns:1fr}}.broker-home-map-style-menu.broker-home-land-type-menu{width:var(--rj-home-filter-popup-width, 410px);min-width:var(--rj-home-filter-popup-width, 410px);max-width:var(--rj-home-filter-popup-max-width, min(410px, calc(100vw - 48px)))}.broker-home-map-style-menu.broker-home-land-type-menu .broker-home-type-buttons,.broker-home-map-style-menu.broker-home-land-type-menu .type-filter-grid{width:100%}.broker-home-map-style-menu.broker-home-land-type-menu .broker-home-land-type-grid,.broker-home-map-style-menu.broker-home-land-type-menu .type-filter-grid{grid-template-columns:var(--rj-home-extra-choice-grid, repeat(3, minmax(0, 1fr)));justify-content:stretch;justify-items:stretch}.property-form-control.property-type-dropdown .property-register-dropdown-menu{width:min(724px, calc(100vw - 64px));max-width:none;padding:28px 30px 30px;border:0;border-radius:26px;background:rgba(255, 255, 255, 0.98);box-shadow:0 18px 42px rgba(15, 23, 42, 0.18);gap:28px}.property-form-control.property-register-land-dropdown .property-register-dropdown-menu{width:min(410px, calc(100vw - 64px));max-width:none;max-height:min(720px, calc(100vh - 120px));overflow-y:auto;padding:24px 24px 28px;border:0;border-radius:24px;background:rgba(255, 255, 255, 0.98);box-shadow:0 18px 42px rgba(15, 23, 42, 0.18);gap:22px}.property-form-control.property-register-land-use-zone-dropdown .property-register-dropdown-menu{width:min(520px, calc(100vw - 64px))}.property-register-land-menu-title{margin:0;color:#111827;font-size:24px;font-weight:700;letter-spacing:-0.3px;line-height:1.25}.property-register-land-section{display:flex;flex-direction:column;gap:12px}.property-register-land-section-title{margin:0;color:#374151}.property-register-land-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.property-register-land-tile{width:auto;height:42px;min-height:42px;padding:0 10px;border-radius:8px;background:#f3f4f6;color:#737982;font-size:16px;font-weight:700;letter-spacing:-0.2px;justify-content:center;text-align:center}.property-register-land-tile.active,.property-register-land-tile:hover{background:#e9edf2;color:#111827}.property-form-control.property-register-land-dropdown .property-register-dropdown-menu,.property-form-control.property-register-land-use-zone-dropdown .property-register-dropdown-menu,.property-form-control.property-type-dropdown .property-register-dropdown-menu{box-sizing:border-box;width:410px;min-width:410px;max-width:min(410px, calc(100vw - 48px));padding:22px 22px 24px;border:0;border-radius:20px;background:rgba(255, 255, 255, 0.98);box-shadow:0 18px 34px rgba(15, 23, 42, 0.14);gap:18px}.realjeju-mobile-filter-dialog-head{display:contents}.realjeju-mobile-filter-dialog-close{display:none}@media (max-width: 900px){.realjeju-mobile-filter-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.realjeju-mobile-filter-dialog-head > h3{min-width:0;margin:0;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0}.realjeju-mobile-filter-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#334155;font-size:16px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}}.property-register-type-section{gap:12px}.property-register-land-menu-title,.property-register-type-section-title{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.25}.property-register-land-section-title{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25}.property-register-land-grid,.property-register-type-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;width:100%}.property-register-land-use-zone-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.property-register-land-tile,.property-register-type-tile{padding:0 8px;font-size:15px;letter-spacing:0;white-space:nowrap;word-break:keep-all}.property-register-land-use-zone-grid .property-register-land-tile{font-size:14px;padding-left:4px;padding-right:4px}.property-land-extra-row{align-items:flex-start;margin-top:0}.property-land-extra-row > .property-form-label{padding-top:0;min-height:var(--property-register-field-height);align-items:center}.property-land-extra-row .property-form-control{min-height:var(--property-register-field-height);gap:8px;justify-content:flex-start}.property-land-extra-row .property-land-extra-checks{margin-top:0;min-height:var(--property-register-field-height);align-items:center}.property-register-land-tile{box-sizing:border-box;border:1px solid transparent}.property-register-land-tile.active{background:#fff;color:#111827;border-color:#111827;box-shadow:none;font-weight:700}.property-register-land-tile,.property-register-type-tile{font-weight:600}.property-register-land-tile.active,.property-register-land-tile:hover,.property-register-type-tile.active,.property-register-type-tile:hover{font-weight:700}.property-register-land-tile,.property-register-type-tile{height:36px;min-height:36px;border-radius:6px}.property-form-control.property-type-dropdown .property-register-type-section-title{font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2}.property-form-control.property-type-dropdown .property-register-type-section:nth-of-type(2) .property-register-type-section-title{font-size:15px}body[data-property-type="land"] .property-register-card:has(.property-land-extra-row){padding-bottom:34px}@media (max-width: 720px){body[data-property-type="land"] .property-register-card:has(.property-land-extra-row){padding-bottom:26px}}.property-land-extra-row{margin-bottom:0}.property-land-extra-row .property-land-extra-guide{margin:8px 0 0}.property-land-extra-row > .property-form-label,.property-price-card > .property-form-row > .property-form-label{transform:none;min-height:var(--property-register-field-height);display:inline-flex;align-items:center}.property-land-extra-row .property-land-extra-checks,.property-price-card .property-deal-checks{min-height:var(--property-register-field-height);align-items:center}.property-register-land-tile:hover:not(.active),.property-register-type-tile:hover:not(.active){background:#eef0f3;color:#202124;border-color:transparent;box-shadow:none}.property-register-land-tile.active,.property-register-land-tile.active:hover,.property-register-type-tile.active,.property-register-type-tile.active:hover{background:#fff;color:#111827;border-color:#111827;box-shadow:none}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list){--broker-list-front-gap:33px;--broker-list-photo-size:72px;--broker-list-photo-col:72px;--broker-list-type-col:76px;--broker-list-status-col:52px;--broker-list-date-col:56px;--broker-list-no-col:132px;--broker-list-title-min:300px;overflow-x:visible}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-head > div:nth-child(6){white-space:nowrap;word-break:keep-all}body.realjeju-side-nav-enabled.admin-page-open{--realjeju-management-tab-title-offset:0px}body.realjeju-side-nav-enabled.my-suite-page-open,body.realjeju-side-nav-enabled.operator-page-open{--realjeju-management-tab-title-offset:101px}body.realjeju-side-nav-enabled.admin-page-open .global-topbar-admin-tabs,body.realjeju-side-nav-enabled.my-suite-page-open .global-topbar-my-suite-tabs,body.realjeju-side-nav-enabled.operator-page-open .global-topbar-operator-tabs{left:calc(var(--realjeju-topbar-page-title-left) + var(--realjeju-management-tab-title-offset, 101px));right:var(--realjeju-management-page-gap, 28px);width:auto;min-width:0;max-width:calc(100vw - var(--realjeju-topbar-page-title-left) - 129px);display:var(--rj-favorites-tabs-display, flex);align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transform:translateY(-50%)}body.realjeju-side-nav-enabled.admin-page-open .global-topbar-admin-tabs::-webkit-scrollbar,body.realjeju-side-nav-enabled.my-suite-page-open .global-topbar-my-suite-tabs::-webkit-scrollbar,body.realjeju-side-nav-enabled.operator-page-open .global-topbar-operator-tabs::-webkit-scrollbar{display:none;width:0;height:0}body.realjeju-side-nav-enabled.admin-page-open .global-topbar-admin-tabs .admin-page-tab,body.realjeju-side-nav-enabled.my-suite-page-open .global-topbar-my-suite-tabs .my-suite-tab,body.realjeju-side-nav-enabled.operator-page-open .global-topbar-operator-tabs .admin-page-tab{flex:0 0 auto;white-space:nowrap}.global-topbar-right{overflow:visible}.global-topbar-icon-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rj-header-ink, #202124);box-shadow:none;cursor:pointer;line-height:1;transition:background-color .14s ease,color .14s ease}.global-topbar-icon-btn i{display:block;font-size:21px;line-height:1;color:inherit}.global-topbar-more-btn i{font-size:22px}.global-topbar-more-btn i{display:none}.topbar-nine-dot-grid{display:grid;align-items:center;justify-content:center;aspect-ratio:1/1}.topbar-nine-dot-grid span{display:block;background:currentColor}.global-topbar-icon-btn:focus-visible,.global-topbar-icon-btn:hover,.global-topbar-icon-btn[aria-expanded="true"]{color:var(--rj-header-ink, #111827);outline:none}.global-topbar-more-menu{display:none;width:218px;padding:8px;border:1px solid rgba(226, 232, 240, 0.9);border-radius:14px;background:rgba(255, 255, 255, 0.98);box-shadow:0 14px 34px rgba(15, 23, 42, 0.16);box-sizing:border-box}.global-topbar-more-menu.open{display:block}.global-more-menu-item{appearance:none;display:flex;align-items:center;width:100%;height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#374151;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0;line-height:1;text-align:left;cursor:pointer;white-space:nowrap}.global-more-menu-item:focus-visible,.global-more-menu-item:hover{background:#f3f4f6;color:#111827;outline:none}.global-more-menu-divider{height:1px;margin:6px 4px;background:#edf1f5}:root{--topbar-text-hover-color:#265af1;--nav-active-color:#265af1}.global-topbar .topbar-menu-item.active,.global-topbar .topbar-menu-item.active:hover,body.my-suite-page-open .global-topbar .topbar-menu-item.active,body.my-suite-page-open .global-topbar .topbar-menu-item.active:hover{color:var(--rj-header-ink, #265af1)}.global-category-menu{gap:var(--rj-home-category-gap, 20px);left:var(--rj-home-category-left, 50vw);transform:var(--rj-home-category-transform, translateX(-50%));width:max-content;min-width:0;max-width:max(0px, calc(100vw - var(--rj-home-search-left, 220px) - var(--rj-home-search-width, 340px) - var(--rj-home-category-right, 360px) - 24px));overflow-x:auto;overflow-y:hidden}.global-category-item{gap:6px;padding:0 var(--rj-header-service-inline);letter-spacing:0;font-size:var(--rj-header-service-font-size, 14px)}.global-category-top-filters{gap:6px}.global-topbar-menu.has-map-filters .map-filter-scroll-track .map-filter-bar{gap:6px;column-gap:6px}.global-topbar-menu.has-map-filters .approval-year-filter-dropdown,.global-topbar-menu.has-map-filters .area-filter-dropdown,.global-topbar-menu.has-map-filters .deal-filter-dropdown,.global-topbar-menu.has-map-filters .deal-method-filter-dropdown,.global-topbar-menu.has-map-filters .extra-condition-filter-dropdown,.global-topbar-menu.has-map-filters .extra-filter-dropdown,.global-topbar-menu.has-map-filters .floor-direction-filter-dropdown,.global-topbar-menu.has-map-filters .land-type-filter-dropdown,.global-topbar-menu.has-map-filters .land-use-zone-filter-dropdown,.global-topbar-menu.has-map-filters .price-filter-dropdown,.global-topbar-menu.has-map-filters .room-bath-filter-dropdown,.global-topbar-menu.has-map-filters .type-filter-dropdown{margin-right:0}body.realjeju-filters-in-topbar .global-topbar-menu.has-map-filters .map-filter-scroll-track .map-filter-bar > *{margin-left:0;margin-right:0}.global-topbar,.global-topbar-inner,.global-topbar-right{overflow:visible;z-index:2147483640}.global-topbar-more-menu{position:fixed;top:calc(var(--global-topbar-height, 56px) + 8px);right:var(--map-side-tools-right, 16px);z-index:2147483647}.global-topbar-icon-btn:focus-visible,.global-topbar-icon-btn:hover,.global-topbar-icon-btn[aria-expanded="true"]{background:transparent;box-shadow:none}.topbar-nine-dot-grid{grid-template-columns:repeat(3, 4px);grid-template-rows:repeat(3, 4px);gap:2px;width:16px;height:16px}.topbar-nine-dot-grid span{width:4px;height:4px;border-radius:0}body.broker-home-page-open:not(.admin-page-open) #adminListingTopbarSearch{display:flex;visibility:visible;opacity:1;pointer-events:auto}body.broker-home-page-open:not(.admin-page-open) #adminListingTopbarSearchInput::placeholder{color:inherit}body.broker-home-page-open:not(.admin-page-open) #mySuiteFavoritesTopbarSearch,body.broker-home-page-open:not(.admin-page-open) #presaleTopbarSearch,body.broker-home-page-open:not(.admin-page-open) #subAddressSearch{display:none;visibility:hidden;opacity:0;pointer-events:none}#topbarMenu.global-topbar-menu.has-map-filters,#topbarMenu.global-topbar-menu.has-map-filters .global-category-top-filters,#topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar,#topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar.global-category-filter-mode,#topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-shell,#topbarMenu.global-topbar-menu.has-map-filters .map-filter-scroll-track{gap:6px;column-gap:6px}#topbarMenu.global-topbar-menu.has-map-filters .global-category-top-filters > *,#topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar > *{margin-left:0;margin-right:0}body.roadview-detail-left-open.admin-page-open .roadview-overlay.detail-left-roadview,body.roadview-detail-left-open.admin-page-open .roadview-overlay.detail-left-roadview.open,body.roadview-detail-left-open.broker-home-page-open .roadview-overlay.detail-left-roadview,body.roadview-detail-left-open.broker-home-page-open .roadview-overlay.detail-left-roadview.open,body.roadview-detail-left-open.my-suite-page-open .roadview-overlay.detail-left-roadview,body.roadview-detail-left-open.my-suite-page-open .roadview-overlay.detail-left-roadview.open{position:fixed;top:0;right:var(--rj-detail-panel-width, 420px);bottom:0;left:0;width:auto;max-width:none;box-shadow:none;filter:none;z-index:2147483647;pointer-events:auto}body.roadview-detail-left-open.admin-page-open .roadview-overlay.detail-left-roadview::after,body.roadview-detail-left-open.broker-home-page-open .roadview-overlay.detail-left-roadview::after,body.roadview-detail-left-open.my-suite-page-open .roadview-overlay.detail-left-roadview::after{display:none;content:none;background:transparent;opacity:0}body.roadview-detail-left-open.admin-page-open .roadview-overlay.detail-left-roadview .roadview-close-btn,body.roadview-detail-left-open.admin-page-open .roadview-overlay.detail-left-roadview .roadview-fullscreen-btn,body.roadview-detail-left-open.broker-home-page-open .roadview-overlay.detail-left-roadview .roadview-close-btn,body.roadview-detail-left-open.broker-home-page-open .roadview-overlay.detail-left-roadview .roadview-fullscreen-btn,body.roadview-detail-left-open.my-suite-page-open .roadview-overlay.detail-left-roadview .roadview-close-btn,body.roadview-detail-left-open.my-suite-page-open .roadview-overlay.detail-left-roadview .roadview-fullscreen-btn{z-index:2147483647;pointer-events:auto}body.main-landing-page-open{overflow:auto;overflow-x:hidden}body.main-landing-page-open .global-category-side-panel,body.main-landing-page-open .global-topbar-menu,body.main-landing-page-open .map-wrap,body.main-landing-page-open .part-time-page-panel,body.main-landing-page-open .realjeju-side-nav,body.main-landing-page-open .sidebar,body.main-landing-page-open .sub-topbar{display:none}body.main-landing-page-open #globalCategoryMenu .global-category-item.is-active{color:inherit;box-shadow:none}body.main-landing-page-open #topbarMenu,body.main-landing-page-open #topbarMenu .extra-filter-dropdown,body.main-landing-page-open #topbarMenu .topbar-menu-item,body.main-landing-page-open #topbarMenu.global-topbar-menu{display:none;visibility:hidden;opacity:0;pointer-events:none}.main-landing-page{display:none;position:fixed;inset:var(--global-topbar-height, 65px) 0 0 0;z-index:120;overflow:auto;overflow-x:hidden;background:linear-gradient(180deg, rgba(248, 251, 255, 0.96) 0, rgba(243, 247, 251, 1) 100%)}body.main-landing-page-open .main-landing-page{display:block}.main-landing-inner{margin:0 auto}.main-landing-hero{grid-template-columns:minmax(0, 1fr) 440px;gap:56px;align-items:center}.main-landing-copy{min-width:0}.main-landing-kicker{margin:0 0 14px;color:#265af1;font-size:15px;font-weight:700;letter-spacing:0}.main-landing-title{margin:0;color:#101827;font-size:40px;line-height:1.18;font-weight:700;letter-spacing:0}.main-landing-desc{margin:18px 0 0;color:#5c6675;font-size:18px;line-height:1.55;font-weight:500;letter-spacing:0}.main-landing-search{display:grid;align-items:center;margin-top:34px}.main-landing-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;letter-spacing:0}.main-landing-search input::placeholder{font-weight:600}.main-landing-primary,.main-landing-search button,.main-landing-secondary{height:48px;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:0;cursor:pointer;white-space:nowrap}.main-landing-primary,.main-landing-search button{border:1px solid #265af1;background:#265af1;color:#fff}.main-landing-actions{align-items:center}.main-landing-actions button{min-width:132px;padding:0 18px}.main-landing-visual{min-width:0}.main-landing-map-card{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid #d9e4f1;border-radius:16px;background:radial-gradient(circle at 72% 18%, rgba(255, 255, 255, 0.92) 0 10%, transparent 28%),linear-gradient(135deg, rgba(255,255,255,0.98), rgba(244,249,253,0.98)),repeating-linear-gradient(24deg, transparent 0 35px, rgba(203, 213, 225, 0.26) 36px, transparent 38px),repeating-linear-gradient(112deg, transparent 0 50px, rgba(203, 213, 225, 0.24) 51px, transparent 53px);box-shadow:0 26px 56px rgba(15, 23, 42, 0.14)}.main-landing-map-card::before{content:"";position:absolute;left:-17%;bottom:-12%;width:66%;height:76%;border:24px solid rgba(82, 174, 205, 0.28);border-top-color:transparent;border-right-color:transparent;border-radius:46% 54% 42% 58%;transform:rotate(-18deg)}.main-landing-map-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,0.56), transparent 28%, transparent 72%, rgba(255,255,255,0.48)),linear-gradient(180deg, rgba(255,255,255,0.38), transparent 36%, rgba(255,255,255,0.42));pointer-events:none}.main-landing-map-toolbar{position:absolute;z-index:5;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.main-landing-map-toolbar span{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid rgba(203, 213, 225, 0.78);border-radius:999px;background:rgba(255, 255, 255, 0.88);color:#111827;font-size:14px;font-weight:700;letter-spacing:0;box-shadow:0 10px 22px rgba(15, 23, 42, 0.10);backdrop-filter:blur(8px)}.main-landing-map-toolbar i{color:#5b7bea;font-size:14px}.main-landing-map-water{position:absolute;z-index:1;right:-22%;top:17%;width:62%;height:70%;border-left:26px solid rgba(103, 196, 224, 0.26);border-radius:52% 0 0 48%;transform:rotate(11deg)}.main-landing-map-road{position:absolute;z-index:2;display:block;height:12px;border-radius:999px;background:rgba(245, 211, 86, 0.72);box-shadow:inset 0 0 0 1px rgba(214, 180, 64, 0.26),0 0 0 4px rgba(255, 255, 255, 0.54)}.main-landing-map-road.road-a{width:78%;left:12%;top:34%;transform:rotate(23deg)}.main-landing-map-road.road-b{width:64%;right:-8%;top:66%;transform:rotate(-32deg)}.main-landing-map-road.road-c{width:52%;left:-8%;top:58%;transform:rotate(4deg)}.main-landing-map-road.road-d{width:46%;right:8%;top:43%;transform:rotate(87deg);opacity:0.62}.main-landing-map-pin{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:4px solid rgba(255, 255, 255, 0.86);background:rgba(38, 90, 241, 0.74);color:#fff;font-size:20px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.22);box-shadow:0 10px 22px rgba(38, 90, 241, 0.24)}.main-landing-map-pin.pin-a{left:52%;top:25%}.main-landing-map-pin.pin-b{left:24%;top:53%}.main-landing-map-pin.pin-c{right:18%;bottom:29%}.main-landing-map-label{position:absolute;z-index:3;color:#3b4655;font-size:18px;font-weight:600;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,0.88)}.main-landing-map-label.label-a{left:34%;top:19%}.main-landing-map-label.label-b{left:15%;bottom:25%}.main-landing-map-label.label-c{right:16%;top:52%}.main-landing-map-dot{position:absolute;z-index:3;width:24px;height:24px;border:3px solid rgba(255, 255, 255, 0.90);border-radius:50%;background:#f97316;box-shadow:0 8px 16px rgba(15, 23, 42, 0.16)}.main-landing-map-dot.dot-a{left:21%;top:31%}.main-landing-map-dot.dot-b{right:27%;top:35%;background:#10b981}.main-landing-map-dot.dot-c{left:43%;bottom:18%;background:#64748b}.main-landing-map-dot.dot-d{right:13%;bottom:33%;background:#f59e0b}.main-landing-map-listing{position:absolute;z-index:5;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:6px 10px;padding:16px 18px;border:1px solid rgba(218, 226, 235, 0.86);border-radius:14px;background:rgba(255, 255, 255, 0.92);box-shadow:0 18px 34px rgba(15, 23, 42, 0.14);backdrop-filter:blur(10px)}.main-landing-map-listing-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#265af1;font-size:13px;font-weight:700}.main-landing-map-listing strong{min-width:0;color:#111827;font-size:16px;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-landing-map-listing > span:last-child{grid-column:2;color:#ef4444;font-size:15px;font-weight:700;letter-spacing:0}.main-landing-map-zoom{position:absolute;z-index:5;right:18px;top:72px;display:grid;overflow:hidden;width:38px;border:1px solid rgba(203, 213, 225, 0.78);border-radius:12px;background:rgba(255, 255, 255, 0.90);box-shadow:0 10px 22px rgba(15, 23, 42, 0.10)}.main-landing-map-zoom span{display:flex;align-items:center;justify-content:center;height:36px;color:#111827;font-size:20px;font-weight:700}.main-landing-map-zoom span + span{border-top:1px solid #e5edf6}.main-landing-simple-card{position:relative;display:grid;align-content:start;overflow:hidden;text-align:left;cursor:pointer}.main-landing-simple-title{color:#111827;line-height:1.2}.main-landing-simple-desc{letter-spacing:0}.main-landing-simple-card i{position:absolute}.main-landing-simple-banner{align-items:center;justify-content:space-between;cursor:pointer}.main-landing-simple-banner span{min-width:0}.main-landing-simple-banner strong{letter-spacing:0}.main-landing-simple-banner em{font-style:normal;letter-spacing:0}.main-landing-simple-banner i{align-items:center;justify-content:center;flex:0 0 auto}.main-landing-ad-inquiry{display:grid;justify-items:center;gap:28px;margin-top:28px;padding:58px 36px 52px;border-radius:16px;background:#0f3b66;color:#fff;text-align:center}.main-landing-ad-inquiry h2{margin:0;color:#fff;font-size:44px;font-weight:800;line-height:1.36;letter-spacing:0}.main-landing-ad-inquiry a{display:inline-flex;align-items:center;justify-content:center;width:min(560px, 100%);min-height:64px;padding:0 28px;border-radius:16px;background:#ff6a00;color:#fff;font-size:22px;font-weight:700;letter-spacing:0;text-decoration:none}.main-landing-ad-inquiry p{margin:-10px 0 0;color:rgba(255, 255, 255, 0.92);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0}.main-landing-category-row{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px;margin-top:22px}.main-landing-category{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;color:#687281;font-size:16px;font-weight:600;letter-spacing:0;cursor:pointer}.main-landing-category.is-active,.main-landing-category:hover{color:#265af1;border-color:#bcd0ff;background:#f8fbff}.main-landing-preview-row{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-top:24px}.main-landing-preview{display:grid;gap:8px;min-height:108px;padding:20px 22px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.main-landing-preview span{color:#265af1;font-size:14px;font-weight:700}.main-landing-preview strong{color:#111827;font-size:18px;line-height:1.36;font-weight:700;letter-spacing:0}.main-landing-footer{--realjeju-footer-top-gap:45px;--realjeju-footer-bottom-gap:45px;padding:24px 0 0;font-size:12px;line-height:1.7;letter-spacing:0}.main-landing-footer-line{width:100%;height:1px;margin-bottom:22px;background:#dfe7f1}.main-landing-footer-name{margin-bottom:8px;color:#4b5573;font-size:13px;font-weight:700}.main-landing-footer-info{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px}.main-landing-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:12px;color:#8a93a0}.main-landing-footer-link{padding:0;border:0;background:transparent;color:#687281;font:inherit;font-weight:600;letter-spacing:0;cursor:pointer}.main-landing-footer-copy{margin-top:12px;color:#9aa3af;font-size:12px;font-weight:600}@media (max-width: 900px){.main-landing-inner{padding-top:36px}.main-landing-hero{grid-template-columns:1fr;gap:30px}.main-landing-visual{max-width:420px}.main-landing-category-row{grid-template-columns:repeat(3, minmax(0, 1fr))}.main-landing-simple-section{grid-template-columns:1fr}.main-landing-simple-card.is-large,.main-landing-simple-card.is-wide{grid-column:span 1}.main-landing-preview-row{grid-template-columns:1fr}.main-landing-footer-info{display:grid;gap:2px}}@media (max-width: 640px){.main-landing-inner{width:min(100% - 28px, 520px);padding:28px 0 36px}.main-landing-title{font-size:30px}.main-landing-desc{font-size:16px}.main-landing-search{grid-template-columns:24px minmax(0, 1fr);height:auto;min-height:60px;padding:0 18px}.main-landing-search button{grid-column:1/-1;width:100%;margin-bottom:10px}.main-landing-actions{display:grid;grid-template-columns:1fr 1fr}.main-landing-category-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.main-landing-simple-grid{grid-template-columns:1fr}.main-landing-simple-banner,.main-landing-simple-card,.main-landing-simple-card.is-large,.main-landing-simple-card.is-wide{min-height:124px}.main-landing-ad-inquiry{gap:22px;padding:42px 20px 38px}.main-landing-ad-inquiry h2{font-size:28px}.main-landing-ad-inquiry a{min-height:56px;font-size:18px}.main-landing-ad-inquiry p{margin-top:-8px;font-size:15px}}body.main-landing-page-open,body.main-landing-page-open .main-landing-page{background:#f5f5f5}@media (max-width: 900px){body.main-landing-page-open .global-topbar{background:var(--rj-header-bg, #fff);box-shadow:none;border-bottom:1px solid rgba(15, 23, 42, 0.06)}}.main-landing-inner{width:min(1120px, calc(100vw - 64px));padding:70px 0 54px}.main-landing-hero{display:block;min-height:0;margin:0 0 28px}.main-landing-copy{display:grid;justify-items:center;max-width:none}.main-landing-desc,.main-landing-kicker,.main-landing-title,.main-landing-visual{display:none}.main-landing-search{width:min(720px, 100%);height:60px;margin:0 auto;grid-template-columns:28px minmax(0, 1fr);gap:12px;padding:0 28px;border:1px solid rgba(15, 23, 42, 0.08);border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(15, 23, 42, 0.04)}.main-landing-search i{font-size:23px;color:#111827}.main-landing-search input{font-size:17px;font-weight:600;color:#111827}.main-landing-search input::placeholder{color:#9aa3af}.main-landing-search button{display:none}.main-landing-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.main-landing-actions button,.main-landing-primary,.main-landing-secondary{width:154px;height:46px;min-height:46px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:none}.main-landing-primary{background:#111827;color:#fff}.main-landing-secondary{border:1px solid #d9e1eb;background:#fff;color:#111827}.main-landing-simple-section{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(320px, 0.78fr);grid-template-rows:minmax(350px, auto);gap:18px;align-items:stretch;margin-top:0}.main-landing-simple-local{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;padding:28px 34px;border:0;border-radius:18px;background:#265af1;color:#fff;box-shadow:none;text-align:left;cursor:pointer}.main-landing-simple-local span{display:grid;gap:8px}.main-landing-simple-local strong{font-size:23px;font-weight:700;line-height:1.25}.main-landing-simple-local em{font-size:14px;font-weight:600;color:rgba(255, 255, 255, 0.86)}.main-landing-simple-local i{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:rgba(255, 255, 255, 0.18);font-size:25px;flex:0 0 auto}.main-landing-simple-grid{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.main-landing-simple-card{min-height:172px;padding:28px 30px;border:1px solid rgba(15, 23, 42, 0.07);border-radius:8px;box-shadow:none}.main-landing-simple-card.is-large{grid-column:span 3;min-height:182px}.main-landing-simple-card.is-wide{grid-column:span 1;min-height:170px}.main-landing-simple-card[data-main-landing-category="ev-charger"]{grid-column:1/-1}.main-landing-simple-title{font-size:21px;font-weight:700;letter-spacing:0}.main-landing-simple-desc{margin-top:14px;font-size:15px;font-weight:600;line-height:1.72;color:#8a8f98}.main-landing-simple-card i{right:30px;bottom:28px}.main-landing-simple-banner{grid-column:2;grid-row:1;position:relative;display:grid;align-content:center;gap:18px;min-height:100%;padding:34px;text-align:left;overflow:hidden}.main-landing-simple-banner::after{content:"";position:absolute;right:-44px;bottom:-68px;width:210px;height:210px;border-radius:50%;background:rgba(255, 255, 255, 0.08)}.main-landing-simple-banner span{position:relative;z-index:1;display:grid;gap:9px}.main-landing-simple-banner strong{font-size:25px;font-weight:700;line-height:1.28}.main-landing-simple-banner em{font-size:16px;font-weight:600;line-height:1.5}.main-landing-simple-banner small{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 18px;font-size:15px;font-weight:700}.main-landing-bottom-ad{display:block;margin-top:18px;padding:0;background:transparent;color:#111827;text-align:center}.main-landing-bottom-ad div{display:grid;justify-items:center;gap:6px;min-width:0}.main-landing-bottom-ad div > strong{color:#6b7280;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:0}.main-landing-bottom-ad span{color:#111827;font-size:21px;font-weight:700;line-height:1.45}.main-landing-bottom-ad-bold{font:inherit;font-weight:700;color:inherit;letter-spacing:0}.main-landing-preview-row{display:none}.main-landing-footer{margin-top:58px}@media (max-width: 1180px){.main-landing-simple-section{grid-template-columns:1fr;grid-template-rows:auto}.main-landing-simple-banner,.main-landing-simple-grid{grid-column:1;grid-row:auto}.main-landing-simple-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.main-landing-simple-card.is-wide{grid-column:span 1}.main-landing-simple-card[data-main-landing-category="ev-charger"]{grid-column:1/-1}}@media (max-width: 900px){.main-landing-inner{width:min(100% - 28px, 520px);padding:34px 0 42px}.main-landing-search{height:56px;padding:0 20px}.main-landing-actions{width:100%}.main-landing-actions button,.main-landing-primary,.main-landing-secondary{width:50%;min-width:0}.main-landing-simple-grid{grid-template-columns:1fr}.main-landing-simple-card,.main-landing-simple-card.is-large,.main-landing-simple-card.is-wide{grid-column:1;min-height:138px}.main-landing-simple-banner,.main-landing-simple-local{min-height:132px}.main-landing-bottom-ad{display:block;padding:0}}body.topbar-account-launcher-visible .global-topbar-right{gap:8px}#globalTopbarMoreBtn.account-launcher-button[hidden]{display:none}@media (min-width: 901px){body.topbar-account-launcher-visible #globalTopbarMoreBtn.account-launcher-button:not([hidden]){display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;align-items:center;justify-content:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#111827;box-shadow:none;outline:none;flex:0 0 34px;cursor:pointer}}body.topbar-account-launcher-visible #globalTopbarMoreBtn.account-launcher-button:focus-visible,body.topbar-account-launcher-visible #globalTopbarMoreBtn.account-launcher-button:hover,body.topbar-account-launcher-visible #globalTopbarMoreBtn.account-launcher-button[aria-expanded="true"]{border-color:var(--rj-account-menu-divider-color, transparent);background:transparent;color:#111827;outline:none}#globalTopbarMoreBtn.account-launcher-button .topbar-nine-dot-grid{display:grid}#globalTopbarMoreBtn.account-launcher-button .topbar-nine-dot-grid > span{border-radius:0;background:currentColor}@media (min-width: 901px){body.topbar-account-launcher-visible #globalTopbarMoreMenu.account-launcher-menu.open{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:2147483647;display:flex;flex-direction:column;visibility:visible;opacity:1;pointer-events:auto;width:248px;max-height:calc(100vh - var(--global-topbar-height, 64px) - 24px);padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 26px rgba(15, 23, 42, 0.12);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;--rj-account-menu-row-height:48px;--rj-account-menu-weight:400;--rj-account-menu-icon-display:none;--rj-account-menu-item-divider:1px solid #edf0f3;--rj-account-menu-divider-color:#edf0f3;--rj-account-menu-group-divider-display:none}body:has(#globalTopbarMoreMenu.account-launcher-menu.open) .global-topbar{z-index:2147483647}}body:has(#globalTopbarMoreMenu.account-launcher-menu.open) > .education-facility-filter-panel.open{z-index:2147483646}body:has(#globalTopbarMoreMenu.account-launcher-menu.open) > #mapTypePopover.open{z-index:2147483646}.account-launcher-grid{display:grid;flex:0 0 auto;grid-template-columns:minmax(0, 1fr);gap:0}.account-launcher-item,.account-launcher-logout,.account-launcher-management{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;border:0;border-radius:0;background:transparent;color:#374151;font-family:var(--font-ui);line-height:1.25;letter-spacing:0;text-align:left;box-shadow:none;cursor:pointer;box-sizing:border-box;border-bottom:var(--rj-account-menu-item-divider, 0)}.account-launcher-item{width:100%;height:var(--rj-account-menu-row-height, 44px);min-height:var(--rj-account-menu-row-height, 46px);padding:0 12px}.account-launcher-item i,.account-launcher-logout i,.account-launcher-management i{flex:0 0 16px;width:16px;color:#6b7280;font-size:15px;line-height:1;text-align:center;display:var(--rj-account-menu-icon-display, block)}.account-launcher-item span,.account-launcher-logout span,.account-launcher-management span{min-width:0}.account-launcher-item:focus-visible,.account-launcher-item:hover,.account-launcher-logout:focus-visible,.account-launcher-logout:hover,.account-launcher-management:focus-visible,.account-launcher-management:hover{border-color:var(--rj-account-menu-divider-color, transparent);background:transparent;color:#111827;outline:none}.account-launcher-item:focus-visible i,.account-launcher-item:hover i,.account-launcher-logout:focus-visible i,.account-launcher-logout:hover i,.account-launcher-management:focus-visible i,.account-launcher-management:hover i{color:#111827}.account-launcher-divider{flex:0 0 auto;height:1px;margin:12px 0;background:#edf0f3;display:var(--rj-account-menu-group-divider-display, block)}.account-launcher-actions{display:flex;flex:0 0 auto;flex-direction:column;width:100%}.account-launcher-logout,.account-launcher-management{width:100%;height:var(--rj-account-menu-row-height, 42px);min-height:var(--rj-account-menu-row-height, 42px);padding:0 12px;border-color:var(--rj-account-menu-divider-color, transparent)}.account-launcher-management[hidden]{display:none}body.topbar-account-launcher-visible #globalTopbarMoreMenu.account-launcher-menu.open .account-launcher-logout{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;flex:0 0 var(--rj-account-menu-row-height, 42px);--rj-account-menu-item-divider:0}.global-topbar-right #detailAuthTrigger.logged-in .topbar-account-profile{gap:8px}@media (max-width: 900px){.global-topbar-right #detailAuthTrigger.logged-in .topbar-account-display-name{display:block;max-width:180px;overflow:hidden;color:var(--rj-header-ink, #374151);font-family:var(--font-ui);font-size:var(--rj-header-account-font-size, 13px);font-weight:600;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 901px){.global-topbar-right #detailAuthTrigger.logged-in .topbar-account-display-name{display:block;max-width:8em;overflow:hidden;color:var(--rj-header-ink, #374151);font-family:var(--font-ui);font-size:var(--rj-header-account-font-size, 13px);font-weight:600;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 901px){.realjeju-side-account-wrap,.realjeju-side-account-wrap + .realjeju-side-nav-line{display:none}.realjeju-side-account-arrow,.realjeju-side-account-menu{display:none}}@media (max-width: 900px){body.topbar-account-launcher-visible .realjeju-side-account-arrow{display:inline-flex}body.topbar-account-launcher-visible .realjeju-side-account-menu.open{display:block}}.main-landing-auth-links{display:none}body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) #detailAuthTrigger[data-auth-state="logged-out"]{display:none}.global-topbar-right .main-landing-auth-links:not([hidden]),body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) .main-landing-auth-links:not([hidden]){display:inline-flex;align-items:center;justify-content:flex-end;gap:0;height:34px;min-height:34px;padding:0 10px;border:1px solid #e1e6ee;border-radius:6px;background:var(--rj-header-control-bg, #fff);box-sizing:border-box;box-shadow:none;min-width:max-content;white-space:nowrap}.main-landing-auth-links[hidden]{display:none}.main-landing-auth-link{min-width:0;height:32px;min-height:32px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--rj-header-ink, #4b5573);font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer}.main-landing-auth-link:focus-visible,.main-landing-auth-link:hover{color:var(--rj-header-ink, #265af1)}.main-landing-auth-link:focus-visible{outline:2px solid rgba(38, 90, 241, 0.45);outline-offset:3px}.main-landing-auth-separator{display:inline-block;width:1px;height:18px;overflow:hidden;background:#e1e6ee;color:transparent;font-size:0;line-height:0}@media (max-width: 900px){:root{--topbar-main-height:var(--realjeju-mobile-top-row-height);--global-topbar-height:var(--realjeju-mobile-top-row-height);--topbar-row-height:var(--realjeju-mobile-top-row-height)}.main-landing-auth-link{height:34px;min-height:34px;padding:0 8px;font-size:13px;font-weight:700}.main-landing-auth-separator{height:12px;background:#cfd6df}body.main-landing-page-open #globalCategoryMenu.global-category-menu{display:none}:root{--realjeju-side-nav-width:0px;--realjeju-workspace-left:0px;--realjeju-workspace-width:100vw}body.realjeju-side-nav-enabled{--realjeju-side-nav-width:0px;--realjeju-workspace-left:0px;--realjeju-workspace-width:100vw}body .realjeju-side-nav-toggle{display:none}body.realjeju-mobile-side-nav-open .realjeju-mobile-side-nav-trigger{opacity:0;pointer-events:none}}body.main-landing-page-open,html:has(body.main-landing-page-open){scrollbar-width:none}body.main-landing-page-open .main-landing-page::-webkit-scrollbar,body.main-landing-page-open::-webkit-scrollbar,html:has(body.main-landing-page-open)::-webkit-scrollbar{width:0;height:0;display:none}html.realjeju-hide-page-scrollbar,html.realjeju-hide-page-scrollbar body{scrollbar-width:none;-ms-overflow-style:none}html.realjeju-hide-page-scrollbar body::-webkit-scrollbar,html.realjeju-hide-page-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}body.main-landing-page-open .main-landing-copy{justify-items:center}body.main-landing-page-open .main-landing-search{justify-self:center;margin-left:auto;margin-right:auto}body.realjeju-side-nav-enabled{--realjeju-aligned-page-left:calc(var(--realjeju-side-nav-width, 168px) + var(--realjeju-management-page-gap, 32px));--realjeju-aligned-page-right:var(--realjeju-aligned-page-left);--realjeju-aligned-page-width:calc(100vw - var(--realjeju-aligned-page-left) - var(--realjeju-aligned-page-right));--realjeju-main-page-width:min(1120px, calc(100vw - 64px));--realjeju-main-page-edge:max(32px, calc((100vw - var(--realjeju-main-page-width)) / 2))}#termsFullContent,.terms-full-body .terms-full-main-footer,.terms-full-main-head{box-sizing:border-box;width:var(--realjeju-aligned-page-width);max-width:var(--realjeju-aligned-page-width);margin-left:var(--realjeju-aligned-page-left);margin-right:var(--realjeju-aligned-page-right)}body.main-landing-page-open .main-landing-inner{width:var(--realjeju-main-page-width);max-width:var(--realjeju-main-page-width);margin-left:auto;margin-right:auto;padding-top:70px;padding-bottom:0}body.main-landing-page-open{background:#fff}body.main-landing-page-open .main-landing-hero{margin-bottom:70px}body.main-landing-page-open .main-landing-footer{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.main-landing-page-open .main-landing-bottom-ad{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:44px var(--realjeju-main-page-edge);border-top:1px solid #e1e5eb;border-bottom:0;border-radius:0;background:#f1f4f8;box-sizing:border-box}body.main-landing-page-open .main-landing-footer{--realjeju-footer-top-gap:30px;--realjeju-footer-bottom-gap:40px;margin-top:0;margin-bottom:0;padding:var(--realjeju-footer-top-gap, 30px) var(--realjeju-main-page-edge) var(--realjeju-footer-bottom-gap, 40px);background:#fff;box-sizing:border-box}body.main-landing-page-open .main-landing-footer::after{content:none;display:none;height:0}body.main-landing-page-open .main-landing-footer-line{display:none;margin-top:0}.terms-full-body{--terms-full-content-width:var(--realjeju-aligned-page-width)}.terms-full-body .terms-full-main-footer{padding-left:0;padding-right:0}@media (max-width: 900px){body.realjeju-side-nav-enabled{--realjeju-aligned-page-left:24px;--realjeju-aligned-page-right:24px}body.main-landing-page-open .main-landing-inner{width:min(100% - 28px, 520px);padding-top:34px}body.main-landing-page-open .main-landing-hero{margin-bottom:34px}body.main-landing-page-open .main-landing-bottom-ad{margin-bottom:0;padding:36px 24px}body.main-landing-page-open .main-landing-footer{padding:var(--realjeju-footer-top-gap, 32px) 24px var(--realjeju-footer-bottom-gap, 46px)}}.terms-full-footer-shell{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.terms-full-footer-shell > .terms-full-main-footer{--realjeju-footer-top-gap:30px;--realjeju-footer-bottom-gap:40px;margin-top:0;margin-bottom:0;padding:var(--realjeju-footer-top-gap, 30px) var(--realjeju-main-page-edge) var(--realjeju-footer-bottom-gap, 40px);background:#fff;box-sizing:border-box}.terms-full-footer-shell > .terms-full-main-footer .main-landing-footer-line{display:none}@media (max-width: 900px){.terms-full-footer-shell{width:100vw;max-width:none;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:14px}.terms-full-footer-shell > .terms-full-main-footer{--realjeju-footer-top-gap:30px;--realjeju-footer-bottom-gap:40px;width:100%;max-width:none;margin-top:0;margin-left:0;margin-right:0;padding:var(--realjeju-footer-top-gap, 30px) 24px var(--realjeju-footer-bottom-gap, 40px)}}body.part-time-page-open{--realjeju-main-page-width:min(1120px, calc(100vw - 64px));--realjeju-main-page-edge:max(32px, calc((100vw - var(--realjeju-main-page-width)) / 2));--realjeju-footer-bottom-gap:60px;--part-time-footer-line-gap:40px;--part-time-footer-top-gap:40px}body.part-time-page-open .part-time-page-inner{width:var(--realjeju-main-page-width);max-width:var(--realjeju-main-page-width);margin-left:auto;margin-right:auto;padding-bottom:0}body.part-time-page-open .part-time-page-footer{width:100vw;max-width:none;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--realjeju-main-page-edge) var(--realjeju-footer-bottom-gap, 45px);background:#fff;box-sizing:border-box}@media (max-width: 900px){body.part-time-page-open .part-time-page-footer{width:100vw;max-width:none;padding:0 24px var(--realjeju-footer-bottom-gap, 45px)}body.part-time-page-open .part-time-page-footer .main-landing-footer-line{width:100vw}}.terms-full-footer-shell,body.main-landing-page-open,body.part-time-page-open,body.terms-full-body{--realjeju-common-footer-top-gap:40px;--realjeju-common-footer-bottom-gap:60px;--realjeju-footer-top-gap:var(--realjeju-common-footer-top-gap);--realjeju-footer-bottom-gap:var(--realjeju-common-footer-bottom-gap)}.terms-full-footer-shell > .terms-full-main-footer,body.main-landing-page-open .main-landing-footer,body.part-time-page-open .part-time-page-footer{margin-top:0;margin-bottom:0;padding-top:var(--realjeju-common-footer-top-gap);padding-bottom:var(--realjeju-common-footer-bottom-gap);background:#fff;box-sizing:border-box}.terms-full-footer-shell,body.main-landing-page-open .main-landing-footer,body.part-time-page-open .part-time-page-footer{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.main-landing-page-open .main-landing-footer,body.part-time-page-open .part-time-page-footer{padding-left:var(--realjeju-main-page-edge);padding-right:var(--realjeju-main-page-edge)}.terms-full-footer-shell{margin-top:0;background:#fff;box-sizing:border-box}.terms-full-footer-shell > .terms-full-main-footer{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:var(--realjeju-main-page-edge);padding-right:var(--realjeju-main-page-edge)}.terms-full-footer-shell > .terms-full-main-footer .main-landing-footer-line,body.main-landing-page-open .main-landing-footer-line,body.part-time-page-open .part-time-page-footer .main-landing-footer-line{display:none}body.main-landing-page-open .main-landing-bottom-ad{margin-bottom:0}.terms-full-footer-shell{padding-top:0}body.part-time-page-open .part-time-page-footer{margin-top:var(--part-time-footer-top-gap);padding-top:0}body.part-time-page-open .part-time-page-footer .main-landing-footer-line{display:block;width:100vw;height:1px;margin-top:0;margin-right:calc(-1 * var(--realjeju-main-page-edge));margin-bottom:var(--part-time-footer-line-gap);margin-left:calc(-1 * var(--realjeju-main-page-edge));background:#dfe7f1}@media (max-width: 900px){.terms-full-footer-shell > .terms-full-main-footer,body.main-landing-page-open .main-landing-footer,body.part-time-page-open .part-time-page-footer{padding:var(--realjeju-common-footer-top-gap) 24px var(--realjeju-common-footer-bottom-gap)}body.part-time-page-open .part-time-page-footer{padding-top:0}body.part-time-page-open .part-time-page-footer .main-landing-footer-line{margin-right:-24px;margin-left:-24px}}.company-full-page{position:fixed;inset:0;z-index:10020;display:none;background:#f5f5f5;color:#111827;letter-spacing:0}.company-full-page.open{display:block}body.auth-page-open .company-full-page.open{z-index:300000}.company-full-page.open,.company-full-page.open .company-full-body,body:has(.company-full-page.open),html:has(.company-full-page.open){scrollbar-width:none}.company-full-page.open .company-full-body::-webkit-scrollbar,.company-full-page.open::-webkit-scrollbar,body:has(.company-full-page.open)::-webkit-scrollbar,html:has(.company-full-page.open)::-webkit-scrollbar{width:0;height:0;display:none}.company-full-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:var(--global-topbar-height, 65px);padding:0 28px;border-bottom:1px solid rgba(15, 23, 42, 0.08);background:#fff;box-sizing:border-box}.company-full-title{color:#1f2937;font-size:16px;font-weight:600}.company-full-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#111827;font-size:26px;font-weight:500;line-height:1;cursor:pointer}.company-full-close:hover{background:#f1f5f9}.company-full-body{--company-full-content-width:var(--realjeju-main-page-width, min(1120px, calc(100vw - 64px)));height:calc(100vh - var(--global-topbar-height, 65px));overflow:auto;overflow-x:hidden;background:#f5f5f5}.company-full-hero,.company-full-section{box-sizing:border-box;width:var(--company-full-content-width);max-width:var(--company-full-content-width);inline-size:var(--company-full-content-width);max-inline-size:var(--company-full-content-width);margin-left:auto;margin-right:auto;overflow-x:clip}.company-full-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 0.78fr);gap:34px;align-items:center;padding:64px 0 38px}.company-full-hero-copy{min-width:0}.company-full-kicker{margin:0 0 12px;color:#265af1;font-size:13px;font-weight:600;letter-spacing:.02em}.company-full-main-title{max-width:900px;margin:0;color:#1f2937;font-size:32px;font-weight:600;line-height:1.35}.company-full-lead{max-width:720px;margin:18px 0 0;color:#64748b;font-size:16px;font-weight:400;line-height:1.78}.company-full-hero-visual{margin:0;min-width:0}.company-full-hero-visual img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 42px rgba(15, 23, 42, 0.12)}.company-full-section{margin-top:24px}.company-full-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.company-full-card{position:relative;min-height:184px;padding:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.company-full-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 12px 0 0;border-radius:12px;background:#f1f6ff;color:#265af1;font-size:18px;vertical-align:middle}.company-full-card-label{display:inline-flex;align-items:center;min-height:42px;padding:0;color:#111827;font-size:22px;font-weight:700;line-height:1.15;vertical-align:middle}.company-full-card h2,.company-full-split h2{margin:18px 0 0;color:#1f2937;font-size:19px;font-weight:600;line-height:1.42}.company-full-card p,.company-full-split p{margin:12px 0 0;color:#6b7280;font-size:14px;font-weight:400;line-height:1.72}.company-full-split{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(360px, 1.05fr);gap:20px;align-items:center;padding:28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.company-full-split h2{margin-top:0}.company-full-split > div:first-child{transform:translateY(-8px)}.company-full-split > div:first-child > p{margin-top:18px}.company-full-info-list{display:grid;gap:0;border-top:1px solid #edf2f7}.company-full-info-list p{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:16px;margin:0;padding:13px 0;border-bottom:1px solid #edf2f7}.company-full-info-list strong{color:#475573;font-size:13px;font-weight:600}.company-full-info-list span{min-width:0;color:#1f2937;font-size:14px;font-weight:400}.company-full-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;margin-top:64px;padding:0;box-sizing:border-box;text-align:center}.company-full-note p{margin:0;color:#1f2937;font-size:28px;font-weight:700;line-height:1.42}.company-full-home-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#265af1;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer}.company-full-note + .company-full-split{margin-top:64px}.company-full-contact{display:block;margin-top:28px;padding:28px 0;border-top:0;background:transparent;text-align:left}.company-full-contact h2{margin:0;color:#1f2937;font-size:17px;font-weight:600;line-height:1.35}.company-full-contact p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:400;line-height:1.6}.company-full-contact a{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:0;background:transparent;color:#265af1;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.company-full-footer-shell{width:100vw;max-width:none;margin-top:28px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:0;background:#fff;box-sizing:border-box}.company-full-footer-shell > .company-full-main-footer{width:100%;max-width:none;margin:0;padding:var(--realjeju-common-footer-top-gap, 40px) var(--realjeju-main-page-edge) var(--realjeju-common-footer-bottom-gap, 60px);background:#fff;box-sizing:border-box}.company-full-footer-shell > .company-full-main-footer .main-landing-footer-line{display:none}@media (max-width: 900px){.company-full-grid,.company-full-split{grid-template-columns:1fr}.company-full-hero{grid-template-columns:1fr;gap:26px}.company-full-hero-visual{max-width:560px}}@media (max-width: 900px){.company-full-header{padding:0 18px}.company-full-hero,.company-full-section{width:min(100% - 28px, 520px);max-width:min(100% - 28px, 520px);margin-left:auto;margin-right:auto}.company-full-hero{padding:38px 0 24px}.company-full-main-title{font-size:26px}.company-full-lead{font-size:15px}.company-full-card,.company-full-split{padding:22px}.company-full-note{margin-top:48px}.company-full-note p{font-size:22px;line-height:1.42}.company-full-home-link{font-size:16px}.company-full-contact{text-align:left}.company-full-card-icon{width:38px;height:38px;border-radius:11px;font-size:16px}.company-full-info-list p{grid-template-columns:1fr;gap:5px}.company-full-footer-shell > .company-full-main-footer{padding:var(--realjeju-common-footer-top-gap, 40px) 24px var(--realjeju-common-footer-bottom-gap, 60px)}}.development-facility-filter-option[data-development-layer="factory-restriction"]{--development-option-accent:#f59e0b}.factory-restriction-legend-swatch{border-color:#f59e0b;background:rgba(245,158,11,0.14)}.development-facility-filter-option[data-development-layer="cultural-heritage-protection"]{--development-option-accent:#047857}.development-facility-filter-option[data-development-layer="livestock-breeding-restriction"]{--development-option-accent:#ea580c}.development-facility-filter-option[data-national-land-plan-layer="urban-area"]{--development-option-accent:#b91c1c}.development-facility-filter-option[data-national-land-plan-layer="conservation-green"]{--development-option-accent:#15807d}.development-facility-filter-option[data-national-land-plan-layer="production-green"]{--development-option-accent:#4d7c0f}.development-facility-filter-option[data-national-land-plan-layer="natural-green"]{--development-option-accent:#0e7490}.development-facility-filter-option[data-national-land-plan-layer="management-area"]{--development-option-accent:#4f46e5}.development-facility-filter-option[data-national-land-plan-layer="absolute-conservation"]{--development-option-accent:#7e22ce}.development-facility-filter-panel .development-facility-filter-option{transition:background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.development-facility-filter-panel .development-facility-filter-option:not(.active){border-color:var(--rj-map-popup-button-border, transparent);background:var(--rj-map-popup-button-surface, #f4f5f7);color:var(--rj-map-popup-ink, #8d9094)}.development-facility-filter-panel .development-facility-filter-option:not(.active) > i{color:#8d9094;display:var(--rj-map-popup-icon-display, revert)}.development-facility-filter-panel .development-facility-filter-option:not(.active) > span{color:var(--rj-map-popup-ink, #8d9094)}.development-facility-filter-panel .development-facility-filter-option:not(.active):hover{border-color:var(--rj-map-popup-button-border, #d7dbe0);background:var(--rj-map-popup-button-surface, #eceef1);box-shadow:0 2px 6px rgba(15, 23, 42, 0.07)}.development-facility-filter-panel .development-facility-filter-option.active{border-color:var(--rj-map-popup-selected-border, var(--development-option-accent));background:var(--rj-map-popup-selected-surface, #fff);color:var(--rj-map-popup-selected-ink, #111827);box-shadow:0 2px 7px rgba(15, 23, 42, 0.12);--rj-map-popup-text-weight:var(--rj-home-deal-selected-weight,700)}.development-facility-filter-panel .development-facility-filter-option.active > i{color:var(--development-option-accent);display:var(--rj-map-popup-icon-display, revert)}.education-facility-filter-panel.development-facility-filter-panel .education-facility-filter-option.development-facility-filter-option.active > span:not(.education-facility-filter-school-mark){color:var(--rj-map-popup-selected-ink, #111827)}.main-landing-primary,.main-landing-search button,.main-landing-secondary,.map-tool-btn{font-weight:600}.map-tool-btn.active,.map-tool-btn[aria-pressed="true"]{font-weight:var(--realjeju-active-control-weight, 700)}.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger,.global-topbar-menu.has-map-filters .deal-filter-dropdown.has-active:not(.open) .deal-filter-trigger span,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger,.global-topbar-menu.has-map-filters .extra-filter-dropdown.has-active:not(.open) .extra-filter-trigger span,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger,.global-topbar-menu.has-map-filters .type-filter-dropdown.has-active:not(.open) .type-filter-trigger span{font-weight:var(--rj-home-filter-font-weight, 700)}.main-landing-simple-banner strong,.main-landing-title{font-weight:800}.fa-solid,.fas{font-weight:900}.main-landing-simple-card{isolation:isolate;border-color:#e1e7ef;background:#fff;color:#fff;transition:border-color 160ms ease,box-shadow 160ms ease}.main-landing-simple-card::after,.main-landing-simple-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.main-landing-simple-card::before{z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:brightness(1.04) saturate(0.94) contrast(0.96);transition:filter 160ms ease}.main-landing-simple-card::after{z-index:1;background:linear-gradient(90deg, rgba(8, 15, 28, 0.58) 0, rgba(8, 15, 28, 0.36) 52%, rgba(8, 15, 28, 0.14) 100%);transition:opacity 180ms ease}.main-landing-simple-card > *{position:relative;z-index:2}.main-landing-simple-card .main-landing-simple-title{color:#fff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.32)}.main-landing-simple-card .main-landing-simple-desc{color:rgba(255, 255, 255, 0.92);text-shadow:0 1px 2px rgba(0, 0, 0, 0.28)}.main-landing-simple-card i{z-index:2;color:#fff;font-size:36px;opacity:0.96;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.28))}.main-landing-simple-card[data-main-landing-action="map"]::before{background-image:url("../img/landingpage_1.jpg?v=4608");background-position:center 58%}.main-landing-simple-card[data-main-landing-category="local-business"]::before{background-image:url("../img/landingpage_3.jpg?v=4608");background-position:58% center}.main-landing-simple-card[data-main-landing-category="ev-charger"]::before{background-image:radial-gradient(circle at 78% 24%, rgba(111, 255, 214, 0.72) 0 5%, transparent 6%),linear-gradient(135deg, #0f5f78 0, #087f8c 48%, #0ca678 100%);background-position:center}.main-landing-simple-card[data-main-landing-category="ev-charger"]::after{background:linear-gradient(90deg, rgba(5, 31, 48, 0.7) 0, rgba(5, 49, 58, 0.34) 58%, rgba(3, 91, 79, 0.1) 100%)}.main-landing-simple-card[data-main-landing-action="notice"]::before{background-image:none;background-color:#fff;background-position:center;filter:none}.main-landing-simple-card[data-main-landing-action="notice"]::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0, rgba(255, 255, 255, 0.76) 58%, rgba(255, 255, 255, 0.38) 100%)}.main-landing-simple-card[data-main-landing-action="notice"] .main-landing-simple-title{color:#111827;text-shadow:none}.main-landing-simple-card[data-main-landing-action="notice"] .main-landing-simple-desc{color:#4b5573;text-shadow:none}.main-landing-simple-card[data-main-landing-action="notice"] i{color:#265af1;filter:none}.main-landing-simple-card:hover{border-color:#cbd5e1;box-shadow:0 7px 18px rgba(15, 23, 42, 0.08)}.main-landing-simple-card:focus-visible::before,.main-landing-simple-card:hover::before{filter:brightness(1.2) saturate(1.04) contrast(1)}.main-landing-simple-card:focus-visible::after,.main-landing-simple-card:hover::after{opacity:0.42}.main-landing-simple-card[data-main-landing-action="notice"]:focus-visible::after,.main-landing-simple-card[data-main-landing-action="notice"]:hover::after{opacity:0.58}.main-landing-simple-card:focus-visible{outline:2px solid #265af1;outline-offset:2px}@media (max-width: 900px){.main-landing-simple-card,.main-landing-simple-card.is-large,.main-landing-simple-card.is-wide{padding:24px 26px}.main-landing-simple-card i{right:26px;bottom:24px;font-size:32px}}body.realjeju-side-nav-enabled.main-landing-page-open .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"]{display:none}.main-landing-simple-banner{isolation:isolate;border:1px solid #265af1;border-radius:8px;background:#265af1;color:#fff;box-shadow:none;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.main-landing-simple-banner::after{display:none}.main-landing-simple-banner span{max-width:270px}.main-landing-simple-banner strong{color:#fff}.main-landing-simple-banner em{color:rgba(255, 255, 255, 0.86)}.main-landing-simple-banner small{border:1px solid rgba(255, 255, 255, 0.28);border-radius:6px;background:rgba(255, 255, 255, 0.14);color:#fff;transition:background-color 160ms ease,border-color 160ms ease}.main-landing-simple-banner i{position:absolute;right:28px;bottom:28px;z-index:0;display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#fff;font-size:82px;opacity:0.28;pointer-events:none;transition:color 160ms ease,opacity 160ms ease}.main-landing-simple-banner:hover{border-color:#265af1;background:#265af1;box-shadow:0 7px 18px rgba(38, 90, 241, 0.18)}.main-landing-simple-banner:hover small{border-color:rgba(255, 255, 255, 0.38);background:rgba(255, 255, 255, 0.22)}.main-landing-simple-banner:hover i{color:#fff;opacity:0.42}.main-landing-simple-banner:focus-visible{outline:2px solid #265af1;outline-offset:2px}@media (max-width: 1180px){.main-landing-simple-banner{min-height:210px}}@media (max-width: 900px){.main-landing-simple-banner{min-height:200px;padding:26px 24px;gap:14px}.main-landing-simple-banner span{max-width:100%}.main-landing-simple-banner strong{font-size:20px;white-space:nowrap}.main-landing-simple-banner em{font-size:14px}.main-landing-simple-banner i{right:22px;bottom:20px;font-size:58px;opacity:0.24}}body.auth-page-open .main-landing-auth-links{display:none}.main-landing-notice-preview{margin-top:64px}.main-landing-notice-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.main-landing-notice-head h2{margin:0;color:#111827;font-weight:700;line-height:1.3}.main-landing-notice-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:32px;padding:4px 0;border:0;background:transparent;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer}.main-landing-notice-more i{font-size:12px}.main-landing-notice-more:hover{color:#265af1}.main-landing-notice-more:focus-visible,.main-landing-notice-row:focus-visible{outline:2px solid #265af1;outline-offset:2px}.main-landing-notice-list{display:grid;align-content:start;min-height:144px;padding-top:10px}.main-landing-notice-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:28px;min-height:48px;padding:8px 0;border:0;background:transparent;color:#111827;text-align:left;cursor:pointer}.main-landing-notice-row-title{min-width:0;overflow:hidden;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.main-landing-notice-row time{color:#8a8f98;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.main-landing-notice-row:hover .main-landing-notice-row-title{color:#265af1}.main-landing-notice-empty{display:flex;align-items:center;min-height:144px;color:#8a8f98;font-size:15px;font-weight:500}body.main-landing-page-open .main-landing-bottom-ad{margin-top:56px}@media (max-width: 900px){.main-landing-notice-preview{margin-top:48px}.main-landing-notice-head{padding-bottom:13px}.main-landing-notice-list{min-height:144px;padding-top:8px}.main-landing-notice-row{gap:12px;min-height:48px;padding:8px 0}.main-landing-notice-row time{font-size:13px}.main-landing-notice-empty{min-height:144px;font-size:14px}body.main-landing-page-open .main-landing-bottom-ad{margin-top:48px}}body.main-landing-page-open .main-landing-page{background:#f7f8fa}.main-landing-notice-head h2{font-size:21px}.main-landing-notice-row-title{font-size:15px}body.realjeju-side-nav-enabled.notice-page-open .notice-page-panel{left:var(--realjeju-side-nav-width, 168px)}body.notice-page-open .notice-page-panel{scrollbar-gutter:stable both-edges}body.notice-page-open .notice-page-inner{width:min(900px, calc(100% - 64px));max-width:none;margin-right:auto;margin-left:auto}body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) .main-landing-auth-links:not([hidden]){height:34px;gap:0;border:1px solid #edf0f3;border-radius:4px;background:var(--rj-header-control-bg, #fff);box-shadow:none;box-sizing:border-box;overflow:hidden}body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) .main-landing-auth-link{height:32px;padding:0 12px}body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) .main-landing-auth-separator{width:1px;height:18px;background:#edf0f3;color:transparent;font-size:0}body:is(
	.main-landing-page-open,
	[data-global-category="realestate"],
	[data-global-category="local-business"],
	[data-global-category="part-time"],
	[data-global-category="used-market"],
	[data-global-category="car"],
	[data-global-category="meetup"]
) .main-landing-auth-link:focus-visible{outline-offset:-2px}@media (max-width: 900px){body.notice-page-open #globalCategoryMenu,body.notice-page-open .realjeju-side-nav{display:none}body.realjeju-side-nav-enabled.notice-page-open .notice-page-panel{left:0}body.notice-page-open .notice-page-inner{width:100%}.main-landing-notice-head h2{font-size:21px}.main-landing-notice-row-title{font-size:15px}}body[data-global-category="car"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"],body[data-global-category="local-business"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"],body[data-global-category="meetup"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"],body[data-global-category="part-time"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"],body[data-global-category="realestate"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"],body[data-global-category="used-market"].realjeju-side-nav-enabled .global-topbar-right #detailAuthTrigger.version-only[data-auth-state="logged-out"]{display:none}#globalTopbarChatBtn.topbar-chat-button[hidden],#globalTopbarNotificationBtn.topbar-notification-button[hidden]{display:none}body.topbar-account-launcher-visible #globalTopbarChatBtn.topbar-chat-button:not([hidden]),body.topbar-account-launcher-visible #globalTopbarNotificationBtn.topbar-notification-button:not([hidden]){display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;align-items:center;justify-content:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--rj-header-ink, #111827);box-shadow:none;outline:none;flex:0 0 34px;cursor:pointer}body.topbar-account-launcher-visible #globalTopbarChatBtn.topbar-chat-button:focus-visible,body.topbar-account-launcher-visible #globalTopbarChatBtn.topbar-chat-button:hover,body.topbar-account-launcher-visible #globalTopbarChatBtn.topbar-chat-button[aria-expanded="true"],body.topbar-account-launcher-visible #globalTopbarNotificationBtn.topbar-notification-button:focus-visible,body.topbar-account-launcher-visible #globalTopbarNotificationBtn.topbar-notification-button:hover,body.topbar-account-launcher-visible #globalTopbarNotificationBtn.topbar-notification-button[aria-expanded="true"]{border-color:transparent;background:transparent;color:var(--rj-header-ink, #111827);box-shadow:none;outline:none}#globalTopbarChatBtn .topbar-custom-chat,#globalTopbarNotificationBtn .topbar-custom-bell{display:block;width:24px;height:24px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#globalTopbarChatBtn .topbar-custom-chat circle{fill:currentColor;stroke:none}.topbar-notification-menu{position:absolute;top:calc(100% + 8px);right:42px;z-index:2147483647;display:none;width:260px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 26px rgba(15, 23, 42, 0.12);box-sizing:border-box}.topbar-notification-menu.open{display:block;visibility:visible;opacity:1;pointer-events:auto}#globalTopbarChatMenu{right:84px}#globalTopbarNotificationMenu{right:42px}.topbar-notification-title{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f3;color:#111827;font-family:var(--font-ui);font-size:14px;font-weight:650;line-height:1;letter-spacing:0}.topbar-notification-empty{display:flex;align-items:center;justify-content:center;min-height:104px;padding:20px 16px;color:#7b8490;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;box-sizing:border-box}body:has(#globalTopbarChatMenu.open) .global-topbar,body:has(#globalTopbarNotificationMenu.open) .global-topbar{z-index:2147483647}body:has(#globalTopbarChatMenu.open) > .education-facility-filter-panel.open{z-index:2147483646}body:has(#globalTopbarChatMenu.open) > #mapTypePopover.open{z-index:2147483646}body:has(#globalTopbarNotificationMenu.open) > .education-facility-filter-panel.open{z-index:2147483646}body:has(#globalTopbarNotificationMenu.open) > #mapTypePopover.open{z-index:2147483646}@media (min-width: 901px){body .global-topbar .global-topbar-right{position:absolute;top:50%;right:var(--rj-home-layout-filter-inline, 18px);bottom:auto;left:auto;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:0;max-width:none;height:34px;min-height:34px;max-height:34px;margin:0;padding:0;box-sizing:border-box;flex:0 0 auto}body .global-topbar .global-topbar-right > #detailAuthTrigger,body .global-topbar .global-topbar-right > #globalTopbarChatBtn,body .global-topbar .global-topbar-right > #globalTopbarMoreBtn,body .global-topbar .global-topbar-right > #globalTopbarNotificationBtn{margin-top:0;margin-bottom:0;align-self:center}body .global-topbar .global-topbar-right > #detailAuthTrigger.logged-in,body .global-topbar .global-topbar-right > #detailAuthTrigger.logged-in .topbar-account-profile{height:34px;min-height:34px;max-height:34px}body .global-topbar .global-topbar-right > #detailAuthTrigger.logged-in .topbar-profile-fallback,body .global-topbar .global-topbar-right > #detailAuthTrigger.logged-in .topbar-profile-image{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;flex:0 0 30px}}body .global-topbar .global-topbar-right[hidden],body.global-detail-surface-open .global-topbar .global-topbar-right{display:none}@media (min-width: 901px){#brokerOfficePageEditBtn,#myInfoPageEditProfileBtn{width:auto;min-width:76px;height:44px;min-height:44px;padding:0 20px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#374151;font-size:14px;font-weight:600;box-shadow:none}#brokerOfficePageEditBtn:focus-visible,#brokerOfficePageEditBtn:hover,#myInfoPageEditProfileBtn:focus-visible,#myInfoPageEditProfileBtn:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}}@media (min-width: 901px){#brokerOfficeEditPageCloseBtn,#brokerOfficeEditPageSaveBtn,#brokerOfficePageCloseBtn,#brokerOfficePageEditBtn,#myInfoPageEditProfileBtn,#myInfoPagePasswordChangeBtn,#profileEditPageCloseBtn,#profileEditPageSaveBtn{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:0;max-width:none;height:44px;min-height:44px;padding:0 14px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#374151;font-size:14px;font-weight:600;line-height:1;box-shadow:none;flex:0 0 auto}#brokerOfficeEditPageCloseBtn:focus-visible,#brokerOfficeEditPageCloseBtn:hover,#brokerOfficeEditPageSaveBtn:focus-visible,#brokerOfficeEditPageSaveBtn:hover,#brokerOfficePageCloseBtn:focus-visible,#brokerOfficePageCloseBtn:hover,#brokerOfficePageEditBtn:focus-visible,#brokerOfficePageEditBtn:hover,#myInfoPageEditProfileBtn:focus-visible,#myInfoPageEditProfileBtn:hover,#myInfoPagePasswordChangeBtn:focus-visible,#myInfoPagePasswordChangeBtn:hover,#profileEditPageCloseBtn:focus-visible,#profileEditPageCloseBtn:hover,#profileEditPageSaveBtn:focus-visible,#profileEditPageSaveBtn:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}}#globalTopbarMoreBtn.account-launcher-button .topbar-nine-dot-grid{grid-template-columns:repeat(3, 4.8px);grid-template-rows:repeat(3, 4.8px);gap:2.5px;width:19.4px;height:19.4px}#globalTopbarMoreBtn.account-launcher-button .topbar-nine-dot-grid > span{width:4.8px;height:4.8px}#brokerOfficeEditPageCloseBtn,#brokerOfficeEditPageSaveBtn,#brokerOfficePageCloseBtn,#brokerOfficePageEditBtn,#myInfoPageEditProfileBtn,#myInfoPagePasswordChangeBtn,#profileEditPageCloseBtn,#profileEditPageSaveBtn{height:36px;min-height:36px;max-height:36px;padding:0 12px}.global-brand .brand-name{font-family:"SUITLocal",sans-serif;font-weight:900;letter-spacing:-1px;font-synthesis:none;text-shadow:none;-webkit-text-stroke:0.25px currentColor;paint-order:stroke fill}:root{--account-page-detail-width:680px;--account-page-wide-width:min(1120px, calc(100vw - 64px));--account-page-inquiry-width:var(--account-page-detail-width);--account-page-edge:max(32px, calc((100vw - var(--account-page-wide-width)) / 2));--account-page-top-gap:40px;--account-page-head-gap:28px;--account-page-bottom-gap:40px;--account-footer-top-gap:40px;--account-footer-bottom-gap:40px;--account-page-surface:#f5f6f8;--account-page-line:#dfe5ec;--account-page-text:#111827;--account-page-muted:#667085;--account-field-inline:16px}body.realjeju-standalone-page-transition-cover{background:var(--account-page-surface, #f5f6f8)}body.realjeju-standalone-page-transition-cover::before{content:"";position:fixed;left:0;right:0;top:var(--global-topbar-height, 65px);bottom:0;z-index:2147482500;display:block;background:var(--account-page-surface, #f5f6f8);pointer-events:none}.account-page-panel{position:relative;inset:auto;z-index:auto;display:none;width:100%;min-height:calc(100vh - var(--global-topbar-height, 65px));overflow:visible;padding-top:0;background:#fff;box-sizing:border-box;color:var(--account-page-text)}.account-page-panel::-webkit-scrollbar,body.account-inquiries-page-open #mySuitePanel::-webkit-scrollbar{display:none;width:0;height:0}.account-page-panel[aria-hidden="false"]{display:block}.account-page-panel[aria-hidden="true"]{display:none}body:is(.auth-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) #currentLocationBtn,body:is(.auth-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) #mapSideTools{display:none;visibility:hidden;pointer-events:none}#brokerPublicPagePanel{display:none}#brokerPublicPagePanel[aria-hidden="false"]{display:block}body.broker-public-page-open{overflow-y:auto;height:auto}body.broker-public-page-open,html:has(body.broker-public-page-open){scrollbar-width:none;scrollbar-gutter:auto}body.broker-public-page-open::-webkit-scrollbar,html:has(body.broker-public-page-open)::-webkit-scrollbar{display:none;width:0;height:0}body.broker-public-page-open #topbarMenu,body.broker-public-page-open:not(.detail-page-panel-open) .app{display:none}.rj-public-broker-page{background:#fff;cursor:default}.rj-public-broker-inner{width:var(--account-page-wide-width, min(1200px, calc(100vw - 48px)));max-width:100%;margin:0 auto;box-sizing:border-box}.rj-public-broker-identity{display:flex;align-items:center;gap:24px;margin:0 0 48px;min-width:0}.rj-public-broker-photo{width:108px;height:108px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#f3f4f6}.rj-public-broker-identity-copy{min-width:0;display:var(--rj-broker-identity-copy-display,block);flex-direction:column;align-items:flex-start;gap:var(--rj-broker-identity-copy-gap,0)}.rj-public-broker-identity h1{margin:0 0 12px;color:var(--account-page-text);font-size:26px;font-weight:700;line-height:1.4}.rj-public-broker-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;margin-bottom:48px}.rj-public-broker-inner h2{margin:0 0 20px;font-size:18px;color:var(--account-page-text)}.rj-public-broker-facts{--rj-broker-fact-label-width:calc(7em + 28px);margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5d9df}.rj-public-broker-facts > div{display:grid;grid-template-columns:var(--rj-broker-fact-label-width) minmax(0,1fr);min-height:66px;border-bottom:1px solid #edf0f3;font-size:14px}.rj-public-broker-facts dt{white-space:nowrap;background:#f8fafc;padding:20px 14px;font-weight:600}.rj-public-broker-facts dd{margin:0;padding:20px 14px;overflow-wrap:anywhere}.rj-public-broker-map{height:220px;background:#f3f4f6;border:1px solid #e5e7eb}.rj-public-broker-address{font-size:13px;color:#64748b}.rj-public-broker-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;border-bottom:1px solid #e5e7eb;padding-bottom:18px}.rj-public-broker-list-heading h2{margin:0}.rj-public-broker-list-heading h2 span{color:var(--brand);margin-left:8px}.rj-public-broker-filters{display:flex;gap:8px}.rj-public-broker-filters select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%2364758b' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.rj-broker-listing-grid{display:grid;align-items:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.rj-broker-listing-grid .favorite-heart-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.rj-broker-listing-grid .favorite-heart-icon{display:block;width:var(--rj-home-list-heart-size,28px);height:var(--rj-home-list-heart-size,28px);fill:none;stroke:currentColor;stroke-width:var(--rj-favorite-heart-stroke-width,1.5)}.rj-broker-listing-grid .favorite-heart-btn.active .favorite-heart-icon{fill:#ef4444}.rj-broker-listing-grid .rj-broker-price-line{display:flex;align-items:center;gap:6px;font-weight:700;color:#111827}.rj-broker-listing-grid .rj-broker-card{margin:0;padding:0;border:0;background:transparent;min-width:0;cursor:pointer}.rj-broker-listing-grid .rj-broker-card-inner{display:flex;flex-direction:column;align-items:stretch;gap:14px}.rj-broker-listing-grid :is(.rj-broker-thumb,.rj-broker-thumb-empty){position:relative;width:100%;height:auto;aspect-ratio:4/3;flex:none;border-radius:4px;overflow:hidden}.rj-broker-listing-grid .rj-broker-thumb img{width:100%;height:100%;object-fit:cover}.rj-broker-listing-grid .rj-broker-card-body{height:auto;width:auto;min-width:0;padding:0}.rj-broker-listing-grid .rj-broker-price{font-size:18px}.rj-broker-listing-grid :is(.rj-broker-type,.rj-broker-spec,.rj-broker-description){font-size:13px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rj-broker-listing-grid .rj-broker-meta{--rj-list-favorite-font-size:var(--rj-list-meta-size,13px);display:flex;align-items:center;gap:8px;min-width:0;margin-top:12px}.rj-broker-listing-grid .rj-broker-meta > .card-region{flex:1 1 auto;min-width:0;margin:0}.rj-public-broker-pagination{--list-page-active-ink:var(--brand);--list-page-active-weight:700;background:transparent}.rj-home-recommendation:empty{display:none}.rj-home-recommendation-entry + .rj-home-recommendation-entry{border-top:8px solid #f3f4f6;padding-top:18px}.rj-home-recommendation{--rj-list-favorite-font-size:var(--rj-list-meta-size,14px);--rj-list-description-display:block;--rj-list-card-direction:column;--rj-list-card-align:stretch;--rj-home-list-body-height:0px;--rj-list-card-gap:12px;padding:18px 0 0;border-top:8px solid #f3f4f6;border-bottom:8px solid #f3f4f6}.rj-top-description-row{display:flex;align-items:center;gap:8px;min-width:0}.rj-top-description-row > .card-address{min-width:0;flex:1 1 auto}.rj-top-exposure-gallery{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--rj-list-photo-radius,4px);background:#fff}.rj-top-photo-tile{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#8d949c;font:12px var(--font-ui)}.rj-top-photo-main{grid-row:span 2}.rj-top-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.rj-top-photo-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff;font:700 14px var(--font-ui)}.rj-home-recommendation .rj-public-broker-identity{--rj-broker-identity-copy-display:flex;--rj-broker-identity-copy-gap:4px;gap:10px;margin:0;padding:0 var(--rj-list-row-padding-left,18px) 18px;border-bottom:var(--rj-home-list-header-divider,1px solid #eee)}.rj-home-recommendation .rj-public-broker-photo{width:40px;height:40px}.rj-home-recommendation .rj-public-broker-identity h1{font-size:15px;font-weight:800;margin:0}.rj-broker-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto;color:#374151;text-decoration:none;font-size:12px;white-space:nowrap}@media (max-width: 900px){.rj-public-broker-identity{gap:16px;margin-bottom:28px}.rj-public-broker-photo{width:72px;height:72px}.rj-public-broker-identity h1{font-size:20px}.rj-public-broker-overview{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.rj-public-broker-facts{grid-template-columns:1fr}.rj-broker-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.rj-broker-listing-grid .rj-broker-price{font-size:16px}.rj-public-broker-filters{max-width:100%}.rj-public-broker-filters select{min-width:0;max-width:55%}}.account-page-inner{width:100%;margin:0;padding:var(--account-page-top-gap) 0 var(--account-page-bottom-gap);background:var(--account-page-surface);box-sizing:border-box}.account-page-head{width:min(var(--account-page-detail-width), calc(100vw - 48px));margin:0 auto;box-sizing:border-box}.myinfo-page-title{margin:0;color:var(--account-page-text);font-size:26px;font-weight:700;line-height:1.3;letter-spacing:0}.my-suite-content-desc,.myinfo-page-desc{margin:7px 0 0;color:var(--account-page-muted);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:0}.account-page-card{width:min(var(--account-page-detail-width), calc(100vw - 48px));margin:var(--account-page-head-gap) auto 0;padding:38px 40px;border:1px solid var(--account-page-line);border-radius:0;background:#fff;box-sizing:border-box;box-shadow:none}.account-page-card[data-broker-office-info-mode="empty"]{padding-top:38px;padding-bottom:38px}.broker-office-empty-state{display:flex;min-height:168px;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;text-align:center}.broker-office-empty-state .my-suite-profile-loading{margin:0 0 22px;padding:0}.broker-office-empty-state .my-suite-profile-desc{margin:0}.broker-office-empty-state .myinfo-page-actions{margin-top:30px}.myinfo-page-photo-box{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 30px;border:1px solid #d8e0e9;border-radius:50%;overflow:hidden;background:#fff;box-sizing:border-box}.myinfo-page-photo{display:block;width:100%;height:100%;object-fit:cover}.myinfo-page-row{display:grid;grid-template-columns:156px minmax(0, 1fr);column-gap:24px;align-items:center;min-height:62px;border-bottom:0;box-sizing:border-box}.myinfo-page-label{color:#344054;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}.myinfo-page-value{display:flex;align-items:center;min-width:0;min-height:46px;padding:0 16px;border:1px solid #dce3eb;background:#f7f9fb;box-sizing:border-box;color:var(--account-page-text);font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0;word-break:break-word}.broker-office-edit-address-input,.profile-suite-input{width:100%;height:46px;min-width:0;padding:0 var(--account-field-inline);border:1px solid #d2dae4;border-radius:0;background:#fff;box-sizing:border-box;color:var(--account-page-text);font:inherit;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0}select.profile-suite-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:var(--account-field-inline);padding-right:40px;text-indent:0}.profile-suite-member-row{position:relative}.profile-suite-member-row::after{content:"\f078";position:absolute;top:50%;right:var(--account-field-inline);transform:translateY(-50%);color:#111827;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;line-height:1;pointer-events:none}.profile-suite-input[aria-readonly="true"],.profile-suite-input[readonly]{background:#f2f4f7;color:#667085}.agency-public-id-row{align-items:start;min-height:82px;padding:8px 0}.agency-public-id-row > .myinfo-page-label{padding-top:13px}.agency-public-id-field{min-width:0}.agency-public-id-control{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;min-width:0}.agency-public-id-input{text-transform:lowercase}.agency-public-id-check-btn{height:46px;padding:0 16px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#1f2937;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer}.agency-public-id-check-btn:hover{border-color:#265af1;color:#265af1}.agency-public-id-check-btn:disabled{border-color:#dce3eb;background:#f2f4f7;color:#98a2b3;cursor:default}.agency-public-id-meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:0;margin-top:6px;font-size:12px;line-height:1.4;letter-spacing:0}.agency-public-id-help{margin:8px 0 0;color:#667085;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0}.agency-public-id-status{flex:0 0 auto;color:#667085}.agency-public-id-status:empty{display:none}.agency-public-id-meta:has(.agency-public-id-status:empty){display:none}.agency-public-id-status[data-state="available"],.agency-public-id-status[data-state="locked"]{color:#08783e;font-weight:600}.agency-public-id-status[data-state="error"],.agency-public-id-status[data-state="invalid"],.agency-public-id-status[data-state="unavailable"]{color:#d92d20;font-weight:600}.agency-public-id-preview{min-width:0;overflow:hidden;color:#265af1;text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#brokerOfficeApplyForm .agency-public-id-row{min-height:82px}#brokerOfficeApplyForm .agency-public-id-field{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"control check" "help help" "meta meta";column-gap:12px;row-gap:6px;align-items:center}#brokerOfficeApplyForm .agency-public-id-control{display:contents}#brokerOfficeApplyForm .agency-public-id-input{grid-area:control;width:100%}#brokerOfficeApplyForm .agency-public-id-check-btn{grid-area:check;align-self:start;height:46px;padding:0 16px;border-radius:4px;font-size:14px;line-height:normal}#brokerOfficeApplyForm .agency-public-id-help{grid-area:help;margin:0}#brokerOfficeApplyForm .agency-public-id-meta{grid-area:meta;min-height:0;margin-top:0}#brokerOfficeApplyForm .broker-apply-actions{align-items:center;margin-top:24px}#brokerOfficeApplyForm .broker-apply-actions .myinfo-page-primary,#brokerOfficeApplyForm .broker-apply-actions .myinfo-page-secondary{display:inline-flex;align-items:center;justify-content:center;height:36px;margin:0;padding:0 14px;box-sizing:border-box;line-height:1;vertical-align:middle}#brokerOfficeApplyForm .broker-apply-actions .broker-apply-submit{margin-top:0}.agency-public-id-display a:hover{text-decoration:underline}.agency-public-id-display a{min-width:0;overflow:hidden;color:#265af1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.broker-office-edit-address-wrap .broker-office-edit-address-input,.broker-office-edit-address-wrap .broker-office-edit-address-input[readonly]{padding-left:52px;background:#fff;color:var(--account-page-text)}.profile-suite-photo-row{min-height:112px}.profile-suite-photo-row .myinfo-page-photo-box{width:84px;height:84px;margin:0}.profile-suite-photo-control{display:flex;align-items:center;gap:18px}.profile-suite-photo-btn{height:36px;padding:0 14px;border:1px solid #d5dee9;border-radius:18px;background:#fff;color:#344054;font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer}.profile-suite-consent{display:flex;align-items:center;gap:10px;margin-top:24px;color:#667085;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.profile-suite-consent input{width:18px;height:18px;margin:0;flex:0 0 18px}.myinfo-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:32px}.myinfo-page-primary,.myinfo-page-secondary{width:auto;height:36px;min-width:0;padding:0 14px;border:1px solid #d5dee9;border-radius:18px;background:#fff;box-sizing:border-box;color:#344054;font-size:14px;font-weight:600;line-height:34px;letter-spacing:0;white-space:nowrap;cursor:pointer}.myinfo-page-danger-zone{display:flex;align-items:center;width:min(var(--account-page-detail-width), calc(100vw - 48px));margin:var(--myinfo-page-danger-gap, 24px) auto 0;padding:0;border:0;color:#98a2b3;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.myinfo-page-danger-mark{margin-right:6px}.myinfo-page-danger-link{padding:0;border:0;background:transparent;color:#98a2b3;font:inherit;text-decoration:underline;cursor:pointer}.myinfo-page-danger-desc{margin-left:5px}.account-page-common-footer{width:100%;max-width:none;height:auto;min-height:0;flex:0 0 auto;margin:0;padding:var(--account-footer-top-gap) var(--account-page-edge) var(--account-footer-bottom-gap);border-top:1px solid #e5e9ef;background:#fff;box-sizing:border-box;color:#5f6368;font-size:12px;line-height:1.7;letter-spacing:0}.account-page-common-footer .main-landing-footer-line{display:none}.account-page-common-footer .main-landing-footer-name{color:#34383d}.account-page-common-footer .myinfo-company-links,.account-page-common-footer .myinfo-company-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 4px;padding:0}.account-page-common-footer .main-landing-footer-link,.account-page-common-footer .myinfo-company-link{-webkit-appearance:none;appearance:none;width:auto;height:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#4f545a;box-shadow:none;font:inherit;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}.account-page-common-footer .myinfo-company-link.is-strong{font-weight:600}.account-page-common-footer .myinfo-company-links > span,.account-page-common-footer .myinfo-company-nav > span,.account-page-common-footer .myinfo-company-separator{margin:0 6px;color:#8b929a;font-size:12px;line-height:1.7}.account-page-common-footer .main-landing-footer-copy{color:#6f757c}body.auth-page-open #authModal:not(.profile-page-mode) .auth-profile-common-footer,body.auth-page-open #authModal:not(.profile-page-mode) .auth-profile-common-footer[hidden]{display:none;visibility:hidden}body.auth-page-open #authModal > .auth-account-common-footer{display:none;width:auto;max-width:none;margin:var(--account-page-bottom-gap) calc(-1 * var(--auth-page-inline-padding)) 0;flex:0 0 auto}body.auth-page-open #authModal > .auth-account-common-footer.is-visible:not([hidden]){display:block}.payment-account-card,.payment-page-inner .account-page-head,.payment-page-inner > .payment-addon-shop{width:var(--account-page-wide-width);max-width:var(--account-page-wide-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.payment-account-head{display:block}.payment-account-heading-copy{min-width:0}.payment-account-card{margin-top:var(--account-page-head-gap);padding:28px;border:1px solid var(--account-page-line);background:#fff}.payment-account-card > .payment-tabs{margin:0 0 24px}.payment-account-card > .payment-tab-panel{width:100%;max-width:none;margin:0;box-sizing:border-box}body.realjeju-side-nav-enabled:is(.myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .realjeju-side-nav-toggle,body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .map-wrap,body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .resizer,body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .sidebar,body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .sub-topbar{display:none}body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .account-inquiries-page-open) .realjeju-side-nav{display:none}@media (max-width: 900px){body.payment-page-open .realjeju-side-nav{display:none}}body.realjeju-side-nav-enabled:is(.myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .app{padding-left:0}body.account-inquiries-page-open #mySuitePanel{position:relative;inset:auto;z-index:auto;display:block;width:100%;min-height:calc(100vh - var(--global-topbar-height, 65px));overflow:visible;padding:0;background:#fff;box-sizing:border-box}body.account-inquiries-page-open #mySuitePanel[aria-hidden="true"]{display:none}body.account-inquiries-page-open #mySuitePanel > .my-suite-inner{width:var(--rj-favorites-inner-width, 100%);max-width:var(--rj-favorites-inner-width, none);min-height:0;margin:var(--rj-favorites-inner-margin, 0);padding:0;background:#fff;box-sizing:border-box}body.account-inquiries-page-open #mySuiteContent{width:100%;margin:0;padding:var(--account-page-top-gap) 0 var(--account-page-bottom-gap);background:var(--account-page-surface);box-sizing:border-box}body.account-inquiries-page-open .my-suite-inquiry-bottom-actions,body.account-inquiries-page-open .my-suite-inquiry-empty,body.account-inquiries-page-open .my-suite-inquiry-empty-text,body.account-inquiries-page-open .my-suite-inquiry-form,body.account-inquiries-page-open .my-suite-inquiry-head,body.account-inquiries-page-open .my-suite-inquiry-list,body.account-inquiries-page-open .my-suite-profile-loading{width:min(var(--account-page-inquiry-width), calc(100vw - 48px));margin-left:auto;margin-right:auto;box-sizing:border-box}body.account-inquiries-page-open .my-suite-inquiry-form,body.account-inquiries-page-open .my-suite-inquiry-list{margin-top:var(--account-page-head-gap);border:1px solid var(--account-page-line);border-radius:0;background:#fff;box-shadow:none}body.account-inquiries-page-open .my-suite-inquiry-list{padding:10px}body.account-inquiries-page-open .my-suite-inquiry-head{margin-top:0;margin-bottom:0}body.account-inquiries-page-open .my-suite-inquiry-empty,body.account-inquiries-page-open .my-suite-inquiry-empty-text,body.account-inquiries-page-open .my-suite-profile-loading{margin-top:var(--account-page-head-gap);border:1px solid var(--account-page-line);background:#fff}body.account-inquiries-page-open .my-suite-inquiry-item{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.account-inquiries-page-open .my-suite-inquiry-item:last-child{border-bottom:0}body.account-inquiries-page-open .my-suite-inquiry-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 20px}body.account-inquiries-page-open .my-suite-inquiry-main{display:grid;grid-template-columns:108px minmax(0, 1fr) 82px;align-items:center;gap:18px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}body.account-inquiries-page-open .my-suite-inquiry-date,body.account-inquiries-page-open .my-suite-inquiry-title{font-size:14px;font-weight:400;letter-spacing:0}body.account-inquiries-page-open .my-suite-inquiry-delete,body.account-inquiries-page-open .my-suite-inquiry-state{font-size:13px;font-weight:500;letter-spacing:0}body.account-inquiries-page-open .my-suite-inquiry-bottom-actions{display:flex;justify-content:flex-end;margin-top:24px;padding:0}body.account-inquiries-page-open .my-suite-inquiry-primary,body.account-inquiries-page-open .my-suite-inquiry-secondary{width:auto;height:36px;padding:0 14px;border:1px solid #d5dee9;border-radius:18px;background:#fff;color:#344054;font-size:14px;font-weight:600;letter-spacing:0}body.account-inquiries-page-open .my-suite-company-footer{width:100%;max-width:none;margin:0;padding:var(--account-footer-top-gap) var(--account-page-edge) var(--account-footer-bottom-gap);border-top:1px solid #e5e9ef;background:#fff;box-sizing:border-box}body.account-inquiries-page-open .my-suite-company-footer::before{display:none}body.realjeju-document-page-open{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#fff}body.realjeju-document-page-open .global-topbar{position:var(--rj-payment-topbar-position, relative);top:var(--rj-payment-topbar-top, auto);right:auto;left:auto;transform:translateZ(0);transition:none}body.realjeju-document-page-open:not(.detail-page-panel-open) .app{display:none}@media (max-width: 900px){:root{--account-page-mobile-card-edge:16px;--account-page-wide-width:calc(100vw - (2 * var(--account-page-mobile-card-edge)));--account-page-edge:20px;--account-page-top-gap:32px;--account-page-head-gap:20px;--account-page-bottom-gap:32px;--account-footer-top-gap:32px;--account-footer-bottom-gap:32px}body:is(
		.myinfo-page-open,
		.broker-office-info-page-open,
		.payment-page-open,
		.account-inquiries-page-open
	){--account-page-mobile-card-edge:var(--account-page-edge);--account-page-wide-width:calc(100vw - (2 * var(--account-page-mobile-card-edge)));--account-page-head-gap:var(--account-page-edge);--account-page-top-gap:var(--account-page-head-gap);--account-page-bottom-gap:var(--account-page-head-gap)}body.myinfo-page-open{--myinfo-page-danger-gap:var(--account-page-edge)}body.realjeju-side-nav-enabled.admin-page-open{--realjeju-page-gap:var(--account-page-edge);--realjeju-management-page-gap:var(--account-page-edge);--realjeju-admin-footer-bottom-gap:var(--account-page-edge)}body.realjeju-side-nav-enabled.broker-home-page-open,body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open{--realjeju-management-page-gap:var(--account-page-edge)}.account-page-head{width:calc(100vw - (2 * var(--account-page-edge)))}.account-page-card,.myinfo-page-danger-zone,body.account-inquiries-page-open .my-suite-inquiry-bottom-actions,body.account-inquiries-page-open .my-suite-inquiry-empty,body.account-inquiries-page-open .my-suite-inquiry-empty-text,body.account-inquiries-page-open .my-suite-inquiry-form,body.account-inquiries-page-open .my-suite-inquiry-head,body.account-inquiries-page-open .my-suite-inquiry-list,body.account-inquiries-page-open .my-suite-profile-loading{width:calc(100vw - (2 * var(--account-page-mobile-card-edge)))}.account-page-card{padding:28px 22px}.payment-account-card{width:var(--account-page-wide-width);max-width:none;padding:22px 16px}.myinfo-page-title{font-size:23px}.myinfo-page-row{grid-template-columns:112px minmax(0, 1fr);column-gap:14px}.myinfo-page-label,.myinfo-page-value,.profile-suite-input{font-size:14px}.agency-public-id-control{grid-template-columns:minmax(0, 1fr)}.agency-public-id-check-btn{width:100%}.agency-public-id-meta{align-items:flex-start;flex-direction:column;gap:3px}#brokerOfficeApplyForm .agency-public-id-field{grid-template-columns:minmax(0, 1fr);grid-template-areas:"control" "check" "help" "meta"}#brokerOfficeApplyForm .agency-public-id-check-btn{justify-self:end;width:auto}.agency-public-id-preview{max-width:100%;text-align:left}}.main-landing-footer{color:#5f6368}.main-landing-footer .main-landing-footer-name{color:#34383d}.main-landing-footer .main-landing-footer-link{color:#4f545a}.main-landing-footer .main-landing-footer-copy{color:#6f757c}#mySuitePanel{scrollbar-width:none;-ms-overflow-style:none}#mySuitePanel::-webkit-scrollbar{display:none;width:0;height:0}.account-launcher-item,.account-launcher-logout,.account-launcher-management{font-size:15px;font-weight:var(--rj-account-menu-weight, 500)}.property-region-count-label,.property-region-count-label.is-city,.property-region-count-label.is-district,.property-region-count-label.is-province{align-items:var(--rj-region-align, flex-start);text-align:var(--rj-region-text-align, left)}.property-region-count-label span,.property-region-count-label strong{width:var(--rj-region-inner-width, 100%);text-align:var(--rj-region-text-align, left)}#globalCategoryMenu .global-category-item[data-global-category="meetup"],#globalCategoryMenu .global-category-item[data-global-category="used-market"]{display:none}@media (max-width: 900px){.global-topbar{border-bottom:0;background-image:var(--rj-header-divider-image, linear-gradient(#eef1f5, #eef1f5));background-repeat:no-repeat;background-position:left bottom;background-size:var(--rj-home-header-divider-size, 100% 0.5px);box-shadow:var(--rj-home-header-shadow, 0 1px 2px rgba(15, 23, 42, 0.025))}.sub-topbar{border-bottom:0;background-image:linear-gradient(#eef1f5, #eef1f5);background-repeat:no-repeat;background-position:left bottom;background-size:100% 0.5px;box-shadow:0 1px 2px rgba(15, 23, 42, 0.025)}}body:is(.broker-public-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-apply-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open) .global-topbar{position:var(--rj-payment-topbar-position, relative);top:var(--rj-payment-topbar-top, auto)}body.auth-page-open .global-topbar{position:sticky;top:0}body.realjeju-document-page-open #topbarMenu.global-topbar-menu.has-map-filters{position:absolute;top:0;left:var(--rj-home-layout-filter-left, 0);right:var(--rj-home-layout-filter-right, 0);width:100%;min-width:0;max-width:none;height:100%;transform:none;pointer-events:none;z-index:2147482990}body.realjeju-document-page-open #globalCategoryMenu.global-category-menu{position:absolute;top:calc((var(--global-topbar-height, 65px) - var(--rj-header-service-height)) / 2);left:var(--rj-home-category-left, 50%);right:var(--rj-home-category-right, auto);transform:var(--rj-home-category-transform, translateX(-50%));display:inline-flex;visibility:visible;opacity:1;pointer-events:auto}.local-business-recent-card-layer{position:absolute;top:16px;left:16px;z-index:2147482600;width:min(var(--sidebar-list-width, 430px), calc(100% - 32px));pointer-events:none}.local-business-recent-card-layer[hidden],body:not([data-global-category="local-business"]) .local-business-recent-card-layer{display:none}@media (min-width: 901px){body[data-global-category="local-business"]:is(.roadview-split-open, .roadview-detail-left-open) .local-business-recent-card-layer{display:none}body[data-global-category="local-business"].roadview-detail-left-open .roadview-overlay.detail-left-roadview,body[data-global-category="local-business"].roadview-detail-left-open .roadview-overlay.detail-left-roadview.open,body[data-global-category="local-business"].roadview-split-open .roadview-overlay,body[data-global-category="local-business"].roadview-split-open .roadview-overlay.open{position:fixed;top:var(--global-topbar-height, 65px);right:0;bottom:0;left:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;z-index:2147483647;pointer-events:auto;transform:translateX(0) scale(1)}body[data-global-category="local-business"].roadview-detail-left-open .roadview-overlay.detail-left-roadview::after{display:none}}:is(
body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList,
body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list,
body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list
){--broker-list-front-gap:30px;--broker-list-type-col:64px;--broker-list-status-col:44px;--broker-list-date-col:74px;--broker-list-no-value-col:92px;--broker-list-view-col:44px;--broker-list-title-min:300px}@media (min-width: 901px){:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list){display:grid;grid-template-columns:var(--broker-list-grid-columns);--broker-list-leading-gap:var(--rj-management-list-column-gap);--broker-list-grid-display:grid;--broker-list-grid-columns:var(--broker-list-photo-col) var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-leading-gap) minmax(0, 1fr) var(--broker-list-front-gap) max-content var(--broker-list-leading-gap) max-content var(--broker-list-front-gap) var(--broker-list-edit-col) 0px 0px;--broker-list-edit-col:56px}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row){grid-column:1/-1;grid-template-columns:subgrid}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) > :not(.broker-listing-head):not(.broker-listing-row){grid-column:1/-1}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(1){grid-column:1}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(2){grid-column:3}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(3){grid-column:5}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(4){grid-column:7/span 3;display:grid;grid-template-columns:subgrid;align-items:center;text-align:center;white-space:nowrap}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-date-cell > .admin-listing-date-stack{display:contents}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-date-cell .admin-listing-date-day,:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-date-cell > span:first-child{grid-column:1}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-date-cell .admin-listing-date-time,:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-date-cell > span:last-child{grid-column:3}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > :is(div:nth-child(2), div:nth-child(3)){display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:0;padding-right:0;text-align:center;white-space:nowrap;word-break:keep-all}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-id-views-head, .broker-listing-no-views){display:contents}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:first-child{grid-column:11}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:last-child{grid-column:13}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(6){grid-column:15}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(7){display:flex;grid-column:17;justify-content:flex-end;text-align:right}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(8){grid-column:19;padding-left:0}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(9){grid-column:21;justify-content:flex-end;text-align:right}:is(:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list), body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-desktop-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:var(--broker-list-edit-col)}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-edit-cell > .management-list-inline-edit-btn{display:none}:is(:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list), body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-action-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border:1px solid #d5d9df;border-radius:2px;background:#fff;color:var(--brand, #265af1);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}:is(:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list), body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-action-btn:hover{background:#f3f4f6}:is(:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list), body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) .broker-listing-action-btn:focus-visible{outline:2px solid var(--brand, #265af1);outline-offset:2px}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(10){display:none}:is(body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList, body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(11){grid-column:23}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row){grid-template-columns:var(--broker-list-photo-col) 36px var(--broker-list-type-col) var(--broker-list-front-gap) var(--broker-list-status-col) var(--broker-list-front-gap) var(--broker-list-date-col) var(--broker-list-front-gap) var(--broker-list-no-value-col) var(--broker-list-front-gap) var(--broker-list-view-col) var(--broker-list-front-gap) minmax(var(--broker-list-title-min), 1fr) var(--broker-list-title-area-gap) var(--broker-list-price-col) var(--broker-list-price-edit-gap) var(--broker-list-edit-col) var(--broker-list-button-gap) var(--broker-list-menu-col)}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(1){grid-column:1}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(2){grid-column:3}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(3){grid-column:5}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(4){grid-column:7}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > :is(div:nth-child(2), div:nth-child(3), div:nth-child(4)){display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:0;padding-right:0;text-align:center;white-space:nowrap;word-break:keep-all}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-id-views-head, .broker-listing-no-views){display:contents}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:first-child{grid-column:9}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:last-child{grid-column:11}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-id-views-head, .broker-listing-no-views) > span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(6){grid-column:13}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(7){display:none}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(8){grid-column:15}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(9){grid-column:17}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(10){display:none}:is(
		body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list
	) :is(.broker-listing-head, .broker-listing-row) > div:nth-child(11){grid-column:19}}:is(
	body.realjeju-side-nav-enabled.broker-home-page-open #brokerListingsList,
	body.realjeju-side-nav-enabled.admin-page-open .admin-listings-list,
	body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-favorites-list,
	body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list
) .broker-listing-head > div:nth-child(6){justify-self:stretch;text-align:left}.realjeju-management-mini-footer{margin-top:0;padding-top:0;padding-bottom:48px;background:#fff;text-align:center}.realjeju-management-mini-copy::before,.realjeju-management-mini-footer::before{display:none;content:none}.realjeju-management-mini-footer .broker-home-company-inner{padding-top:0;padding-bottom:0}.realjeju-management-mini-copy{margin:0;padding:0;color:#9ca3af;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center}body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .realjeju-management-mini-footer,body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-inner > .realjeju-management-mini-footer{margin-top:0}body.realjeju-side-nav-enabled.my-suite-page-open .my-suite-inner > .realjeju-management-mini-footer .realjeju-management-mini-copy{margin:0}body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .realjeju-management-mini-footer{padding-top:0}body.realjeju-side-nav-enabled.broker-home-page-open .broker-home-panel > .realjeju-management-mini-footer .realjeju-management-mini-copy{margin:0}.local-business-recent-card{pointer-events:auto;box-sizing:border-box;width:100%;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15, 23, 42, 0.14),0 3px 10px rgba(15, 23, 42, 0.08);overflow:hidden}.local-business-recent-card .sidebar-list-header{flex:0 0 var(--rj-panel-header-height, 56px);min-height:var(--rj-panel-header-height, 56px);padding-left:calc(var(--rj-detail-card-padding-left) + var(--rj-detail-title-padding-x))}.local-business-recent-card .sidebar-list-agent-card{border-bottom:0.5px solid #e5e7eb}.local-business-recent-card .sidebar-list-agent-card:last-child{margin-bottom:0}.local-business-recent-card-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--rj-panel-header-height, 56px);padding:0 14px 0 16px;border-bottom:0.5px solid #f1f3f6;box-sizing:border-box;background:rgba(255, 255, 255, 0.98)}.local-business-recent-card-title{color:#111827;font-family:var(--font-ui);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;text-align:left;margin-right:92px}.local-business-recent-card-top-actions{position:absolute;right:52px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.local-business-recent-card-close,.local-business-recent-card-share{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:38px;width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:0;background:transparent;color:#111827;font-size:26px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.local-business-recent-card-share{position:relative}.local-business-recent-card-close{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.local-business-recent-card-close i,.local-business-recent-card-share i{display:none}.local-business-recent-card-share::before{content:"";position:absolute;left:50%;top:50%;display:block;width:24px;height:24px;border:0;border-radius:0;background:currentColor;transform:translate(-50%, -50%);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4'/%3E%3Cpath%20d='M12%203v13'/%3E%3Cpath%20d='m7%208%205-5%205%205'/%3E%3C/svg%3E") center/contain no-repeat}.local-business-recent-card-close::after,.local-business-recent-card-close::before{content:"";position:absolute;left:50%;top:50%;display:block;width:24px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.local-business-recent-card-close::before{transform:translate(-50%, -50%) rotate(45deg)}.local-business-recent-card-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.local-business-recent-card-close:focus-visible,.local-business-recent-card-close:hover,.local-business-recent-card-share:focus-visible,.local-business-recent-card-share:hover{background:transparent;color:#111827;box-shadow:none;outline:none}.local-business-recent-card-body{display:flex;align-items:flex-start;gap:20px;padding:var(--rj-detail-card-padding-top, 18px) var(--rj-detail-card-padding-right, 18px) var(--rj-detail-card-padding-right, 18px) var(--rj-detail-card-padding-left, 18px);box-sizing:border-box}.local-business-recent-card-avatar{flex:0 0 60px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.local-business-recent-card-avatar img{display:block;width:100%;height:100%;object-fit:cover}.local-business-recent-card-main{flex:1 1 auto;min-width:0}.local-business-recent-card-name-row{display:flex;align-items:baseline;gap:8px;min-width:0;margin-bottom:4px}.local-business-recent-card-name{color:#111827;font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-business-recent-card-role{flex:0 0 auto;color:#64748b;font-size:13px;font-weight:500;line-height:1.25}.local-business-recent-card-line{margin-top:2px;color:#64748b;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-business-recent-card-actions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.local-business-recent-card-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 11px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827;font-family:var(--font-ui);font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;white-space:nowrap}.local-business-recent-card-action.listing{border-color:#bfd4ff;color:#265af1}.local-business-recent-card-action:focus-visible,.local-business-recent-card-action:hover{background:#f8fafc;outline:none}.local-business-recent-card-action i{font-size:12px;line-height:1}.presale-map-filter-bar{display:none;align-items:center;gap:6px;width:max-content;min-width:max-content}body.presale-page-open .map-filter-bar > :not(.map-region-filter-dropdown):not(.presale-map-filter-bar){display:none}body.presale-page-open #topbarMenu.global-topbar-menu.has-map-filters .map-filter-bar > .presale-map-filter-bar{display:flex}.presale-map-filter-bar .presale-filter-dropdown{margin:0}.presale-filter-menu,body > .map-filter-floating-menu.presale-filter-menu{box-sizing:border-box;width:420px;min-width:420px;max-width:min(420px, calc(100vw - 48px));max-height:calc(100vh - 112px);padding:22px 24px 24px;gap:16px;overflow:auto;border:0;border-radius:20px;background:rgba(255,255,255,0.98);box-shadow:0 18px 42px rgba(15, 23, 42, 0.14);color:#111827;font-family:var(--font-ui)}.presale-filter-menu-title{display:block;margin:0 0 22px;color:#111827;font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:0}.presale-filter-section + .presale-filter-section{margin-top:26px}.presale-filter-section h3{margin:0 0 14px;color:#374151;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0}.presale-filter-option-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.presale-filter-option{appearance:none;-webkit-appearance:none;font-family:var(--font-ui);letter-spacing:0;cursor:pointer}.presale-filter-tile{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;border:1.25px solid transparent;border-radius:6px;background:#f3f4f6;color:#73777d;font-size:15px;font-weight:600;line-height:1.1;text-align:center}.presale-filter-tile.active{border-color:#111827;background:#fff;color:#111827;font-weight:700}.presale-filter-chip-grid{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.presale-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 15px;border:1px solid transparent;border-radius:999px;background:#f3f4f6;color:#777d87;font-size:14px;font-weight:650;line-height:1;white-space:nowrap}.presale-filter-chip i{color:#a3a8b0;font-size:12px}.presale-filter-chip.active{border-color:#111827;background:#fff;color:#111827;font-weight:750}.presale-filter-chip.active i{color:#111827}.presale-filter-menu-conditions .presale-filter-chip-grid,.presale-filter-menu-form .presale-filter-chip-grid,.presale-filter-menu-status .presale-filter-chip-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:8px}.presale-filter-menu-conditions .presale-filter-chip,.presale-filter-menu-form .presale-filter-chip,.presale-filter-menu-status .presale-filter-chip{width:100%;min-height:36px;padding:0 8px;border:1.25px solid transparent;border-radius:6px;background:#f3f4f6;color:#73777d;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.1;letter-spacing:0;text-align:center;white-space:normal;box-sizing:border-box}.presale-filter-menu-conditions .presale-filter-chip.active,.presale-filter-menu-form .presale-filter-chip.active,.presale-filter-menu-status .presale-filter-chip.active{border-color:#111827;background:#fff;color:#111827;font-weight:700}.presale-range-summary-row{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:20px}.presale-range-summary-row > strong{color:#265af1;font-size:17px;font-weight:750;line-height:1.25}.presale-area-unit-toggle,.presale-range-manual-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 10px;border:1px solid #d8dde5;border-radius:8px;background:#fff;color:#4b5573;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer}.presale-range-manual-toggle{padding:0;border-color:transparent;background:transparent;font-size:16px}.presale-dual-range{position:relative;height:30px;margin:0}.presale-range-track{position:absolute;top:14px;left:0;right:0;height:4px;border-radius:999px;background:#dfe3e7}.presale-range-fill{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:inherit;background:#25282d}.presale-dual-range input[type="range"]{appearance:none;-webkit-appearance:none;position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:transparent;pointer-events:none}.presale-dual-range input[type="range"]::-webkit-slider-runnable-track{height:30px;background:transparent}.presale-dual-range input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin-top:2px;border:1.4px solid #25282d;border-radius:50%;background:#25282d;box-shadow:0 2px 7px rgba(15, 23, 42, 0.14);pointer-events:auto;cursor:grab}.presale-dual-range input[type="range"]::-moz-range-track{height:30px;background:transparent}.presale-dual-range input[type="range"]::-moz-range-thumb{width:26px;height:26px;border:1.4px solid #25282d;border-radius:50%;background:#25282d;box-shadow:0 2px 7px rgba(15, 23, 42, 0.14);pointer-events:auto;cursor:grab}.presale-range-ticks{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:2px;color:#4b5573;font-size:13px;font-weight:600;line-height:1.3}.presale-range-manual-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;align-items:end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.presale-range-manual-row[hidden]{display:none}.presale-range-manual-row label{display:grid;gap:6px;color:#6b7280;font-size:12px;font-weight:650}.presale-range-manual-row input{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border:1px solid #d8dde5;border-radius:7px;background:#fff;color:#111827;font-family:var(--font-ui);font-size:14px}.presale-range-manual-row button{height:38px;padding:0 15px;border:0;border-radius:7px;background:#111827;color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 900px){.presale-filter-option-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.presale-range-ticks{font-size:11px}}.payment-extra-product-group + .payment-extra-product-group{margin-top:22px}.payment-extra-product-group h3{margin:0 0 10px;color:#111827;font-size:14px;font-weight:700;letter-spacing:-0.02em}.payment-extra-list.payment-extra-list-premium{grid-template-columns:repeat(4, minmax(0, 1fr))}@media (max-width: 900px){.payment-extra-list.payment-extra-list-premium{grid-template-columns:1fr}}body.admin-page-open.admin-listings-tab-open #adminListingsList .admin-listing-row.is-broker-detail-selected,body.broker-home-page-open #brokerListingsList .broker-listing-row.is-broker-detail-selected,body.my-suite-page-open.my-suite-favorites-tab-open .my-suite-favorites-list .my-suite-favorite-row.is-broker-detail-selected{background:#f1f3f5}.my-suite-payment-content .payment-plan-card,.payment-page-panel .payment-plan-card{position:relative;overflow:visible}.my-suite-payment-content .payment-plan-card.addon-menu-open,.payment-page-panel .payment-plan-card.addon-menu-open{z-index:30}.my-suite-payment-content .payment-plan-card ul,.payment-page-panel .payment-plan-card ul{grid-template-rows:none}.payment-plan-addon-row{position:relative;display:flex;align-items:center;min-height:30px}.payment-plan-addon-control{display:inline-flex;align-items:center;gap:6px}.payment-plan-addon-choice{display:none;padding:2px 7px;border-radius:999px;background:#eff6ff;color:#265af1;font-size:11px;font-weight:700;white-space:nowrap}.payment-plan-addon-choice:not(:empty){display:inline-flex}.payment-plan-addon-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #93c5fd;border-radius:7px;background:#fff;color:#265af1;font-size:22px;font-weight:500;line-height:1;cursor:pointer}.payment-plan-addon-trigger:hover,.payment-plan-addon-trigger[aria-expanded="true"]{border-color:#265af1;background:#eff6ff}.payment-plan-addon-menu{position:absolute;top:calc(100% + 8px);right:0;display:none;width:230px;padding:7px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15, 23, 42, 0.14);z-index:40}.payment-plan-addon-menu.is-open{display:grid;gap:3px}.payment-plan-addon-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#334155;font-size:12px;cursor:pointer}.payment-plan-addon-menu button.is-selected,.payment-plan-addon-menu button:hover{background:#eff6ff;color:#265af1}.payment-plan-addon-menu button strong{color:inherit;font-size:12px}.payment-plan-addon-menu .payment-plan-addon-clear{justify-content:center;margin-top:3px;border-top:1px solid #eef2f7;border-radius:0 0 7px 7px;color:#94a3b8}.payment-plan-checkout{display:grid;gap:6px;margin:0 0 16px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;font-size:12px}.payment-plan-checkout > div{display:flex;align-items:center;justify-content:space-between;color:#64748b}.payment-plan-checkout > div strong{color:#334155;font-weight:700}.payment-plan-checkout .payment-plan-checkout-total{margin-top:3px;padding-top:8px;border-top:1px solid #dbe5f0;color:#111827;font-weight:700}.payment-plan-checkout .payment-plan-checkout-total strong{color:#265af1;font-size:15px}@media (max-width: 900px){.payment-plan-addon-menu{width:min(230px, calc(100vw - 64px))}}.payment-plan-addon-row{gap:0;justify-content:flex-start;text-align:left}.payment-plan-addon-text{flex:1 1 auto;min-width:0;text-align:left}.payment-plan-addon-control{flex:0 0 auto;margin-left:8px}.my-suite-payment-content .payment-plan-period,.payment-page-panel .payment-plan-period{display:none}.payment-plan-addon-text{display:flex;flex-wrap:wrap;align-items:center;column-gap:5px;row-gap:2px}.payment-plan-addon-equation{display:inline-flex;align-items:center;gap:4px;color:#265af1;font-size:12px;font-weight:700;white-space:nowrap}.payment-plan-addon-equation strong{color:#265af1;font-size:13px;font-weight:800}.payment-plan-addon-equation{margin-left:auto;justify-content:flex-end;text-align:right}.payment-plan-addon-total-inline{display:inline-flex;align-items:center;color:#265af1;font-size:12px;font-weight:700;white-space:nowrap}.payment-plan-addon-availability-note,.payment-plan-eligibility-note{color:#64748b;font-size:12px;line-height:1.4}.payment-plan-eligibility-note{margin:0;padding:0;font-weight:600}.payment-plan-addon-availability-note{margin:0 0 14px;padding:13px 0 0;border:0;border-top:0.5px solid #e5e7eb;border-radius:0;background:transparent;font-weight:600;text-align:left}.admin-coupon-recipient-modal{position:fixed;inset:0;z-index:100130;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15, 23, 42, 0.48)}.admin-coupon-recipient-modal.open{display:flex}body.admin-coupon-recipient-modal-open{overflow:hidden}.admin-coupon-recipient-dialog{width:min(520px, 100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border:1px solid #e2e7ee;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(15, 23, 42, 0.2);box-sizing:border-box}.admin-coupon-recipient-dialog h2{margin:0;color:#111827;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-0.5px}.admin-coupon-recipient-divider{height:1px;margin:20px 0 26px;background:#e5e7eb}.admin-coupon-recipient-form{display:grid;gap:18px}.admin-coupon-recipient-row{display:grid;grid-template-columns:92px minmax(0, 1fr);align-items:center;gap:18px;color:#111827;font-size:15px;line-height:1;font-weight:700}.admin-coupon-recipient-row label{cursor:pointer}.admin-coupon-recipient-control{display:grid;grid-template-columns:minmax(0, 1fr) 86px;gap:8px;min-width:0}.admin-coupon-recipient-control input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #d5dce5;border-radius:0;background:#fff;color:#111827;font-family:inherit;font-size:15px;font-weight:600;box-sizing:border-box}.admin-coupon-recipient-control input:focus{border-color:#9aa8ba;outline:0;box-shadow:none}.admin-coupon-recipient-control button{height:48px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#111827;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.admin-coupon-recipient-control button:hover{background:#f3f4f6}.admin-coupon-recipient-control button:disabled{background:#f3f4f6;color:#9ca3af;cursor:default}.admin-coupon-recipient-results{display:grid;max-height:184px;margin:0 0 0 110px;overflow-y:auto;border:1px solid #e2e7ee;background:#fff}.admin-coupon-recipient-results[hidden]{display:none}.admin-coupon-recipient-result{width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:#374151;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;box-sizing:border-box}.admin-coupon-recipient-result:last-child{border-bottom:0}.admin-coupon-recipient-result:focus-visible,.admin-coupon-recipient-result:hover{background:#f5f8ff;color:#111827;outline:0}.admin-coupon-recipient-status{min-height:20px;margin:0 0 0 110px;color:#64748b;font-size:13px;line-height:1.5;font-weight:500}.admin-coupon-recipient-status.is-error{color:#dc2626}.admin-coupon-recipient-status.is-success{color:#265af1}.admin-coupon-recipient-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.admin-coupon-recipient-actions button{min-width:96px;height:44px;padding:0 18px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#111827;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.admin-coupon-recipient-actions .admin-coupon-recipient-confirm{border-color:#265af1;background:#265af1;color:#fff}.admin-coupon-recipient-actions button:disabled{background:#f3f4f6;color:#9ca3af;cursor:default}.admin-coupon-recipient-actions .admin-coupon-recipient-confirm:disabled{border-color:#d1d5db;background:#e5e7eb;color:#9ca3af;cursor:default}.admin-entitlement-modal{position:fixed;inset:0;z-index:100120;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15, 23, 42, 0.48)}.admin-entitlement-modal.open{display:flex}.admin-entitlement-dialog{width:min(680px, 100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15, 23, 42, 0.2)}.admin-entitlement-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-entitlement-dialog-head h2{margin:0;color:#111827;font-size:22px;font-weight:800}.admin-entitlement-dialog-head p{margin:7px 0 0;color:#64748b;font-size:13px}.admin-entitlement-close{flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;color:#64748b;font-size:24px;cursor:pointer}.admin-entitlement-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.admin-entitlement-field{display:grid;gap:8px}.admin-entitlement-field > span{color:#374151;font-size:13px;font-weight:700}.admin-entitlement-field input,.admin-entitlement-field select{width:100%;height:44px;padding:0 12px;border:1px solid #d5dce5;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px}.admin-entitlement-status{grid-column:1/-1;min-height:20px;margin:0;color:#64748b;font-size:13px}.admin-entitlement-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.admin-entitlement-actions button{min-width:112px;height:44px;border:1px solid #d5dce5;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.admin-entitlement-actions button[type="submit"]{border-color:#265af1;background:#265af1;color:#fff}@media (max-width: 900px){.admin-entitlement-form{grid-template-columns:1fr}.admin-entitlement-actions,.admin-entitlement-status{grid-column:1}.admin-coupon-recipient-modal,.admin-entitlement-modal{padding:14px}.admin-coupon-recipient-dialog,.admin-entitlement-dialog{max-height:calc(100vh - 28px);padding:22px 18px}.admin-coupon-recipient-row{grid-template-columns:1fr;gap:9px}.admin-coupon-recipient-status{margin-left:0}.admin-coupon-recipient-results{margin-left:0}}.payment-plan-usage-note{color:#64748b;font-size:12px;font-weight:600;line-height:1.45;text-align:left}.payment-plan-usage-note{margin:-4px 0 0}.payment-plan-contract-note{margin:4px 0 18px}.my-suite-payment-content .payment-plan-card:not(:has(.payment-plan-period))::after,.payment-page-panel .payment-plan-card:not(:has(.payment-plan-period))::after{content:none;display:none;height:0}.payment-tabs-current-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:12px;margin:0 0 20px}.payment-tabs-current-row .payment-tabs{margin:0;grid-column:1;justify-self:stretch;width:100%;min-width:0;max-width:none}.payment-tabs-current-row .payment-tab{width:100%;min-width:0;max-width:none;white-space:nowrap}.payment-account-head > .payment-tabs-current-row{grid-template-columns:minmax(0, 1fr);gap:0;width:max-content;max-width:100%;margin:0}.payment-account-head > .payment-current-plan-summary{width:100%;margin-top:var(--account-page-head-gap)}@media (max-width: 900px){.payment-tabs-current-row{grid-template-columns:1fr;gap:14px}.payment-account-head > .payment-tabs-current-row,.payment-tabs-current-row .payment-tabs{justify-self:stretch;width:100%}}.payment-addon-shop{padding-top:0;border-top:0}.payment-addon-shop.payment-addon-shop-temporarily-hidden{display:none}.payment-addon-shop-head{margin-bottom:var(--account-page-head-gap)}.payment-addon-shop-preparing{margin:0;color:#64748b;font-size:14px;font-weight:400;line-height:1.55}@media (max-width: 900px){}.payment-addon-shop-box{padding:20px;border:1px solid #e5e7eb;border-radius:0;background:#fff;box-sizing:border-box}.admin-coupon-manager > .admin-addon-coupon-shop,.payment-page-inner > .payment-addon-coupon-shop{width:var(--account-page-wide-width);max-width:var(--account-page-wide-width);margin-left:auto;margin-right:auto;padding-top:0;border-top:0;box-sizing:border-box}.payment-page-inner > .payment-addon-coupon-shop{margin-top:12px}.admin-coupon-manager > .admin-addon-coupon-shop{margin-top:48px}.payment-addon-coupon-shop-head{margin-bottom:var(--account-page-head-gap)}@media (max-width: 900px){.admin-coupon-manager > .admin-addon-coupon-shop{margin-top:36px}}.admin-coupon-manager{width:var(--account-page-wide-width);max-width:100%;margin:0;box-sizing:border-box}.admin-coupon-manager > .admin-coupon-plan-section{width:100%;max-width:100%;margin:0;box-sizing:border-box}.admin-coupon-manager > .admin-addon-coupon-shop{width:100%;max-width:100%;margin-right:0;margin-left:0}.admin-coupon-manager .admin-addon-coupon-content{padding:0;border:0;background:transparent;box-sizing:border-box}.admin-coupon-manager .payment-coupon-card .payment-coupon-note{margin:12px 0 24px}.admin-coupon-count-field,.admin-coupon-duration-field{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid #e5e7eb;color:#475573;font-size:13px;line-height:1;font-weight:700;box-sizing:border-box}.admin-coupon-count-control,.admin-coupon-duration-control{display:inline-flex;align-items:center;gap:7px;color:#111827;white-space:nowrap}.admin-coupon-count-input,.admin-coupon-duration-input{width:76px;height:36px;padding:0 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-family:inherit;font-size:14px;line-height:1;font-weight:700;text-align:right;box-sizing:border-box}.admin-coupon-count-input:focus,.admin-coupon-duration-input:focus{border-color:#265af1;outline:2px solid rgba(38, 90, 241, 0.14);outline-offset:0}.admin-coupon-count-field + .admin-coupon-issue-btn,.admin-coupon-duration-field + .admin-coupon-issue-btn{margin-top:18px}@media (max-width: 900px){.admin-coupon-manager .admin-addon-coupon-content{padding:0}}.payment-account-card > .payment-tab-panel .payment-plan-grid{margin-bottom:0}.payment-account-card > .payment-tab-panel[data-my-suite-payment-panel="coupons"] > .payment-coupon-section > .payment-coupon-group-note,.payment-account-card > .payment-tab-panel[data-payment-panel="coupons"] > .payment-coupon-section > .payment-coupon-group-note{margin-bottom:0}.payment-addon-shop-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.payment-addon-card{display:flex;min-width:0;padding:22px;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-sizing:border-box}.payment-addon-card-head{display:flex;align-items:flex-start;gap:12px}.payment-addon-card-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:#eff6ff;color:#265af1;font-size:12px;font-weight:800}.payment-addon-card-head > div{min-width:0}.payment-addon-card h3{margin:0;color:#111827;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.35}.payment-addon-card-head p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.payment-addon-option-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(104px, 1fr));gap:8px;margin-top:20px}.payment-addon-option{display:grid;gap:4px;min-width:0;padding:11px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475573;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease}.payment-addon-option:hover{border-color:#bfdbfe;background:#f8fbff}.payment-addon-option.is-selected{border-color:#265af1;background:#eff6ff;color:#265af1}.payment-addon-option:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.payment-addon-option span{font-size:13px;font-weight:800;line-height:1.3}.payment-addon-option strong{color:inherit;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.payment-addon-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.payment-addon-selection{display:grid;gap:4px;min-width:0}.payment-addon-selection span{color:#94a3b8;font-size:11px;font-weight:600}.payment-addon-selection strong{overflow:hidden;color:#111827;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.payment-addon-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:102px;height:40px;padding:0 16px;flex:0 0 auto;border:1px solid #265af1;border-radius:8px;background:#265af1;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.payment-addon-buy-btn:hover:not(:disabled){background:#265af1;border-color:#265af1}.payment-addon-buy-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.payment-addon-buy-btn:disabled{border-color:#e5e7eb;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}@media (max-width: 640px){.payment-addon-shop-grid{grid-template-columns:1fr}.payment-addon-card{padding:18px}}@media (max-width: 430px){.payment-addon-option-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.payment-addon-card-footer{align-items:stretch;flex-direction:column}.payment-addon-buy-btn{width:100%}}.payment-account-head .payment-current-plan-summary{display:block;width:100%;max-width:100%;min-width:0;margin:var(--account-page-head-gap) 0 0;padding:20px 22px;border:1px solid #dce6f5;border-radius:8px;background:#f8faff;box-sizing:border-box;box-shadow:none;text-align:left}.payment-current-plan-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 14px;border-bottom:1px solid #e5e7eb}.payment-next-plan-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #e5e7eb}.payment-next-plan-list[hidden]{display:none}.payment-account-head .payment-current-status.is-scheduled{color:#64748b}.coupon-apply-mode-content{display:grid;gap:10px;text-align:left}.coupon-apply-mode-intro,.coupon-apply-mode-note{display:block}.coupon-apply-mode-intro{margin-bottom:2px;color:#111827;font-weight:700}.coupon-apply-mode-option{display:flex;align-items:center;gap:9px;min-height:34px;color:#334155;cursor:pointer}.coupon-apply-mode-option input{width:18px;height:18px;margin:0;accent-color:#265af1}.coupon-apply-mode-note{margin-top:4px;color:#64748b;font-size:14px;line-height:1.5}.payment-account-head .payment-current-plan-main{display:flex;align-items:flex-start;flex-direction:column;gap:5px;min-width:0}.payment-account-head .payment-current-label{margin:0;padding:0;border:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.payment-account-head .payment-current-plan-name-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0}.payment-account-head .payment-current-plan-name-row strong{display:inline;color:#111827;font-size:18px;font-weight:800;line-height:1.3;white-space:nowrap}.payment-account-head .payment-current-status{display:inline;padding:0;border-radius:0;background:transparent;color:#265af1;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.payment-account-head .payment-current-status::before{content:""}.payment-account-head .payment-current-status::after{content:""}.payment-account-head .payment-current-status.is-expired{background:transparent;color:#dc2626}.payment-account-head .payment-current-date-box{display:flex;align-items:flex-end;flex-direction:column;gap:5px;margin:0;padding:0;border:0;text-align:right;white-space:nowrap}.payment-account-head .payment-current-date-box span{display:inline;margin:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.payment-account-head .payment-current-date-box strong{display:inline;color:#111827;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.payment-account-head .payment-current-limit-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:0;width:100%;margin:14px 0 0;padding:0;border:0;white-space:normal}.payment-account-head .payment-current-limit-list > div,.payment-account-head .payment-current-limit-list > div:first-child,.payment-account-head .payment-current-limit-list > div:last-child{display:grid;align-content:start;gap:6px;min-width:0;padding:0 18px;border:0;border-left:1px solid #e5e7eb}.payment-account-head .payment-current-limit-list > div:first-child{padding-left:0;border-left:0}.payment-account-head .payment-current-limit-list > div:last-child{padding-right:0}.payment-account-head .payment-current-limit-list span,.payment-account-head .payment-current-limit-list strong{display:inline;line-height:1.3}.payment-account-head .payment-current-limit-list span{color:#64748b;font-size:12px;font-weight:500}.payment-account-head .payment-current-limit-list strong{color:#111827;font-family:var(--font-ui);font-size:16px;font-weight:800;white-space:nowrap}.payment-current-limit-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.payment-account-head .payment-current-top-recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:8px;min-width:0}.payment-account-head .payment-current-top-recommendation-row > :last-child{text-align:right;font-variant-numeric:tabular-nums}.payment-account-head .payment-current-addon-list{display:grid;gap:3px;min-width:0}.payment-account-head .payment-current-addon-list[hidden]{display:none}.payment-account-head .payment-current-addon-item{display:block;overflow:hidden;color:#94a3b8;font-size:11.5px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.payment-account-head .payment-current-addon-item b{color:#64748b;font-weight:700}@media (max-width: 900px){.payment-account-head .payment-current-plan-summary{width:100%}}@media (max-width: 640px){.payment-account-head .payment-current-plan-summary{width:100%;padding:18px}.payment-current-plan-topline,.payment-next-plan-row{align-items:flex-start;flex-wrap:wrap;gap:12px 18px;white-space:normal}.payment-account-head .payment-current-plan-main{align-items:flex-start;flex-direction:column;gap:5px}.payment-account-head .payment-current-label{padding:0;border:0}.payment-account-head .payment-current-date-box{align-items:flex-start;text-align:left}.payment-account-head .payment-current-limit-list{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:16px}.payment-account-head .payment-current-limit-list > div,.payment-account-head .payment-current-limit-list > div:first-child,.payment-account-head .payment-current-limit-list > div:last-child{padding:0 14px}.payment-account-head .payment-current-limit-list > div:nth-child(odd){padding-left:0;border-left:0}}@media (max-width: 430px){.payment-account-head .payment-current-limit-list{grid-template-columns:1fr;row-gap:12px}.payment-account-head .payment-current-limit-list > div,.payment-account-head .payment-current-limit-list > div:first-child,.payment-account-head .payment-current-limit-list > div:last-child{padding:0;border-left:0}}.payment-addon-shop .payment-plan-usage-note{margin:12px 0 0}.payment-addon-shop .payment-plan-contract-note{margin-top:4px}.payment-coupon-category-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:12px}.payment-coupon-category-column{min-width:0}.payment-coupon-category-column .payment-coupon-card-wrap{grid-template-columns:1fr}.my-suite-payment-content .payment-coupon-card:has(> .payment-coupon-use-btn[data-coupon-plan="premium"]),.my-suite-payment-content .payment-coupon-card:has(> .payment-coupon-use-btn[data-coupon-plan="relist-50"]),.payment-page-panel .payment-coupon-card:has(> .payment-coupon-use-btn[data-coupon-plan="premium"]),.payment-page-panel .payment-coupon-card:has(> .payment-coupon-use-btn[data-coupon-plan="relist-50"]){min-height:300px}.my-suite-payment-content .payment-coupon-category-grid .payment-coupon-card:has(> .payment-coupon-use-btn),.payment-page-panel .payment-coupon-category-grid .payment-coupon-card:has(> .payment-coupon-use-btn){height:300px;min-height:300px}.payment-page-inner > .payment-account-card{padding:0;border:0;background:transparent}@media (max-width: 900px){.payment-coupon-category-grid{grid-template-columns:1fr;gap:32px}}body.admin-page-open .realjeju-side-nav{display:flex}body.admin-page-open .global-category-side-panel,body.admin-page-open .part-time-detail-dim,body.admin-page-open .part-time-detail-panel,body.admin-page-open .part-time-page-panel,body.admin-page-open .part-time-register-bottom-bar,body.admin-page-open .part-time-register-page{display:none}body.operator-page-open .realjeju-side-nav{display:flex}body.operator-page-open #realjejuSideNav > *{display:none}body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs{display:flex}body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs .realjeju-side-admin-tab{display:none}body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs .realjeju-side-admin-tab[data-admin-tab="broker-applications"],body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs .realjeju-side-admin-tab[data-admin-tab="coupons"],body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs .realjeju-side-admin-tab[data-admin-tab="listings"],body.operator-page-open #realjejuSideNav > .realjeju-side-admin-tabs .realjeju-side-admin-tab[data-admin-tab="users"]{display:flex}body.operator-page-open #realjejuSideNav > .realjeju-side-nav-bottom-line{display:block}body.operator-page-open #realjejuSideNav > .realjeju-side-nav-bottom{display:flex}body.operator-page-open #realjejuSideNav > .realjeju-side-nav-bottom [data-side-nav-action="admin"],body.operator-page-open #realjejuSideNav > .realjeju-side-nav-bottom [data-side-nav-action="operator"]{display:none}body.operator-page-open #realjejuSideNav > .realjeju-side-admin-version:not([hidden]){display:block;margin-top:16px}body.operator-page-open .realjeju-side-admin-tab > span{overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.3}body.operator-page-open .global-topbar-operator-tabs,body.realjeju-side-nav-enabled.operator-page-open .global-topbar-page-title{display:none}body.realjeju-side-nav-enabled.operator-page-open .global-category-menu{display:inline-flex}body.operator-page-open .global-category-side-panel,body.operator-page-open .part-time-detail-dim,body.operator-page-open .part-time-detail-panel,body.operator-page-open .part-time-page-panel,body.operator-page-open .part-time-register-bottom-bar,body.operator-page-open .part-time-register-page{display:none}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel{display:flex;flex-direction:column;left:var(--realjeju-workspace-left);right:0;width:auto;padding:var(--realjeju-management-page-gap) 0 0}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin:0 0 0 var(--realjeju-management-page-gap)}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-application-list,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-applications-filterbar,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-listings-content,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-listings-filterbar,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-listings-shell,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-users-content,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-users-filterbar,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel.active .admin-users-shell{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-applications-filterbar,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-filterbar,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-users-filterbar{gap:var(--broker-home-filter-gap);margin-top:0;margin-bottom:18px}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-applications-filterbar .broker-home-filter-btn,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-users-filterbar .broker-home-filter-btn{height:var(--rj-home-menu-control-height, 38px);min-height:var(--rj-home-menu-control-height, 38px);padding:var(--rj-broker-chip-padding, 0 14px);border-radius:var(--rj-home-layout-chip-radius, 100px);font-family:var(--rj-home-filter-font-family, var(--subbar-menu-font-family));font-size:var(--rj-home-filter-font-size, var(--subbar-menu-font-size));font-weight:var(--rj-home-filter-font-weight, var(--subbar-menu-font-weight));letter-spacing:var(--rj-home-filter-letter-spacing, var(--subbar-menu-letter-spacing));line-height:1}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-applications-filterbar .broker-home-filter-btn.active,body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-users-filterbar .broker-home-filter-btn.active{font-weight:600}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-users-list .admin-user-head > div{color:#94a3b8;font-size:14px;font-weight:400;letter-spacing:-0.08px;line-height:1.45}body.realjeju-side-nav-enabled.operator-page-open.admin-listings-tab-open #adminListingTopbarSearch{display:block;width:var(--realjeju-top-search-width);max-width:var(--realjeju-top-search-width)}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-shell{--broker-list-title-area-gap:10px;--broker-list-area-price-gap:18px;--broker-list-price-col:178px;--broker-list-price-edit-gap:18px;--broker-list-menu-col:34px;--broker-list-title-min:300px;overflow:visible;padding-bottom:0}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list{--broker-list-front-gap:30px;--broker-list-type-col:64px;--broker-list-status-col:44px;--broker-list-date-col:74px;--broker-list-no-value-col:74px;--broker-list-view-col:44px;--broker-list-title-min:300px}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row){grid-template-columns:var(--broker-list-photo-col) 36px var(--broker-list-type-col) var(--broker-list-front-gap) var(--broker-list-status-col) var(--broker-list-front-gap) var(--broker-list-date-col) var(--broker-list-front-gap) var(--broker-list-no-value-col) var(--broker-list-front-gap) var(--broker-list-view-col) var(--broker-list-front-gap) minmax(var(--broker-list-title-min), 1fr) var(--broker-list-title-area-gap) var(--broker-list-price-col) var(--broker-list-price-edit-gap) var(--broker-list-edit-col) var(--broker-list-button-gap) var(--broker-list-menu-col)}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(1){grid-column:1}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(2){grid-column:3}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(3){grid-column:5}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(4){grid-column:7}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > :is(div:nth-child(2), div:nth-child(3), div:nth-child(4)){display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:0;padding-right:0;text-align:center;white-space:nowrap;word-break:keep-all}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-id-views-head, .broker-listing-no-views){display:contents}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:first-child{grid-column:9}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-id-views-head, .broker-listing-no-views) > span:last-child{grid-column:11}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-id-views-head, .broker-listing-no-views) > span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(6){grid-column:13}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(7){display:none}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(8){grid-column:15}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(9){grid-column:17}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(10){display:none}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list :is(.broker-listing-head, .broker-listing-row) > div:nth-child(11){grid-column:19}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open .admin-listings-list .broker-listing-menu-cell{min-width:var(--broker-list-menu-col);overflow:visible}body.operator-page-open.admin-listings-tab-open #adminListingsList .admin-listing-row.is-broker-detail-selected{background:#f1f3f5}.admin-coupon-view-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:calc((var(--account-page-wide-width) - 24px) / 3);min-width:0;margin:0 0 var(--account-page-head-gap);padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.admin-coupon-view-tabs .admin-coupon-view-tab{width:100%;min-width:0;height:50px;padding:0 16px;border-right:1px solid #e5e7eb;border-radius:0;color:#6b7280;font-size:15px;font-weight:600;white-space:nowrap}.admin-coupon-view-tabs .admin-coupon-view-tab:last-child{border-right:0}.admin-coupon-view-tabs .admin-coupon-view-tab.active{background:#265af1;color:#fff}.admin-coupon-view-panel{display:none}.admin-coupon-view-panel.active{display:block}.admin-coupon-history-head{display:flex;align-items:center;justify-content:space-between;gap:18px;width:var(--account-page-wide-width);max-width:100%;margin:0 0 var(--account-page-head-gap)}.admin-coupon-history-refresh{height:38px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-coupon-history-refresh:disabled{color:#9ca3af;background:#f8fafc;cursor:default}.admin-coupon-history-shell{width:var(--account-page-wide-width);max-width:100%;overflow-x:auto;border-top:1px solid #e5e7eb}.admin-coupon-history-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed;color:#374151;font-size:13px}.admin-coupon-history-table td,.admin-coupon-history-table th{padding:15px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle;line-height:1.45}.admin-coupon-history-table th{color:#94a3b8;font-weight:500}.admin-coupon-history-table th:nth-child(1){width:104px}.admin-coupon-history-table th:nth-child(2){width:110px}.admin-coupon-history-table th:nth-child(3){width:200px}.admin-coupon-history-table th:nth-child(4){width:78px}.admin-coupon-history-table th:nth-child(5){width:220px}.admin-coupon-history-table th:nth-child(6){width:170px}.admin-coupon-history-table th:nth-child(7){width:116px}.admin-coupon-history-empty td{padding:54px 12px;color:#94a3b8;text-align:center}.admin-coupon-history-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-coupon-history-table strong{display:block;color:#374151;font-weight:600}.admin-coupon-history-meta{display:block;margin-top:3px;color:#94a3b8;font-size:12px;font-weight:400}.admin-coupon-history-revoke{height:30px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#475573;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}body.operator-page-open .admin-coupon-manager > .admin-addon-coupon-shop{display:none}body.realjeju-side-nav-enabled.operator-page-open.operator-shared-admin-panel-open #adminPagePanel > .admin-page-tab-panel[data-admin-tab-panel="coupons"].active{box-sizing:border-box;width:var(--realjeju-list-page-width);max-width:var(--realjeju-list-page-width);margin:0 0 0 var(--realjeju-management-page-gap)}@media (max-width: 900px){.admin-coupon-view-tabs{width:100%}}.parcel-land-info-panel{min-height:100%;color:var(--rj-parcel-heading-color, #18181b);font-family:var(--font-ui);--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.parcel-land-info-address{padding:22px 20px;border-top:1px solid var(--rj-parcel-info-line-color, #e3e7ed);border-bottom:1px solid var(--rj-parcel-info-line-color, #dfe4ea);font-size:var(--rj-parcel-heading-size, 18px);font-weight:var(--rj-parcel-heading-weight, 800);line-height:1.45;letter-spacing:-0.2px;word-break:keep-all}.parcel-land-info-section{margin-top:8px;background:#fff;border-top:0;border-bottom:0}.parcel-land-info-section-title{margin:0;padding:20px 20px 12px}.parcel-land-info-row{display:grid;grid-template-columns:minmax(108px, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:16px;min-height:58px;padding:0 20px;border-bottom:0.5px solid var(--rj-parcel-info-line-color, #e5e7eb);box-sizing:border-box}.parcel-land-info-row:last-of-type{border-bottom:0}.parcel-land-info-panel .parcel-land-info-row:has(+ .parcel-land-info-row.parcel-land-info-group-start){border-bottom:0}.parcel-land-info-row.parcel-land-info-group-start{min-height:66px;border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-land-info-label{color:var(--rj-parcel-text-color, #7a869e);font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1.4}.parcel-land-info-value{min-width:0;color:var(--rj-parcel-heading-color, #18181b);font-size:var(--rj-parcel-text-size, 15px);line-height:1.45;text-align:right;word-break:keep-all;overflow-wrap:anywhere}.parcel-land-info-source{padding:13px 20px 18px;color:var(--rj-parcel-text-color, #8b95a7);font-size:var(--rj-parcel-text-size, 12px);font-weight:var(--rj-parcel-text-weight, 500);line-height:1.45;text-align:right}.parcel-land-info-status{margin-top:8px;padding:14px 20px;background:#fff;border-top:1px solid var(--rj-parcel-info-line-color, #e1e5ea);border-bottom:0;color:var(--rj-parcel-heading-color, #8b95a7);font-size:var(--rj-parcel-text-size, 13px);font-weight:var(--rj-parcel-text-weight, 600);line-height:1.5;text-align:center}@media (max-width: 900px){.parcel-land-info-address{padding:18px 16px;font-size:var(--rj-parcel-heading-size, 17px)}.parcel-land-info-section-title{padding:18px 16px 10px}.parcel-land-info-row{grid-template-columns:minmax(98px, 0.8fr) minmax(0, 1.2fr);padding:0 16px}}.parcel-land-price-section,.parcel-land-use-plan-section{margin:0;border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb);background:#fff}.parcel-public-data-section-title{margin:0;padding:20px 20px 12px;border-bottom:0}.parcel-land-use-law-group.is-secondary{border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-land-use-law-title{margin:0;padding:14px 20px 10px;color:var(--rj-parcel-heading-color, #171a21);font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1.45}.parcel-land-use-plan-row{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:14px;align-items:start;min-height:58px;padding:16px 20px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e3e6ea);box-sizing:border-box}.parcel-land-info-panel .parcel-apartment-business-list > .parcel-apartment-business-row:last-child,.parcel-land-info-panel .parcel-building-unit-table > .parcel-building-unit-table-row:last-child,.parcel-land-info-panel .parcel-common-housing-table > .parcel-common-housing-table-row:last-child,.parcel-land-info-panel .parcel-exact-area-table > .parcel-exact-area-row:last-child,.parcel-land-info-panel .parcel-land-info-section > .parcel-land-info-row:last-child,.parcel-land-info-panel .parcel-land-move-list > .parcel-land-move-row:last-child,.parcel-land-info-panel .parcel-land-use-law-group > .parcel-land-use-plan-row:last-child{border-bottom:0}.parcel-land-use-plan-label{color:var(--rj-parcel-text-color, #7e8aa3);font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1.5}.parcel-land-use-plan-value{color:var(--rj-parcel-heading-color, #171a21);font-size:var(--rj-parcel-text-size, 15px);line-height:1.5;text-align:right;overflow-wrap:anywhere}.parcel-land-use-law-group.is-secondary .parcel-land-use-plan-row{grid-template-columns:68px minmax(0, 1fr);gap:12px}.parcel-public-data-empty{margin:0;min-height:58px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 20px;color:#a5acb8;font-size:15px;font-weight:650;text-align:center}.parcel-land-price-latest,.parcel-trade-graph-summary{min-height:64px;margin:8px var(--rj-detail-card-padding-right) 8px var(--rj-detail-card-padding-left);padding:12px 14px;border:0;border-radius:8px;background:#f6f7f9;color:#2d3340;box-sizing:border-box}.parcel-land-price-latest{align-items:center}.parcel-land-price-latest-label{font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-text-weight, 650);line-height:1.4}.parcel-land-price-latest-label b{font-weight:var(--rj-parcel-text-weight, 650)}.parcel-land-price-latest-value{margin-top:3px;font-size:var(--rj-parcel-price-size, 27px);font-weight:var(--rj-parcel-heading-weight, 800);line-height:1.2}.parcel-land-price-chart{width:100%;padding:8px var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);box-sizing:border-box}.parcel-land-price-chart svg{display:block;width:100%;height:auto;overflow:visible}.parcel-land-price-chart-line{fill:none;stroke:#265af1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.parcel-land-price-chart-points circle{fill:#265af1}.parcel-land-price-chart-labels{fill:#6f788e;font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-text-weight, 550)}.parcel-land-price-count-controls{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);border-top:1px solid var(--rj-parcel-info-line-color, #e3e6ea);color:var(--rj-parcel-heading-color, #a0a6af);font-size:var(--rj-parcel-text-size, 15px)}.parcel-land-price-count-button{border:0;border-radius:18px;padding:5px 11px;background:transparent;color:var(--rj-parcel-heading-color, #172033);font:inherit;cursor:pointer}.parcel-land-price-count-button.is-active{background:#265af1;color:#fff;font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-land-price-table{width:calc(100% - var(--rj-detail-card-padding-left) - var(--rj-detail-card-padding-right));margin:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);border-collapse:collapse;table-layout:fixed}.parcel-land-price-table th{padding:10px 12px;background:#b9bdc2;color:#fff;font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-heading-weight, 750);text-align:center}.parcel-land-price-table td{padding:15px 12px;color:var(--rj-parcel-heading-color, #171a21);font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-text-weight, 550);text-align:center}.parcel-land-price-list-toggle{display:block;width:calc(100% - var(--rj-detail-card-padding-left) - var(--rj-detail-card-padding-right));min-height:var(--rj-property-final-row-height, 58px);margin:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);border:0;border-top:1px solid var(--rj-parcel-info-line-color, #e3e6ea);background:#fff;color:var(--rj-parcel-heading-color, #265af1);font:inherit;font-size:var(--rj-detail-content-font-size, 15px);font-weight:var(--rj-parcel-heading-weight, 700);cursor:pointer}.parcel-land-price-list-toggle[hidden]{display:none}.parcel-land-price-latest{display:grid;grid-template-columns:42px minmax(0, 1fr) 42px;gap:8px}.parcel-land-price-latest-content{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.parcel-land-price-nav-button{width:42px;height:32px;align-self:center;border:0;border-radius:50%;background:transparent;color:var(--rj-parcel-heading-color, #265af1);font-size:var(--rj-parcel-price-size, 38px);font-weight:300;line-height:1;cursor:pointer}.parcel-land-price-nav-button:focus-visible,.parcel-land-price-nav-button:hover:not(:disabled){background:rgba(38, 90, 241, 0.09);outline:none}.parcel-land-price-nav-button:disabled{color:var(--rj-parcel-heading-color, #b9c4d6);cursor:default}.parcel-land-price-chart-point{cursor:pointer;outline:none}.parcel-land-price-chart-hit{fill:transparent}.parcel-land-price-chart-dot{fill:#265af1;stroke:#fff;stroke-width:2;transition:r 140ms ease,stroke-width 140ms ease}.parcel-land-price-chart-point.is-selected .parcel-land-price-chart-dot,.parcel-land-price-chart-point:focus-visible .parcel-land-price-chart-dot,.parcel-land-price-chart-point:hover .parcel-land-price-chart-dot{stroke:#265af1;stroke-width:4}.parcel-land-price-row{transition:background-color 140ms ease}.parcel-land-price-row[hidden]{display:none}.parcel-land-price-row.is-selected{background:#eef5ff}.parcel-land-price-row.is-selected td{color:var(--rj-parcel-heading-color, #265af1);font-weight:var(--rj-parcel-heading-weight, 750)}.parcel-land-price-chart{cursor:crosshair}.parcel-land-price-chart-guide line{stroke:#171a21;stroke-width:1.5;pointer-events:none}.parcel-land-price-chart-guide text{fill:#265af1;font-size:var(--rj-parcel-heading-size, 17px);font-weight:var(--rj-parcel-heading-weight, 700);pointer-events:none}.parcel-land-price-table td:last-child{padding-right:var(--rj-detail-card-padding-right);text-align:right;font-variant-numeric:tabular-nums}.parcel-land-price-chart-points .parcel-land-price-chart-hit{fill:transparent;stroke:none}.parcel-land-price-chart-point.is-selected .parcel-land-price-chart-dot,.parcel-land-price-chart-point:focus-visible .parcel-land-price-chart-dot,.parcel-land-price-chart-point:hover .parcel-land-price-chart-dot,.parcel-land-price-chart-points .parcel-land-price-chart-dot{fill:#265af1;stroke:none;stroke-width:0}.parcel-land-info-panel{background:#eef2f7;--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.parcel-land-info-address{background:#f3f7fd}.parcel-property-overview{padding:18px var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left);background:#fff;border-bottom:0}.parcel-property-road-address{margin:0 0 10px;color:var(--rj-parcel-heading-color, #8a93a3);font-size:var(--rj-parcel-text-size, 14px)}.parcel-property-overview-primary,.parcel-property-overview-secondary{margin:0;color:var(--rj-parcel-heading-color, #4b5573);line-height:1.7}.parcel-property-overview-primary{font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-property-tabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #cfd5df}.parcel-property-tabs button{min-width:0;height:48px;border:0;border-right:1px solid #d5dae2;background:#fff;color:var(--rj-parcel-heading-color, #1f2937);font:inherit;font-weight:var(--rj-parcel-heading-weight, 700);cursor:pointer}.parcel-property-tabs button:last-child{border-right:0}.parcel-property-tabs button.is-active{color:#fff;background:#265af1}.parcel-property-tabs button.is-empty:not(.is-active){color:var(--rj-parcel-text-color, #a5acb8)}.parcel-property-block{scroll-margin-top:50px;margin-top:8px;padding:24px 0 0;background:#fff;border-top:1px solid var(--rj-parcel-info-line-color, #e0e5ec);border-bottom:0}.parcel-property-block>h2,.parcel-property-subsection>h3{margin:0;padding:0 var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #102a48)}.parcel-property-subsection{margin-top:8px;padding:24px 0;border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-property-empty,.parcel-property-loading{padding:34px var(--rj-detail-card-padding-right) 34px var(--rj-detail-card-padding-left);color:var(--rj-parcel-text-color, #a0a7b1);text-align:center}.parcel-property-trade-tags{margin:-7px var(--rj-detail-card-padding-right) 14px var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #6b7280);font-size:var(--rj-parcel-text-size, 13px)}.parcel-trade-property-line{padding:0 var(--rj-detail-card-padding-right) 12px var(--rj-detail-card-padding-left);color:#343940;font-size:var(--rj-detail-content-font-size);line-height:1.4;font-weight:800}.parcel-trade-table{padding:0 var(--rj-detail-card-padding-right) 20px var(--rj-detail-card-padding-left)}.parcel-trade-head,.parcel-trade-row{display:grid;grid-template-columns:.9fr 1.15fr 1fr 1.35fr;align-items:center;gap:6px;text-align:center}.parcel-trade-head{padding:8px 2px;border-radius:0;background:#f2f3f5;color:#667085;font-size:var(--rj-detail-content-font-size);font-weight:700}.parcel-trade-row{min-height:48px;border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0);color:#102a48;font-size:var(--rj-detail-content-font-size)}.parcel-trade-row strong{font-size:inherit}.parcel-trade-row small{color:#6b7280;font-size:12px;font-weight:500}.parcel-trade-row em{color:#265af1;font-style:normal;text-decoration:underline}.parcel-trade-accordion{border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0)}.parcel-trade-accordion [hidden]{display:none}.parcel-trade-accordion>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#265af1;font-size:var(--rj-detail-content-font-size);font-weight:800;list-style:none;cursor:pointer}.parcel-trade-accordion>summary::-webkit-details-marker{display:none}.parcel-trade-accordion>summary i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.parcel-trade-accordion[open]>summary{display:none}.parcel-trade-more{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;background:#fff;color:#265af1;font-size:var(--rj-detail-content-font-size);font-weight:800;cursor:pointer}.parcel-trade-more i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.parcel-trade-collapse{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0);background:#fff;color:#265af1;font-size:var(--rj-detail-content-font-size);font-weight:800;cursor:pointer}.parcel-trade-collapse i{width:7px;height:7px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(2px) rotate(45deg)}.parcel-land-trade-only .parcel-trade-row>strong:first-child small{display:none}.parcel-exact-trade-ui{--parcel-trade-kind-height:48px;--parcel-trade-range-height:32px;--parcel-trade-filter-font-size:15px;padding-top:6px}.parcel-exact-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);overflow:hidden;border:1px solid #dfe3e8;border-radius:7px;background:#fafafa}.parcel-exact-kind-tabs button{min-width:0;height:var(--parcel-trade-kind-height);padding:0 4px;border:0;border-left:1px solid #e6e8ec;background:transparent;color:#494c52;font:800 var(--parcel-trade-filter-font-size)/1 inherit;cursor:pointer}.parcel-exact-kind-tabs button:first-child{border-left:0}.parcel-exact-kind-tabs button.is-active{background:#265af1;color:#fff}.parcel-exact-summary{display:grid;grid-template-columns:minmax(0,1fr) clamp(145px,25%,160px);align-items:center;gap:10px;padding:28px var(--rj-detail-card-padding-right) 26px var(--rj-detail-card-padding-left)}.parcel-exact-latest{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.parcel-exact-latest span{color:#4c5057;font-size:15px;font-weight:800}.parcel-exact-latest strong{margin-top:5px;color:#265af1;font-size:30px;line-height:1.05;font-weight:900;letter-spacing:-1.2px;white-space:nowrap}.parcel-exact-latest time{margin-top:7px;color:#90949c;font-size:17px;font-weight:700}.parcel-exact-area-trigger{position:relative;min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 26px 10px 10px;border:1px solid #265af1;border-radius:6px;background:#fff;color:#265af1;text-align:left;cursor:pointer}.parcel-exact-area-trigger strong{max-width:100%;overflow:hidden;font-size:19px;line-height:1.2;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.parcel-exact-area-trigger span{margin-top:3px;font-size:16px;line-height:1.2;font-weight:700;white-space:nowrap}.parcel-exact-area-trigger i{position:absolute;right:12px;top:50%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #265af1;transform:translateY(-30%)}.parcel-exact-divider{height:1px;margin:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);background:#dfe3e8}.parcel-exact-history-title{margin:0;padding:24px var(--rj-detail-card-padding-right) 14px var(--rj-detail-card-padding-left);color:#404349;font-size:19px;line-height:1.2;font-weight:900}.parcel-exact-trade-ui>.parcel-trade-table{padding-bottom:10px}.parcel-exact-graph{padding:26px var(--rj-detail-card-padding-right) 14px var(--rj-detail-card-padding-left);border-top:8px solid #eef2f7}.parcel-exact-graph>h3{margin:0 0 18px;color:#404349;font-size:22px;line-height:1.2;font-weight:900}.parcel-exact-graph-ranges{display:flex;align-items:center;gap:10px;margin-bottom:10px}.parcel-exact-graph-ranges button{min-width:66px;height:var(--parcel-trade-range-height);padding:0 13px;border:1px solid #d9dde4;border-radius:17px;background:#fff;color:#45484f;font-size:var(--parcel-trade-filter-font-size);font-weight:800;line-height:1;cursor:pointer}.parcel-exact-graph-ranges button.is-active{border-color:#265af1;color:#265af1}.parcel-exact-graph-ranges button,.parcel-exact-graph-ranges button.is-active,.parcel-trade-graph-ranges button,.parcel-trade-graph-ranges button.is-active{box-sizing:border-box;border-width:1px;outline:0;box-shadow:none}.parcel-exact-graph-readout{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 12px;padding:8px 12px;border-radius:7px;background:#f5f6f8;color:#282b30;font-size:14px}.parcel-exact-graph-readout>strong{grid-column:1;grid-row:1/span 2;align-self:start;padding-top:2px;font-size:14px;font-weight:900;white-space:nowrap}.parcel-exact-graph-readout>span{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px}.parcel-exact-graph-readout>span:nth-of-type(1){grid-column:2;grid-row:1}.parcel-exact-graph-readout>span:nth-of-type(2){grid-column:2;grid-row:2}.parcel-exact-graph-readout b{color:#265af1;font-size:14px;font-weight:900}.parcel-exact-graph-readout em{color:#202328;font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}.parcel-exact-graph-readout small{overflow:hidden;color:#5f636b;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.parcel-exact-graph-readout .parcel-exact-graph-ratio{grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.parcel-exact-graph-readout .parcel-exact-graph-ratio b{color:#202328}.parcel-exact-graph-canvas{width:100%;margin-top:2px}.parcel-exact-graph-canvas svg{display:block;width:100%;height:auto;overflow:visible;touch-action:none}.parcel-exact-graph-grid line{stroke:#cfd4dc;stroke-width:1}.parcel-exact-graph-axis-labels{fill:#6f788e;font-family:var(--font-ui);font-size:var(--rj-detail-content-font-size);font-weight:400;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-exact-graph-area.is-sale{fill:#2492ed;opacity:.14}.parcel-exact-graph-area.is-jeonse{fill:#7788f4;opacity:.13}.parcel-exact-graph-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.parcel-exact-graph-line.is-sale{stroke:#2492ed}.parcel-exact-graph-line.is-jeonse{stroke:#7788f4}.parcel-exact-graph-dot.is-sale{fill:#2492ed}.parcel-exact-graph-dot.is-jeonse{fill:#7788f4}.parcel-exact-graph-cursor{stroke:#23558c;stroke-width:1.5}.parcel-exact-graph-focus{fill:#fff;stroke-width:5}.parcel-exact-graph-focus.is-sale{stroke:#2492ed}.parcel-exact-graph-focus.is-jeonse{stroke:#7788f4}.parcel-exact-graph-empty{padding:44px 12px;border-radius:8px;background:#f7f8fa;color:#9298a1;text-align:center;font-size:14px;font-weight:700}.parcel-trade-graph-summary em{font-style:normal}.parcel-trade-graph-cursor{stroke:#23558c;stroke-width:1.5;pointer-events:none}.parcel-trade-graph-focus{fill:#fff;stroke:#2492ed;stroke-width:5;pointer-events:none}[data-parcel-nearby-graph-hit]{cursor:crosshair;touch-action:none}.parcel-exact-area-modal{position:fixed;inset:0;z-index:2147482500;display:flex;justify-content:center;padding:20px;background:rgba(18,24,33,.56)}.parcel-exact-area-dialog{overflow:hidden auto;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.parcel-exact-area-dialog>header{position:sticky;top:0;z-index:2;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e0e3e8);background:#fff}.parcel-exact-area-dialog>header h3{margin:0;color:#12151a;font-size:20px;font-weight:900;text-align:center;white-space:nowrap}.parcel-exact-area-units{justify-self:start;display:flex;overflow:hidden;border:1px solid #265af1;border-radius:22px}.parcel-exact-area-units button{height:38px;padding:0 12px;border:0;border-left:1px solid #265af1;background:#fff;color:#265af1;font-size:13px;font-weight:900;cursor:pointer}.parcel-exact-area-units button:first-child{border-left:0}.parcel-exact-area-units button.is-active{background:#265af1;color:#fff}.parcel-exact-area-close{position:relative;justify-self:end;width:42px;height:42px;border:0;background:transparent;cursor:pointer}.parcel-exact-area-close::after,.parcel-exact-area-close::before{content:"";position:absolute;left:8px;top:20px;width:27px;height:2px;background:#161a20;transform:rotate(45deg)}.parcel-exact-area-close::after{transform:rotate(-45deg)}.parcel-exact-area-table{padding:24px 20px 40px}.parcel-exact-area-head,.parcel-exact-area-row{width:100%;display:grid;grid-template-columns:1fr 1.25fr .9fr;align-items:center;text-align:center}.parcel-exact-area-head{min-height:56px;background:#265af1;color:#fff;font-size:17px;font-weight:900}.parcel-exact-area-row{min-height:68px;padding:0;border:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e4e7eb);background:#fff;color:#25292f;font-size:17px;cursor:pointer}.parcel-exact-area-row strong{font-weight:800}.parcel-exact-area-row.is-active{color:#265af1;font-weight:900}@media (max-width:700px){.parcel-exact-kind-tabs button{font-size:var(--parcel-trade-filter-font-size)}.parcel-exact-summary{grid-template-columns:minmax(0,1fr) clamp(135px,30%,150px);gap:8px;padding-top:24px}.parcel-exact-latest strong{font-size:26px}.parcel-exact-area-trigger{min-height:66px;padding-left:13px}.parcel-exact-area-trigger strong{font-size:17px}.parcel-exact-area-trigger span{font-size:14px}.parcel-exact-graph-readout{grid-template-columns:auto minmax(0,1fr) auto}.parcel-exact-area-modal{padding:10px}.parcel-exact-area-dialog>header{grid-template-columns:1fr auto 1fr;padding:0 12px}.parcel-exact-area-units button{padding:0 8px;font-size:12px}.parcel-exact-area-table{padding:20px 16px 36px}.parcel-exact-area-head,.parcel-exact-area-row{grid-template-columns:1fr 1.15fr .85fr;font-size:14px}}.parcel-nearby-broker-list{padding:0 var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left);display:grid;gap:10px}.parcel-nearby-broker-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #dfe5ef;border-radius:12px;background:#f7faff}.parcel-nearby-broker-card span,.parcel-nearby-broker-card strong{display:inline-block;margin-right:5px}.parcel-nearby-broker-card p{margin:6px 0 0;color:#667085;font-size:12px}.parcel-nearby-broker-card em{display:block;margin-top:5px;color:#265af1;font-size:12px;font-style:normal}.parcel-nearby-broker-card a{flex:none;padding:11px 14px;border-radius:9px;color:#fff;background:#265af1;font-weight:700;text-decoration:none}.parcel-property-land{padding-top:24px}.parcel-property-land>h2{margin:0;padding:0 var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #102a48);font-size:var(--rj-parcel-heading-size, 22px)}.parcel-property-land>.parcel-land-info-address{display:none}.parcel-property-building{padding-bottom:0}.parcel-building-selector-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--rj-detail-card-padding-right) 14px var(--rj-detail-card-padding-left)}.parcel-building-selector-head h3{margin:0;color:var(--rj-parcel-heading-color, #102a48)}.parcel-building-selector-head span{color:var(--rj-parcel-heading-color, #265af1)}.parcel-building-card-list{display:flex;gap:8px;overflow-x:auto;padding:0 var(--rj-detail-card-padding-right) 14px var(--rj-detail-card-padding-left);scrollbar-width:thin}.parcel-building-card{flex:0 0 180px;min-height:104px;padding:17px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:var(--rj-parcel-heading-color, #15253b);text-align:left;cursor:pointer}.parcel-building-card small,.parcel-building-card strong{display:block}.parcel-building-card strong{margin-top:8px;font-size:var(--rj-parcel-heading-size, 19px)}.parcel-building-card.is-active{border-color:#265af1;color:#fff;background:#265af1}.parcel-building-group{border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb);background:#fff}.parcel-building-group h3{min-height:58px;display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);border-bottom:0}.parcel-property-building .parcel-building-group:not(.parcel-building-floor-group) > h3 + .parcel-property-info-row{border-top:0}.parcel-property-info-row{min-height:58px;display:grid;grid-template-columns:42% 58%;align-items:center;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);border-top:1px solid var(--rj-parcel-info-line-color, #e4e7ec)}.parcel-property-info-row>span{color:var(--rj-parcel-heading-color, #7c89a2);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-property-info-row>strong{color:var(--rj-parcel-heading-color, #20242c);text-align:right}.parcel-property-info-row>strong span{display:inline-block;margin-left:8px}.parcel-property-info-row>strong small{display:block}@media (max-width:700px){.parcel-building-card{flex-basis:160px}.parcel-trade-head,.parcel-trade-row{grid-template-columns:.9fr 1.15fr 1fr 1.35fr;gap:4px}.parcel-property-info-row{padding-right:var(--rj-detail-card-padding-right);padding-left:var(--rj-detail-card-padding-left)}.parcel-property-tabs button{font-size:var(--rj-parcel-text-size, 14px)}}.parcel-land-info-panel .parcel-property-block{margin-top:0;border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-land-info-panel .parcel-property-tabs + .parcel-property-block{border-top-width:0}.parcel-land-info-panel .parcel-land-info-address{position:sticky;top:0;z-index:16;background:#f3f7fd}.parcel-land-info-panel .parcel-property-tabs{top:var(--parcel-sticky-tabs-top, 76px);z-index:15}.parcel-nearby-broker-featured{margin:0 var(--rj-detail-card-padding-right) 12px var(--rj-detail-card-padding-left);border:1px solid #d8e1ee;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(15, 42, 72, 0.08)}.parcel-nearby-broker-featured .sidebar-list-agent-card{border-bottom:0;margin-bottom:0}.parcel-nearby-broker-featured-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.parcel-nearby-broker-featured-meta strong{color:#265af1;font-weight:700}.parcel-nearby-broker-list.is-compact{padding-top:0}.parcel-land-info-panel .parcel-property-sticky-head{z-index:30;flex:0 0 auto;background:#fff}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-land-info-address,.parcel-land-info-panel .parcel-property-sticky-head > .parcel-property-tabs{position:static;top:auto}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-property-tabs{z-index:auto}.parcel-land-info-panel .parcel-property-subsection{padding-bottom:0}.parcel-land-info-panel .parcel-nearby-broker-featured{margin-bottom:24px}.parcel-land-info-panel .parcel-nearby-broker-list.is-compact{padding-bottom:16px}.sidebar-list-panel .property-list > .parcel-land-info-panel{flex:0 0 auto;width:100%;min-height:100%;overflow:visible}.parcel-land-info-panel .parcel-property-sticky-head{position:sticky;top:0;align-self:stretch;box-shadow:none}.parcel-land-info-panel .parcel-land-info-label{color:var(--rj-parcel-text-color, #303038);font-size:var(--rj-parcel-text-size,var(--rj-detail-content-font-size));font-weight:400;line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-info-value{color:var(--rj-parcel-heading-color, #1e1e23);font-size:var(--rj-parcel-text-size,var(--rj-detail-content-font-size));line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-land-info-address{padding:14px 20px;line-height:1.4}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-property-tabs{position:relative;border-bottom:0}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-property-tabs::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#d5dae2;transform:scaleY(0.5);transform-origin:center bottom;pointer-events:none}.parcel-nearby-broker-featured .sidebar-list-agent-actions.detail-agent-cta-row{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:8px}.parcel-nearby-broker-featured .detail-agent-cta-btn.kakao{grid-column:1/-1;justify-self:start}.parcel-nearby-broker-featured .detail-agent-cta-btn.phone{grid-column:1}.parcel-nearby-broker-featured .detail-agent-cta-btn.listings{grid-column:2}.parcel-land-info-panel .parcel-nearby-broker-featured .sidebar-list-agent-card{padding-bottom:18px}.parcel-land-info-panel .parcel-land-info-row{min-height:58px}.parcel-land-info-panel .parcel-land-price-section,.parcel-land-info-panel .parcel-land-use-plan-section,.parcel-land-info-panel .parcel-property-building{font-family:var(--font-ui);letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-price-section > h2,.parcel-land-info-panel .parcel-land-use-plan-section > h2,.parcel-land-info-panel .parcel-property-building > h2{color:var(--rj-parcel-heading-color, #18181b);font-size:var(--rj-parcel-heading-size, 21px);font-weight:var(--rj-parcel-heading-weight, 800);line-height:1.35;letter-spacing:-0.25px}.parcel-land-info-panel .parcel-land-use-law-title{color:var(--rj-parcel-heading-color, #1e1e23);font-size:var(--rj-parcel-heading-size, var(--rj-detail-content-font-size));font-weight:var(--rj-parcel-heading-weight, 700);line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-use-plan-label,.parcel-land-info-panel .parcel-property-info-row > span{color:var(--rj-parcel-text-color, #303038);font-size:var(--rj-detail-content-font-size);font-weight:400;line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-use-plan-value,.parcel-land-info-panel .parcel-property-info-row > strong{color:var(--rj-parcel-heading-color, #1e1e23);font-size:var(--rj-detail-content-font-size);line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-building-card,.parcel-land-info-panel .parcel-building-group,.parcel-land-info-panel .parcel-building-selector-head,.parcel-land-info-panel .parcel-land-price-count-button,.parcel-land-info-panel .parcel-land-price-count-controls,.parcel-land-info-panel .parcel-land-price-latest-label,.parcel-land-info-panel .parcel-land-price-table{font-family:var(--font-ui);letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-price-latest-label{font-size:var(--rj-detail-content-font-size);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-land-info-panel .parcel-land-price-chart-guide text,.parcel-land-info-panel .parcel-land-price-chart-labels{font-family:var(--font-ui);font-size:var(--rj-detail-content-font-size);letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-price-chart-labels{font-weight:400}.parcel-land-info-panel .parcel-land-price-chart-guide text{font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-land-info-panel .parcel-land-price-table th{font-size:var(--rj-detail-content-font-size);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-land-info-panel .parcel-land-price-table td{color:var(--rj-parcel-heading-color, #1e1e23);font-size:var(--rj-detail-content-font-size);font-weight:400}.parcel-land-info-panel .parcel-land-move-section{margin:0;border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb);background:#fff;font-family:var(--font-ui)}.parcel-land-info-panel .parcel-land-move-section > h2{margin:0;padding:20px 20px 12px;border-bottom:0}.parcel-land-info-panel .parcel-land-move-head,.parcel-land-info-panel .parcel-land-move-row{display:grid;grid-template-columns:minmax(118px, 0.72fr) minmax(0, 1.28fr);gap:16px;padding:0 20px;box-sizing:border-box}.parcel-land-info-panel .parcel-land-move-head{min-height:46px;align-items:center;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb);color:var(--rj-parcel-heading-color, #303038);font-size:var(--rj-detail-content-font-size);font-weight:400;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-move-row{min-height:58px;align-items:center;padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb);color:var(--rj-parcel-heading-color, #303038);font-size:var(--rj-detail-content-font-size);line-height:1.45;letter-spacing:var(--rj-detail-content-letter-spacing)}.parcel-land-info-panel .parcel-land-move-row:last-child{border-bottom:0}.parcel-land-info-panel .parcel-land-move-row > span{font-weight:400}.parcel-land-info-panel .parcel-land-move-row > strong{min-width:0;color:var(--rj-parcel-heading-color, #1e1e23);overflow-wrap:anywhere}@media (max-width: 700px){.parcel-land-info-panel .parcel-land-move-head,.parcel-land-info-panel .parcel-land-move-row{grid-template-columns:minmax(108px, 0.72fr) minmax(0, 1.28fr);padding-left:var(--rj-detail-card-padding-left);padding-right:var(--rj-detail-card-padding-right)}}.parcel-land-info-panel .parcel-land-move-section > .parcel-public-data-section-title,.parcel-land-info-panel .parcel-land-use-plan-section > .parcel-public-data-section-title{padding:20px 20px 12px;border-bottom:0}@media (max-width: 700px){.parcel-land-info-panel .parcel-land-move-section > .parcel-public-data-section-title,.parcel-land-info-panel .parcel-land-use-plan-section > .parcel-public-data-section-title{padding-right:var(--rj-detail-card-padding-right);padding-left:var(--rj-detail-card-padding-left)}}.parcel-land-info-panel .parcel-property-realtrade{padding-top:24px}.parcel-land-info-panel .parcel-nearby-broker-featured,.parcel-land-info-panel .parcel-nearby-broker-featured .sidebar-list-agent-card{box-shadow:none}.parcel-land-info-panel .parcel-property-block{padding-top:24px}.parcel-land-info-panel .parcel-property-land{padding-top:0}.parcel-land-info-panel .parcel-property-land > .parcel-land-info-section{margin-top:0}.parcel-land-info-panel .parcel-property-subsection{padding-top:24px}.parcel-land-info-panel .parcel-land-price-section > .parcel-public-data-section-title{padding-top:20px;border-bottom:0}.parcel-land-info-panel .parcel-property-land > .parcel-land-info-section > .parcel-land-info-section-title{padding-top:24px}.parcel-building-card-list.is-single{display:block;overflow:visible}.parcel-building-card-list.is-single .parcel-building-card{box-sizing:border-box;width:100%;min-width:100%;max-width:none;flex:0 0 100%}.parcel-building-card-list:not(.is-single){padding-inline:0;scroll-padding-inline:calc((100% - 180px) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;user-select:none;touch-action:pan-y}.parcel-building-card-list:not(.is-single).is-dragging{scroll-snap-type:none;cursor:grabbing}.parcel-building-card-list:not(.is-single)::after,.parcel-building-card-list:not(.is-single)::before{content:"";flex:0 0 calc((100% - 180px) / 2)}.parcel-building-card-list:not(.is-single) .parcel-building-card{scroll-snap-align:center}@media (max-width: 700px){.parcel-building-card-list:not(.is-single){scroll-padding-inline:calc((100% - 160px) / 2)}.parcel-building-card-list:not(.is-single)::after,.parcel-building-card-list:not(.is-single)::before{flex-basis:calc((100% - 160px) / 2)}}.parcel-building-floor-list{display:flex;flex-direction:column}.parcel-building-floor-row{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:12px;row-gap:4px;align-items:start;padding-block:18px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-building-floor-row:last-child{border-bottom:0}.parcel-building-floor-badge{display:inline-flex;grid-row:1/span 2;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#b7c8e4;font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-building-floor-row strong{grid-column:1;color:var(--rj-parcel-heading-color, #10233f);font-weight:var(--rj-parcel-heading-weight, 700);white-space:nowrap}.parcel-building-floor-detail,.parcel-building-floor-purpose{color:var(--rj-parcel-heading-color, #7f8da8);font-weight:var(--rj-parcel-text-weight, 600);line-height:1.45}.parcel-building-floor-detail{grid-column:1/-1}.parcel-building-floor-purpose{grid-column:2}.parcel-building-floor-group > .parcel-building-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left)}.parcel-building-floor-group > .parcel-building-group-head h3{margin:0;padding:0}.parcel-building-group-link{color:var(--rj-parcel-heading-color, #265af1);font-weight:var(--rj-parcel-heading-weight, 700);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.parcel-building-floor-details{display:flex;flex-direction:column}.parcel-building-floor-details .parcel-building-floor-row{align-items:center}.parcel-building-floor-details .parcel-building-floor-row:last-child{border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-building-floor-details .parcel-building-floor-badge{grid-column:1;grid-row:1}.parcel-building-floor-details .parcel-building-floor-purpose,.parcel-building-floor-details .parcel-building-floor-row strong{display:flex;align-items:center;min-height:34px;line-height:1.25}.parcel-building-floor-details .parcel-building-floor-row strong{grid-column:2}.parcel-building-floor-details .parcel-building-floor-purpose{grid-column:3;min-width:0}.parcel-building-floor-details .parcel-building-floor-detail{grid-column:1/-1;grid-row:2;line-height:1.4}.parcel-building-floor-details > summary{order:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #265af1);font-weight:var(--rj-parcel-heading-weight, 700);cursor:pointer;list-style:none;border-top:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-building-floor-details > summary::-webkit-details-marker{display:none}.parcel-building-floor-toggle{grid-column:2}.parcel-building-floor-toggle::before{content:"접기 ︿"}.parcel-building-floor-details:not([open]) .parcel-building-floor-toggle::before{content:"펼치기 ﹀"}.parcel-building-floor-count{grid-column:3;justify-self:end;text-decoration:underline;text-underline-offset:2px}.parcel-building-floor-details > summary.parcel-building-group-head{order:0;display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;min-height:0;gap:18px;padding:22px var(--rj-detail-card-padding-right) 18px var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #10233f);cursor:pointer;border-top:0;border-bottom:0}.parcel-building-floor-details > summary.parcel-building-group-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0}.parcel-building-head-caret::before{content:"︿"}.parcel-building-floor-details[open] .parcel-building-head-caret::before{content:"﹀"}.parcel-building-floor-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);color:var(--rj-parcel-heading-color, #265af1);font-weight:var(--rj-parcel-heading-weight, 700);border-top:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-building-floor-collapse{grid-column:2;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.parcel-building-floor-footer .parcel-building-floor-count{grid-column:3;justify-self:end}.parcel-building-floor-group .parcel-building-floor-row{grid-template-columns:auto minmax(0, 1fr)}.parcel-building-floor-group .parcel-building-floor-name{grid-column:1}.parcel-building-floor-group .parcel-building-floor-purpose{grid-column:2}.parcel-building-floor-group .parcel-building-floor-detail{grid-column:1/-1}.parcel-building-floor-group > h3.parcel-building-floor-title{display:flex;align-items:center;justify-content:space-between;border-bottom:0}.parcel-building-floor-group > h3.parcel-building-floor-title .parcel-building-group-link{font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-text-weight, 600)}.parcel-trade-graph-ranges{display:flex;gap:10px;margin:0;padding:0 var(--rj-detail-card-padding-right) 12px var(--rj-detail-card-padding-left)}.parcel-trade-graph-ranges button{min-width:76px;height:38px;padding:0 18px;border:1px solid #d9dee7;border-radius:20px;color:#343b49;background:#fff;font:inherit;font-weight:700;cursor:pointer}.parcel-trade-graph-ranges button.is-active{border-color:#265af1;color:#265af1}.parcel-trade-graph-summary{display:flex;align-items:center;justify-content:flex-start;gap:16px}.parcel-trade-graph-summary strong{white-space:nowrap}.parcel-trade-graph-summary b{margin-right:6px;color:#265af1}.parcel-trade-graph-svg{display:block;width:calc(100% - var(--rj-detail-card-padding-left) - var(--rj-detail-card-padding-right));height:auto;margin:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);overflow:visible}.parcel-trade-graph-grid line{stroke:#d5d9e0;stroke-width:1}.parcel-trade-graph-grid text{fill:#626b79;font-size:14px}.parcel-trade-graph-area{fill:rgba(41, 151, 242, 0.16)}.parcel-trade-graph-line{fill:none;stroke:#2997f2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.parcel-trade-graph-points circle{fill:#2997f2}.parcel-trade-graph-empty{min-height:150px}.parcel-building-floor-group .parcel-building-floor-list{margin:0;padding:0 0 10px}.parcel-building-floor-group .parcel-building-floor-row{align-items:baseline;row-gap:2px;padding-top:12px;padding-bottom:12px}.parcel-land-info-panel .parcel-building-floor-group .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-group .parcel-building-floor-purpose{display:block;align-self:baseline;min-height:0;line-height:1.3;font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-building-floor-group .parcel-building-floor-name{justify-self:start;text-align:left}.parcel-building-floor-group .parcel-building-floor-detail{line-height:1.3}.parcel-building-floor-group .parcel-building-floor-row,.parcel-building-floor-group > h3.parcel-building-floor-title{border-bottom:0}.parcel-land-info-panel .parcel-building-group > h2,.parcel-land-info-panel .parcel-building-group > h3{border-bottom:0}.parcel-land-info-panel .parcel-land-price-table th:last-child{padding-right:var(--rj-detail-card-padding-right);text-align:right}.parcel-similar-trade-row{display:grid;grid-template-columns:minmax(0, 1fr) 74px 4px 58px 4px 38px 68px;align-items:center;column-gap:8px;width:100%;min-width:0;white-space:nowrap;min-height:var(--rj-property-content-row-min-height, 48px);padding-top:var(--rj-property-content-row-padding-y, 8px);padding-right:var(--rj-detail-card-padding-right, 20px);padding-bottom:var(--rj-property-content-row-padding-y, 8px);box-sizing:border-box;border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0);font-size:14px}.parcel-trade-graph-recent-list .parcel-similar-trade-row:last-child{border-bottom:0}.parcel-similar-trade-location{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parcel-similar-trade-link{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:#265af1;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.parcel-similar-trade-amount,.parcel-similar-trade-area,.parcel-similar-trade-date,.parcel-similar-trade-distance{white-space:nowrap}.parcel-similar-trade-date{grid-column:2}.parcel-similar-trade-area{grid-column:4}.parcel-similar-trade-distance{grid-column:6}.parcel-similar-trade-amount{grid-column:7}.parcel-similar-trade-area,.parcel-similar-trade-date,.parcel-similar-trade-distance{color:#1e1e23;font-weight:700;text-align:center}.parcel-similar-trade-amount{text-align:right}.parcel-similar-trade-area,.parcel-similar-trade-distance{text-align:right}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail .parcel-building-floor-detail-separator{color:inherit;font:inherit}.parcel-land-info-panel{--parcel-trade-filter-font-size:var(--rj-parcel-text-size, 15px);--rj-property-content-row-min-height:50px;--rj-property-content-row-padding-y:8px;--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.parcel-land-info-panel .parcel-property-overview-primary{font-size:var(--rj-parcel-text-size, 18px)}.parcel-land-info-panel .parcel-exact-graph-ranges button,.parcel-land-info-panel .parcel-exact-kind-tabs button,.parcel-land-info-panel .parcel-property-overview-secondary,.parcel-land-info-panel .parcel-property-tabs button,.parcel-land-info-panel .parcel-trade-graph-ranges button{font-size:var(--rj-parcel-text-size, 15px)}.parcel-land-info-panel .parcel-building-floor-group > h3.parcel-building-floor-title .parcel-building-group-link{font-size:var(--rj-detail-content-font-size)}.parcel-building-all-dialog > header > h3,.parcel-land-info-panel .parcel-apartment-business-group summary span:first-child,.parcel-land-info-panel .parcel-building-floor-title > span:first-child,.parcel-land-info-panel .parcel-building-group > details > summary > span:first-child,.parcel-land-info-panel .parcel-building-group > h2,.parcel-land-info-panel .parcel-building-group > h3,.parcel-land-info-panel .parcel-building-group-head > h2,.parcel-land-info-panel .parcel-building-group-head > h3,.parcel-land-info-panel .parcel-building-picker h2,.parcel-land-info-panel .parcel-building-picker h3,.parcel-land-info-panel .parcel-building-selector h2,.parcel-land-info-panel .parcel-building-selector h3,.parcel-land-info-panel .parcel-building-selector-head h2,.parcel-land-info-panel .parcel-building-selector-head h3,.parcel-land-info-panel .parcel-exact-graph > h3,.parcel-land-info-panel .parcel-exact-history-title,.parcel-land-info-panel .parcel-land-info-section-title,.parcel-land-info-panel .parcel-property-block > h2,.parcel-land-info-panel .parcel-property-subsection > h3,.parcel-land-info-panel .parcel-public-data-section-title{color:var(--rj-property-title-color);font-family:var(--rj-property-title-font-family);font-size:var(--rj-property-title-font-size);font-weight:var(--rj-property-title-font-weight);line-height:var(--rj-property-title-line-height);letter-spacing:var(--rj-property-title-letter-spacing);font-synthesis:none}.parcel-land-info-panel .parcel-land-info-row > .parcel-land-info-value,.parcel-land-info-panel .parcel-land-move-row > strong,.parcel-land-info-panel .parcel-land-price-table td:last-child,.parcel-land-info-panel .parcel-land-use-plan-row > .parcel-land-use-plan-value,.parcel-land-info-panel .parcel-property-info-row > strong,.parcel-land-info-panel .parcel-property-info-row > strong *{font-weight:var(--rj-property-value-font-weight)}.parcel-land-info-panel .parcel-land-info-row,.parcel-land-info-panel .parcel-land-move-row,.parcel-land-info-panel .parcel-land-use-plan-row,.parcel-land-info-panel .parcel-property-info-row{min-height:var(--rj-property-content-row-min-height);align-items:center;padding-top:var(--rj-property-content-row-padding-y);padding-bottom:var(--rj-property-content-row-padding-y);box-sizing:border-box}.parcel-land-info-panel .parcel-land-info-row.parcel-land-info-group-start{min-height:calc(var(--rj-property-content-row-min-height) + 8px)}@media (prefers-reduced-motion: reduce){.parcel-land-info-panel .parcel-building-card-list{scroll-behavior:auto}}.parcel-land-info-panel .parcel-building-floor-row{display:grid}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{min-width:0;overflow:visible;text-overflow:clip}.parcel-land-info-panel .parcel-exact-area-trigger > span,.parcel-land-info-panel .parcel-exact-latest > span,.parcel-land-info-panel .parcel-exact-latest > time{font-size:var(--rj-parcel-text-size, 15px)}.parcel-land-info-panel .parcel-land-price-table{font-size:var(--rj-detail-content-font-size)}.parcel-land-info-panel .parcel-trade-collapse,.parcel-land-info-panel .parcel-trade-head,.parcel-land-info-panel .parcel-trade-more,.parcel-land-info-panel .parcel-trade-property-line,.parcel-land-info-panel .parcel-trade-row{font-size:var(--rj-detail-content-font-size)}.parcel-land-info-panel .parcel-property-info-row{font-size:var(--rj-detail-content-font-size)}.parcel-land-info-panel .parcel-exact-latest > strong{font-size:var(--rj-parcel-text-size, 26px)}.parcel-land-info-panel .parcel-building-card strong,.parcel-land-info-panel .parcel-exact-area-trigger > strong,.parcel-land-info-panel .parcel-land-price-latest-value{font-size:var(--rj-parcel-text-size, 18px)}.parcel-land-info-panel .parcel-land-price-latest-value{font-size:var(--rj-parcel-text-size, 22px)}.parcel-land-info-panel .parcel-exact-graph-readout,.parcel-land-info-panel .parcel-exact-graph-readout > strong,.parcel-land-info-panel .parcel-exact-graph-readout b,.parcel-land-info-panel .parcel-exact-graph-readout em,.parcel-land-info-panel .parcel-exact-graph-readout small{font-size:var(--rj-parcel-text-size, 15px)}.parcel-land-info-panel .parcel-exact-graph-axis-labels,.parcel-land-info-panel .parcel-land-price-chart-guide text,.parcel-land-info-panel .parcel-land-price-chart-labels,.parcel-land-info-panel .parcel-trade-graph-grid text{font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-text-weight, 600)}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name{justify-self:stretch}.parcel-land-info-panel .parcel-trade-head{min-height:48px;padding-top:0;padding-bottom:0;border-radius:0;box-sizing:border-box}.parcel-land-info-panel .parcel-building-card-list.is-animating{scroll-snap-type:none}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{grid-row:1;align-self:center;white-space:nowrap;font-size:var(--rj-parcel-text-size, 14px);line-height:1.35}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name{text-align:left}.parcel-land-info-panel .parcel-land-price-table td,.parcel-land-info-panel .parcel-land-price-table th{width:50%;padding-right:12px;padding-left:12px;text-align:center;box-sizing:border-box}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{color:var(--rj-parcel-heading-color, #4f5661);font-size:var(--rj-parcel-text-size, 14px)}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail::before{margin-right:6px;color:var(--rj-parcel-heading-color, #6b7280);font-weight:400}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail::before{content:none;margin:0}.sub-address-search-icon{position:relative;z-index:4;pointer-events:auto}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-icon{z-index:4;pointer-events:auto}:is(.global-topbar-menu.has-map-filters, .global-topbar) .sub-address-search-form::before{z-index:5}.parcel-land-info-panel .parcel-building-floor-row{row-gap:4px;align-items:baseline}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{font-size:var(--rj-detail-content-font-size);line-height:1.35}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name{grid-column:1;grid-row:1;white-space:nowrap}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rj-parcel-heading-color, #4f5661);font-weight:400}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-area{grid-column:3;grid-row:1;justify-self:end;color:var(--rj-parcel-heading-color, #2f343b);font-weight:var(--rj-parcel-heading-weight, 700);white-space:nowrap}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail{color:var(--rj-parcel-heading-color, #4f5661);font-weight:400;white-space:normal}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{font-weight:var(--rj-parcel-text-weight, 500)}.parcel-exact-area-modal{align-items:flex-start;padding-bottom:20px;box-sizing:border-box}.parcel-building-show-all{padding:0;border:0;background:transparent;color:var(--rj-parcel-heading-color, #265af1);font:inherit;font-weight:var(--rj-parcel-text-weight, 600);cursor:pointer}.parcel-building-all-list{padding:0}.parcel-building-all-row{width:100%;min-height:68px;display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:12px;padding:8px 20px;border:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e4e7eb);background:#fff;color:var(--rj-parcel-heading-color, #4f5661);text-align:left;cursor:pointer}.parcel-building-all-row > strong{font-size:var(--rj-parcel-heading-size, 17px);font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-building-all-row > span{min-width:0;display:grid;gap:4px}.parcel-building-all-row b{overflow:hidden;color:var(--rj-parcel-heading-color, #2f343b);font-size:var(--rj-parcel-heading-size, 17px);font-weight:var(--rj-parcel-text-weight, 600);text-overflow:ellipsis;white-space:nowrap}.parcel-building-all-row small{overflow:hidden;color:var(--rj-parcel-heading-color, #4f5661);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 500);text-overflow:ellipsis;white-space:nowrap}.parcel-building-all-row.is-active{background:#f3f7ff;color:var(--rj-parcel-heading-color, #265af1)}.parcel-building-all-row.is-active b,.parcel-building-all-row.is-active small{color:var(--rj-parcel-heading-color, #265af1)}.parcel-building-all-row:last-child{border-bottom:0}.parcel-building-all-dialog{scrollbar-width:auto;scrollbar-color:#bfc3c8 transparent}.parcel-building-all-dialog::-webkit-scrollbar{width:12px}.parcel-building-all-dialog::-webkit-scrollbar-track{margin-block:8px;border-radius:999px;background:transparent}.parcel-building-all-dialog::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#bfc3c8}@media (max-width: 700px){.parcel-building-all-list{padding:0}.parcel-building-all-row{grid-template-columns:64px minmax(0, 1fr);padding-right:16px;padding-left:16px}}.parcel-trade-controls{width:100%;display:flex;align-items:stretch;border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0)}.parcel-trade-controls .parcel-trade-collapse,.parcel-trade-controls .parcel-trade-more{flex:1 1 0;width:auto;border-top:0}.parcel-trade-controls .parcel-trade-collapse:not([hidden]){border-left:1px solid #e7eaf0}.parcel-exact-area-modal{padding-top:calc(var(--global-topbar-height, 64px) + 80px)}.parcel-exact-area-dialog{width:min(460px, 100%);max-height:min(calc(100vh - var(--global-topbar-height, 64px) - 100px), 820px)}@media (max-width: 700px){.parcel-exact-area-modal{padding:calc(var(--global-topbar-height, 64px) + 64px) 10px 10px}.parcel-exact-area-dialog{max-height:calc(100vh - var(--global-topbar-height, 64px) - 84px)}}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name{font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-building-house-price-record .parcel-property-info-row > span{font-weight:400}.parcel-common-housing-selectors select{width:100%;min-width:0;height:44px;border:1px solid #265af1;border-radius:8px;padding:0 30px 0 12px;color:#075fdc;background:#fff;font:inherit;font-weight:700}.parcel-building-title-register .parcel-property-info-row > span{font-weight:400}.parcel-property-building .parcel-building-group .parcel-property-info-row:not(.parcel-building-floor-row) > span{font-weight:400}.parcel-building-date-group .parcel-property-info-row > span,.parcel-building-parking-group .parcel-property-info-row > span{font-weight:var(--rj-parcel-text-weight, 500)}.parcel-building-elevator-group .parcel-property-info-row > span,.parcel-building-title-register .parcel-property-info-row > span,.parcel-building-wastewater-group .parcel-property-info-row > span{font-weight:var(--rj-parcel-text-weight, 500)}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main{gap:12px}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{grid-row:auto}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area{flex:0 0 auto;grid-row:auto;justify-self:start}.parcel-land-info-panel .parcel-building-floor-row{grid-template-columns:minmax(0, 1fr);column-gap:0}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main{display:grid;grid-column:1;grid-row:1;min-width:0;width:100%;row-gap:0}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{grid-column:auto;grid-row:auto;justify-self:auto}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-name{flex:0 0 auto}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{flex:0 1 auto;min-width:0}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail{grid-column:1;grid-row:2}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-name{grid-column:1}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{grid-column:2}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area{grid-column:3}.parcel-land-info-panel .parcel-building-card-list{scroll-snap-type:none;scroll-behavior:auto}.parcel-land-info-panel .parcel-building-card-list .parcel-building-card{scroll-snap-align:none;scroll-snap-stop:normal}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main{align-items:center}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-name,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{font-size:var(--rj-detail-content-font-size);line-height:1.4}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area sup{font-size:0.68em;line-height:0}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-name{color:var(--rj-parcel-heading-color, #171a21)}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-detail,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-purpose{color:var(--rj-parcel-heading-color, #7b8494);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 500)}.parcel-building-floor-list [hidden]{display:none}.parcel-building-floor-controls{flex:0 0 auto;width:100%;border-top:1px solid var(--rj-parcel-info-line-color, #e7eaf0)}.parcel-common-housing-selectors{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:0 20px 18px}.parcel-common-housing-selector{position:relative;min-width:0;height:56px;overflow:hidden;padding:0 36px 0 12px;border:1px solid #265af1;border-radius:6px;background:#265af1;color:#fff;font-size:16px;font-weight:700;text-align:center;cursor:pointer}.parcel-common-housing-selector span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parcel-common-housing-selector i{position:absolute;top:50%;right:14px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}.parcel-common-housing-area{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#20242c;font-size:16px}.parcel-common-housing-area span{font-weight:600}.parcel-common-housing-area strong{font-weight:700}.parcel-common-housing-highlight{min-height:104px;display:grid;grid-template-columns:48px minmax(0, 1fr) 48px;align-items:center;margin:0 20px;border-radius:6px;background:#eef0f2;color:#265af1}.parcel-common-housing-highlight button{height:100%;border:0;background:transparent;color:#265af1;font-size:36px;font-weight:300;cursor:pointer}.parcel-common-housing-highlight button:disabled{opacity:.28;cursor:default}.parcel-common-housing-highlight div{min-width:0;text-align:center}.parcel-common-housing-highlight span,.parcel-common-housing-highlight strong{display:block}.parcel-common-housing-highlight span{margin-bottom:7px;font-size:var(--rj-detail-content-font-size);font-weight:700}.parcel-common-housing-highlight strong{font-size:25px;font-weight:800}.parcel-common-housing-graph svg{overflow:visible}.parcel-common-housing-grid line{stroke:#d8dde5;stroke-width:1}.parcel-common-housing-grid text,.parcel-common-housing-x-labels text{fill:#6f788e;font-size:15px;font-weight:500}.parcel-common-housing-line{fill:none;stroke:#265af1;stroke-linecap:round;stroke-linejoin:round}.parcel-common-housing-dots circle{fill:#265af1}.parcel-common-housing-focus-line{stroke:#171a21;stroke-width:1.5}.parcel-common-housing-focus-dot{fill:#265af1;stroke:#265af1;stroke-width:2}.parcel-common-housing-focus-label{fill:#265af1;font-size:15px;font-weight:700}.parcel-common-housing-graph-empty{margin:18px 20px;padding:70px 12px;background:#f5f6f8;color:#9aa1ab;text-align:center}.parcel-common-housing-table{margin-top:12px;border-top:1px solid var(--rj-parcel-info-line-color, #dfe3e8)}.parcel-common-housing-table-head,.parcel-common-housing-table-row{min-height:58px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 20px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e3e6ea);text-align:center;font-size:var(--rj-detail-content-font-size)}.parcel-common-housing-table-head{font-weight:700}.parcel-common-housing-table-row strong{font-weight:700}.parcel-common-housing-table-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.parcel-common-housing-table-footer > div{display:flex;align-items:center;gap:14px}.parcel-common-housing-table-footer button{min-width:34px;height:30px;border:0;border-radius:15px;background:transparent;color:#265af1;font-size:14px;cursor:pointer}.parcel-common-housing-table-footer button.is-active{background:#265af1;color:#fff}.parcel-common-housing-table-footer button:disabled{opacity:.3;cursor:default}.parcel-common-housing-table-footer span{color:#265af1;font-weight:700}.parcel-common-housing-picker-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(17, 24, 39, .45)}.parcel-common-housing-picker-dialog{position:absolute;overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 18px 56px rgba(0, 0, 0, .24)}.parcel-common-housing-picker-dialog > button{position:relative;width:100%;min-height:66px;display:grid;grid-template-columns:36px minmax(0, 1fr) 36px;align-items:center;padding:0 14px;border:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e2e5e9);background:#fff;color:#666b73;font-size:17px;cursor:pointer}.parcel-common-housing-picker-dialog > button:last-child{border-bottom:0}.parcel-common-housing-picker-dialog > button span{grid-column:2;text-align:center}.parcel-common-housing-picker-dialog > button.is-active{color:#265af1}.parcel-common-housing-picker-dialog > button.is-active i::before{height:2px}.parcel-building-card-scrollbar [data-parcel-building-card-scrollbar-thumb]{height:100%;border-radius:999px;background:#265af1;cursor:grab}.parcel-building-card-scrollbar [data-parcel-building-card-scrollbar-thumb]:active{cursor:grabbing}@media (max-width: 700px){.parcel-common-housing-selectors{gap:8px;padding-right:20px;padding-left:20px}.parcel-common-housing-selector{height:52px;padding-right:30px;font-size:14px}.parcel-common-housing-selector i{right:11px}.parcel-common-housing-graph svg{height:320px}.parcel-common-housing-picker-dialog{right:16px;width:min(280px, calc(100vw - 32px))}}.parcel-common-housing-picker-dialog{top:50%;left:50%;right:auto;width:min(300px, calc(100vw - 40px));max-height:min(68vh, 640px);transform:translate(-50%, -50%)}@media (max-width: 720px){.parcel-common-housing-picker-dialog{top:50%;left:50%;right:auto;width:min(300px, calc(100vw - 32px));max-height:min(70vh, 600px);transform:translate(-50%, -50%)}}body[data-global-category="parcel"] #propertyList .parcel-region-trade-stats-panel .parcel-region-trade-summary-bar{display:grid;min-height:44px;height:44px}body[data-global-category="parcel"] #propertyList .parcel-region-trade-stats-panel .parcel-region-trade-summary-bar > button{display:grid;min-height:44px;height:44px;padding-top:0;padding-bottom:0;visibility:visible;opacity:1}#mapContextToolGroup,#mapSideTools > .map-map-tool-group{display:flex}body:is(
	[data-global-category="realestate"],
	[data-global-category="parcel"],
	[data-global-category="local-business"],
	[data-global-category="ev-charger"]
) #mapSideTools > .map-primary-tool-group{display:var(--rj-home-property-tool-display,none)}body:is(
	[data-global-category="local-business"],
	[data-global-category="ev-charger"]
) #mapSideTools > #areaUnitToolGroup,body:is(
	[data-global-category="local-business"],
	[data-global-category="ev-charger"]
) #mapSideTools > #mapContextToolGroup{visibility:hidden;opacity:0;pointer-events:none}.parcel-common-housing-graph{box-sizing:border-box;width:100%;padding:18px 20px 0}.parcel-common-housing-graph svg{display:block;cursor:crosshair;touch-action:none}.parcel-common-housing-focus-label,.parcel-common-housing-grid text,.parcel-common-housing-x-labels text{font-size:15px}.parcel-common-housing-line{stroke-width:3px}.parcel-common-housing-graph-hit{fill:transparent;pointer-events:all}.parcel-land-info-panel .parcel-apartment-business-group{display:block;border-top:0}.parcel-land-info-panel .parcel-apartment-business-group::before{content:"";display:block;width:100%}.parcel-common-housing-graph svg{width:100%;max-width:640px;height:auto;aspect-ratio:640/360;margin-right:auto;margin-left:auto}.parcel-common-housing-table-footer{background:#fff}.parcel-common-housing-table-footer button,.parcel-common-housing-table-footer button.is-active{background:transparent;box-shadow:none;color:#265af1}.parcel-common-housing-table-footer button.is-active{font-weight:800}.parcel-common-housing-table-footer > div:first-child{display:flex;align-items:center;gap:14px}.parcel-common-housing-table-footer button[data-parcel-common-housing-count],.parcel-common-housing-table-footer button[data-parcel-common-housing-count].is-active{display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.parcel-common-housing-picker-dialog > button i{position:relative;grid-column:1;justify-self:center;width:24px;height:24px;border:2px solid #cfd6e2;border-radius:50%;background:#fff;box-sizing:border-box}.parcel-common-housing-picker-dialog > button.is-active i{border-color:#265af1;background:#265af1}.parcel-common-housing-picker-dialog > button.is-active i::before{display:none}.parcel-common-housing-picker-dialog > button.is-active i::after{content:"";position:absolute;left:6px;top:6px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;background:transparent;transform-origin:center}.parcel-common-housing-table-footer button[data-parcel-common-housing-count],.parcel-common-housing-table-footer button[data-parcel-common-housing-count].is-active{width:54px;min-width:54px;height:32px;padding:0 10px;border:1px solid #d7dde7;border-radius:999px;background:#fff;color:#265af1;font-size:14px;font-weight:700;line-height:1;box-shadow:none}.parcel-common-housing-table-footer button[data-parcel-common-housing-count].is-active{border-color:#265af1;background:#265af1;color:#fff;box-shadow:none}.parcel-land-info-panel .parcel-building-group,.parcel-land-info-panel .parcel-land-info-row.parcel-land-info-group-start,.parcel-land-info-panel .parcel-land-move-section,.parcel-land-info-panel .parcel-land-price-section,.parcel-land-info-panel .parcel-land-use-law-group.is-secondary,.parcel-land-info-panel .parcel-land-use-plan-section,.parcel-land-info-panel .parcel-property-block,.parcel-land-info-panel .parcel-property-subsection{border-top-color:var(--rj-parcel-section-divider-color, #eef2f7)}.parcel-land-info-panel .parcel-apartment-business-group::before{height:8px;background:#eef2f7}.parcel-common-housing-picker-dialog > button i,.parcel-common-housing-picker-dialog > button.is-active i{position:static;width:auto;height:auto;border:0;border-radius:0;background:transparent;box-sizing:content-box}.parcel-common-housing-picker-dialog > button.is-active i::after,.parcel-common-housing-picker-dialog > button.is-active i::before{content:"";display:block;position:absolute;left:auto;top:auto;height:2px;border:0;background:#265af1;transform-origin:left center}.parcel-common-housing-picker-dialog > button.is-active i::before{width:8px;transform:translate(5px, 3px) rotate(45deg)}.parcel-common-housing-picker-dialog > button.is-active i::after{width:15px;transform:translate(11px, 7px) rotate(-45deg)}.parcel-apartment-business-list > .parcel-apartment-business-row:last-child{border-bottom:0}.parcel-land-info-panel .parcel-property-building:has(.parcel-apartment-business-group){border-bottom:0}.parcel-land-info-panel .parcel-property-building:has(.parcel-apartment-business-group) + .parcel-property-block{border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-common-housing-table-footer > div:last-child > span,.parcel-common-housing-table-footer button[data-parcel-common-housing-page]{font-family:inherit;font-size:16px;line-height:1}.parcel-building-unit-group > h3{margin-bottom:0}.parcel-building-unit-selectors{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:0 20px 20px}.parcel-building-unit-selector{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;height:54px;padding:0 14px;border:0;border-radius:4px;background:#265af1;color:#fff;font:inherit;font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-heading-weight, 700);cursor:pointer}.parcel-building-unit-selector > span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parcel-building-unit-selector > i{width:9px;height:9px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:var(--rj-parcel-section-divider, 1px solid #e5e7eb);transform:rotate(45deg) translateY(-2px)}.parcel-building-unit-selector:disabled{border:1px solid #dfe4ec;background:#fff;color:var(--rj-parcel-heading-color, #c4c9d2);cursor:default}.parcel-building-unit-land-right{padding:20px;border-top:1px solid var(--rj-parcel-info-line-color, #e3e7ed);border-bottom:1px solid var(--rj-parcel-info-line-color, #e3e7ed);box-sizing:border-box}.parcel-building-unit-land-right-line{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.parcel-building-unit-land-right-line > strong{flex:0 0 auto;color:var(--rj-parcel-heading-color, #265af1);font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-building-unit-land-right-line > span{min-width:0;color:var(--rj-parcel-heading-color, #17191f);font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-text-weight, 500);text-align:right;overflow-wrap:anywhere}.parcel-building-unit-land-right + .parcel-building-unit-subtitle{border-top:0}.parcel-building-unit-subtitle{border-top:1px solid var(--rj-parcel-info-line-color, #e3e7ed);color:var(--rj-parcel-heading-color, #265af1);font-size:var(--rj-parcel-heading-size, 16px);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-building-unit-table{width:100%;overflow:hidden}.parcel-building-unit-table-head,.parcel-building-unit-table-row{display:grid;grid-template-columns:.7fr .75fr 1fr .75fr 1.8fr;align-items:center;min-height:46px;padding:0 20px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e3e7ed);box-sizing:border-box;text-align:center}.parcel-building-unit-table-head{min-height:42px;background:#f5f6f8;color:var(--rj-parcel-heading-color, #687080);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 600)}.parcel-building-unit-table-row{color:var(--rj-parcel-heading-color, #111827);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 500)}.parcel-building-unit-table-row:last-child{border-bottom:0}.parcel-building-unit-table-row > strong{font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-building-unit-table-row > span:last-child{line-height:1.35;overflow-wrap:anywhere}.parcel-building-unit-picker{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15, 23, 42, .42);box-sizing:border-box}.parcel-building-unit-picker-dialog{width:min(320px, calc(100vw - 40px));max-height:min(620px, calc(100vh - 80px));overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(15, 23, 42, .28)}.parcel-building-unit-picker-row{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;width:100%;min-height:64px;padding:0 16px;border:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e3e7ed);background:#fff;color:#626a77;font:inherit;font-size:16px;cursor:pointer}.parcel-building-unit-picker-row:last-child{border-bottom:0}.parcel-building-unit-picker-row > span{grid-column:2;width:100%;justify-self:center;text-align:center}[data-parcel-building-unit-picker],[data-parcel-common-housing-picker]{position:fixed;inset:0;display:flex;box-sizing:border-box;padding-right:24px}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog{position:static;max-height:calc(100vh - var(--global-topbar-height, 65px) - 116px);margin:0;transform:none}[data-parcel-building-unit-picker] .parcel-building-unit-picker-row > span,[data-parcel-common-housing-picker] .parcel-building-unit-picker-row > span{display:block}.parcel-building-unit-picker-row > i{grid-column:1;width:10px;height:18px;margin-left:7px;border-right:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(45deg)}.parcel-building-unit-picker-row.is-selected{color:#265af1}.parcel-building-unit-picker-row.is-selected > i{border-color:#265af1}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog{width:min(292px, calc(100vw - 40px))}[data-parcel-building-unit-picker] .parcel-building-unit-picker-row,[data-parcel-common-housing-picker] .parcel-building-unit-picker-row{grid-template-columns:42px minmax(0, 1fr) 42px;align-items:center;height:56px;min-height:56px;padding-top:0;padding-bottom:0;text-align:center}[data-parcel-building-unit-picker] .parcel-building-unit-picker-row > span,[data-parcel-common-housing-picker] .parcel-building-unit-picker-row > span{grid-column:2;align-self:center;justify-self:stretch;width:100%;text-align:center}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog{scrollbar-width:thin;scrollbar-color:#c4c7cc transparent}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar{width:10px;height:10px}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-track,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-track{margin-block:10px;margin-inline:10px;background:transparent}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-thumb,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:#c4c7cc;background-clip:content-box}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-thumb:hover,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-thumb:hover{background-color:#aeb3ba}[data-parcel-building-unit-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-corner,[data-parcel-common-housing-picker] > .parcel-building-unit-picker-dialog::-webkit-scrollbar-corner{background:transparent}[data-parcel-building-unit-picker-kind="ho"],[data-parcel-common-housing-picker-kind="ho"]{align-items:center;padding-top:calc(var(--global-topbar-height, 65px) + 24px);padding-bottom:24px}.parcel-common-housing-table-footer button[data-parcel-common-housing-page]{font-weight:700}.parcel-common-housing-table-footer > div:last-child{height:30px;display:flex;align-items:center;gap:10px}.parcel-common-housing-table-footer > div:last-child > span{width:48px;min-width:48px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;box-sizing:border-box;font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.parcel-common-housing-table-footer button[data-parcel-common-housing-page]{position:relative;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;box-sizing:border-box;font-size:0;line-height:1}.parcel-common-housing-table-footer button[data-parcel-common-housing-page]::before{content:"";width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}.parcel-common-housing-table-footer button[data-parcel-common-housing-page="prev"]::before{transform:rotate(-135deg)}.parcel-common-housing-table-footer button[data-parcel-common-housing-page="next"]::before{transform:rotate(45deg)}.parcel-common-housing-table-footer > div:last-child{margin-left:auto;justify-content:flex-end}.parcel-common-housing-table-footer button[data-parcel-common-housing-page="next"]{justify-content:flex-end}[data-parcel-building-unit-picker],[data-parcel-common-housing-picker]{align-items:center;justify-content:flex-start;padding-top:var(--global-topbar-height, 65px);padding-bottom:0;padding-left:calc(
    var(
      --map-filter-visible-panel-right,
      calc(
        var(--realjeju-side-nav-width, 160px)
        + var(--rj-list-panel-gap, 16px)
        + var(--sidebar-list-width, 420px)
      )
    )
    + 18px
  )}.parcel-building-all-modal{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-top:var(--global-topbar-height, 65px);padding-right:20px;padding-bottom:0;padding-left:calc(
    var(
      --map-filter-visible-panel-right,
      calc(
        var(--realjeju-side-nav-width, 160px)
        + var(--rj-list-panel-gap, 16px)
        + var(--sidebar-list-width, 420px)
      )
    )
    + 18px
  )}.parcel-building-all-modal > .parcel-building-all-dialog{position:static;width:min(var(--rj-common-selector-dialog-width, 292px), calc(100vw - 40px));margin:0;transform:none}.parcel-building-all-modal > .parcel-building-all-dialog{max-height:min(
    612px,
    calc(100vh - var(--global-topbar-height, 65px) - 96px)
  )}.parcel-building-card-list:not(.is-single){width:calc(100% - 40px);box-sizing:border-box;margin-right:20px;margin-left:20px;padding-right:0;padding-left:0}.parcel-land-info-panel .parcel-building-details > .parcel-building-title-register{border-top:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-building-card-list:not(.is-single){scrollbar-color:#b9bec7 #e5e8ec}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar{background:transparent}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar-track{margin-inline:4px;background:#e5e8ec;border-radius:999px;-webkit-border-radius:999px}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar-track-piece{background:#e5e8ec;border-radius:999px;-webkit-border-radius:999px}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar-thumb{background:#b9bec7;border:0;border-radius:999px;-webkit-border-radius:999px;background-clip:padding-box}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar-button{display:none;width:0;height:0}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar-corner{background:transparent}.parcel-building-card-list:not(.is-single){margin-bottom:0;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.parcel-building-card-list:not(.is-single)::-webkit-scrollbar{display:none;width:0;height:0}.parcel-building-card-scrollbar{position:relative;display:block;height:4px;margin:6px var(--rj-detail-card-padding-right, 20px) 14px var(--rj-detail-card-padding-left, 20px);overflow:hidden;border-radius:999px;background:#e5e8ec;cursor:pointer;touch-action:none}.parcel-building-card-scrollbar[hidden]{display:none}.parcel-building-card-scrollbar > span{position:absolute;inset:0 auto 0 0;min-width:24px;border-radius:999px;background:#b9bec7;cursor:grab;will-change:transform}.parcel-building-card-scrollbar > span:active{cursor:grabbing}.parcel-land-info-panel .parcel-building-card-list:not(.is-single),.parcel-land-info-panel .parcel-building-card-list:not(.is-single).is-dragging{scroll-snap-type:none}.parcel-land-info-panel .parcel-building-card-list:not(.is-single) .parcel-building-card{scroll-snap-align:none;scroll-snap-stop:normal}html body .parcel-land-info-panel .parcel-building-card-list:not(.is-single),html body .parcel-land-info-panel .parcel-building-card-list:not(.is-single).is-dragging{scroll-snap-type:none}html body .parcel-land-info-panel .parcel-building-card-list:not(.is-single) .parcel-building-card{scroll-snap-align:none;scroll-snap-stop:normal}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main{grid-template-columns:58px max-content max-content;column-gap:16px;justify-content:start}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-name{flex:0 0 58px;width:58px;min-width:58px;margin:0;text-align:left}.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-area,.parcel-land-info-panel .parcel-building-floor-row .parcel-building-floor-main .parcel-building-floor-purpose{margin:0}.parcel-land-info-panel{--rj-property-final-row-height:58px;--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.realjeju-property-state-message{min-height:var(--rj-property-final-row-height, 58px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--rj-detail-card-padding-right) 0 var(--rj-detail-card-padding-left);color:#a5acb8;font-size:15px;font-weight:650}.parcel-land-price-table{padding-bottom:24px;background:#fff;box-sizing:border-box}.parcel-building-unit-table-head,.parcel-building-unit-table-row,.parcel-common-housing-table-head,.parcel-common-housing-table-row{min-height:46px;box-sizing:border-box}.parcel-building-unit-subtitle{display:flex;align-items:center;min-height:46px;padding:0 20px;box-sizing:border-box}.parcel-land-info-panel .parcel-apartment-business-group summary{min-height:0;padding:var(--rj-detail-major-title-padding-top) var(--rj-detail-card-padding-right) var(--rj-detail-major-title-padding-bottom) var(--rj-detail-card-padding-left);box-sizing:border-box}.parcel-land-info-panel{--rj-detail-major-title-padding-top:20px;--rj-detail-major-title-padding-bottom:12px;--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.parcel-land-info-panel .parcel-property-block,.parcel-land-info-panel .parcel-property-subsection{padding-top:0}.parcel-land-info-panel .parcel-apartment-business-group summary,.parcel-land-info-panel .parcel-building-group > h2,.parcel-land-info-panel .parcel-building-group > h3,.parcel-land-info-panel .parcel-property-block > h2,.parcel-land-info-panel .parcel-property-subsection > h3,.parcel-land-info-panel .parcel-public-data-section-title{min-height:0;padding-top:var(--rj-detail-major-title-padding-top);padding-bottom:var(--rj-detail-major-title-padding-bottom);box-sizing:border-box}.parcel-land-info-panel .parcel-exact-graph{padding-top:0}.parcel-land-info-panel .parcel-exact-graph > h3,.parcel-land-info-panel .parcel-exact-history-title{min-height:0;padding-top:var(--rj-detail-major-title-padding-top);padding-bottom:var(--rj-detail-major-title-padding-bottom);box-sizing:border-box}.parcel-land-info-panel .parcel-exact-graph > h3{margin-top:0;margin-bottom:0}.parcel-land-info-panel .parcel-land-info-section-title{min-height:0;padding-top:var(--rj-detail-major-title-padding-top);padding-bottom:var(--rj-detail-major-title-padding-bottom);box-sizing:border-box}.parcel-land-info-panel .parcel-land-price-table{padding-bottom:0}.parcel-land-info-panel .parcel-land-price-section{background:#fff;box-sizing:border-box}.parcel-land-info-panel .parcel-public-data-empty,.parcel-land-info-panel .realjeju-property-state-message{height:var(--rj-property-final-row-height, 58px);min-height:var(--rj-property-final-row-height, 58px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;box-sizing:border-box}.parcel-land-info-panel .parcel-land-move-section:has(.parcel-public-data-empty),.parcel-land-info-panel .parcel-land-price-section:has(.parcel-public-data-empty),.parcel-land-info-panel .parcel-property-block:has(.realjeju-property-state-message),.parcel-land-info-panel .parcel-property-building:has(.realjeju-property-state-message),.parcel-land-info-panel .parcel-property-subsection:has(.realjeju-property-state-message){padding-bottom:0}.parcel-land-price-section:has(.parcel-public-data-empty){padding-bottom:0}.parcel-land-price-section:has(.parcel-public-data-empty) .parcel-public-data-empty:last-child{margin-bottom:0;padding-bottom:0}.parcel-land-info-panel .parcel-trade-graph-ranges button{min-width:62px;height:30px;padding:0 12px;border-radius:16px;font-size:var(--rj-parcel-text-size, 12px)}.parcel-land-info-panel .parcel-land-info-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.parcel-land-info-panel .parcel-land-area-unit-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;border:1px solid #d7dde7;border-radius:8px;background:#fff;color:var(--rj-parcel-heading-color, #265af1);font-family:var(--font-ui);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1;cursor:pointer;box-shadow:none}.parcel-land-info-panel .parcel-common-housing-table-footer button[data-parcel-common-housing-count],.parcel-land-info-panel .parcel-trade-graph-ranges button{width:auto;min-width:56px;height:30px;min-height:30px;margin:0;padding:0 9px;border:1px solid #d7dde7;border-radius:16px;background:#fff;color:var(--rj-parcel-heading-color, #265af1);font-family:var(--font-ui);font-size:var(--rj-parcel-text-size, 12px);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1;box-sizing:border-box;box-shadow:none}.parcel-land-info-panel .parcel-common-housing-table-footer button[data-parcel-common-housing-count].is-active,.parcel-land-info-panel .parcel-trade-graph-ranges button.is-active{border-color:#265af1;background:#265af1;color:#fff}.parcel-land-info-panel .parcel-land-price-count-button{appearance:none;width:auto;min-width:56px;height:30px;padding:0 9px;border:1px solid #d7dde7;border-radius:16px;background:#fff;color:var(--rj-parcel-heading-color, #1f2937);font-size:var(--rj-parcel-text-size, 12px);font-weight:var(--rj-parcel-heading-weight, 700);line-height:1;box-shadow:none}.parcel-land-info-panel .parcel-land-price-count-button.is-active{border-color:#265af1;background:#265af1;color:#fff}.parcel-land-info-panel .parcel-land-area-unit-toggle{width:30px;min-width:30px;height:30px;aspect-ratio:1/1;padding:0;font-size:var(--rj-parcel-text-size, 12px)}.parcel-land-info-panel .parcel-building-group > h3 + .parcel-building-house-price-record > .parcel-property-info-row:first-child{border-top:0}.parcel-land-info-panel .parcel-land-price-section{--rj-land-price-bottom-space:var(--rj-detail-card-padding-left);padding-bottom:var(--rj-land-price-bottom-space)}.parcel-land-info-panel .parcel-land-price-section:has(.parcel-land-price-list-toggle:not([hidden])){--rj-land-price-bottom-space:0px}.parcel-land-info-panel .parcel-trade-graph-radius-ranges{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.parcel-land-info-panel .parcel-common-housing-table-head{background:#b9bdc2;color:#fff}.parcel-land-info-panel .parcel-land-price-table td,.parcel-land-info-panel .parcel-land-price-table th,.parcel-land-info-panel .parcel-land-price-table tr{height:46px;box-sizing:border-box}.parcel-land-info-panel .parcel-land-price-table td,.parcel-land-info-panel .parcel-land-price-table th{padding-top:0;padding-bottom:0;vertical-align:middle}.parcel-land-info-panel .parcel-property-sticky-head > .parcel-land-info-address{font-size:var(--rj-parcel-text-size, 18px);font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-land-info-panel .parcel-property-road-address{font-size:var(--rj-parcel-text-size, 15px);font-weight:400;line-height:1.45}.parcel-land-info-panel .parcel-land-info-address-primary,.parcel-land-info-panel .parcel-land-info-address-road{display:block}.parcel-land-info-panel .parcel-land-info-address-primary{font:inherit;font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-land-info-panel .parcel-land-info-address-road{margin-top:3px;color:var(--rj-parcel-heading-color, #8a93a3);font-size:var(--rj-parcel-text-size, 15px);font-weight:400;line-height:1.45}.parcel-region-trade-stats-panel{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;background:#fff;color:var(--rj-parcel-heading-color, #111827);font-family:var(--font-ui);--rj-stat-value-weight:800;--rj-stat-previous-ink:#4b5563;--rj-stat-current-ink:#111827;--rj-stat-difference-ink:#6b7280}@media (min-width: 901px){body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) #dealFilterMenu{--rj-apartment-menu-radius:4px;--rj-apartment-menu-border:1px solid #d5d9df}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .global-topbar-menu.has-map-filters :is(.has-active, .rj-home-filter-more:has(.has-active)){--rj-home-filter-font-weight:var(--rj-home-filter-selected-font-weight)}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open) .global-topbar-menu.has-map-filters :is(.extra-filter-dropdown.open, .rj-home-filter-more[open]){--rj-home-filter-color:var(--rj-home-accent);--rj-home-filter-border:var(--rj-home-filter-outline-width, 1px) solid var(--rj-home-accent);--rj-home-filter-border-color:var(--rj-home-accent)}body.main-landing-page-open,body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open),body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open,body.realjeju-side-nav-enabled.payment-page-open,body.realjeju-side-nav-enabled[data-global-category="ev-charger"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body.realjeju-side-nav-enabled[data-global-category="local-business"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body.realjeju-side-nav-enabled[data-global-category="parcel"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body:is(.broker-public-page-open, .property-register-page-open, .auth-page-open, .myinfo-page-open, .profile-edit-page-open, .broker-office-info-page-open, .broker-office-edit-page-open, .payment-page-open, .account-inquiries-page-open, .notice-page-open, .admin-page-open),body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--topbar-main-height:80px;--global-topbar-height:var(--topbar-main-height);--topbar-row-height:var(--topbar-main-height);--rj-home-search-left:212px;--rj-home-search-width:clamp(180px, 22vw, 340px);--rj-home-brand-width:190px;--rj-home-brand-size:22px;--rj-home-category-left:auto;--rj-home-category-right:var(--rj-header-account-clearance, 250px);--rj-home-category-transform:none;--rj-home-category-gap:0px;--rj-home-category-weight:400;--rj-home-category-ink:#111827;--rj-home-category-active-ink:var(--brand, #265af1);--rj-home-category-icon-display:none;--rj-home-header-divider-size:100% 0.35px;--rj-home-header-shadow:none;--rj-home-search-radius:999px;--rj-home-search-bg:#fff;--rj-home-search-shadow:inset 0 0 0 0.75px #e3e7ed}body.realjeju-side-nav-enabled[data-global-category="parcel"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open){--rj-home-list-actions-right:calc(var(--rj-home-panel-action-edge) + var(--rj-home-detail-action-size) + var(--rj-home-detail-actions-gap));--rj-home-layout-filter-height:62px;--rj-home-layout-filter-inline:18px;--sidebar-list-width:401px;--rj-home-list-divider:1.25px solid #d5d9df;--rj-home-list-header-divider:1px solid #eeeeee;--rj-home-detail-heading-size:16px;--rj-home-panel-heading-font:var(--font-ui);--rj-home-panel-heading-weight:800;--rj-home-panel-action-edge:calc((60px - 1px - var(--rj-home-detail-action-size)) / 2);--rj-home-panel-action-stroke:1.5;--rj-home-detail-actions-gap:16px;--rj-home-detail-action-size:32px;--rj-home-detail-action-flex:0 0 var(--rj-home-detail-action-size);--rj-home-detail-action-padding:0;--rj-home-layout-app-gap:0px;--rj-home-layout-height:calc(100dvh - var(--topbar-main-height) - var(--topbar-sub-height) - var(--rj-home-layout-app-gap));--rj-home-layout-filter-top:var(--global-topbar-height);--rj-home-layout-filter-left:var(--rj-home-layout-nav-width);--rj-home-layout-filter-right:0px;--rj-home-layout-filter-padding:calc((var(--rj-home-layout-filter-height) - var(--rj-home-filter-control-size)) / 2) 24px calc((var(--rj-home-layout-filter-height) - var(--rj-home-filter-control-size)) / 2 - 1px) var(--rj-list-row-padding-left, var(--rj-home-layout-filter-inline));--rj-home-layout-filter-bg:#fff;--rj-home-layout-filter-border:var(--rj-home-filter-row-border, 0.5px solid #cbd2dc);--rj-list-panel-gap:0px;--rj-detail-panel-gap:0px;--rj-home-layout-panel-shadow:none;--rj-home-layout-panel-edge:0px;--rj-home-layout-panel-radius:0px;--rj-home-layout-list-title-weight:500;--rj-home-layout-list-title-align:flex-start;--rj-home-list-header-padding:0 var(--rj-list-row-padding-left);--rj-home-list-title-display:inline-flex;--rj-home-list-title-padding:8px 16px;--rj-home-list-title-background:#222;--rj-home-list-title-color:#fff;--rj-home-list-title-radius:999px;--rj-home-list-title-size:14px;--rj-home-list-close-icon-display:block;--rj-home-list-close-legacy-display:none;--rj-map-service-filterbar-display:none;--rj-parcel-section-divider:8px solid #f3f5f8;--rj-parcel-section-divider-color:#f3f5f8;--rj-parcel-text-size:14px;--rj-detail-content-font-size:14px;--rj-parcel-heading-size:15px;--rj-parcel-price-size:20px;--rj-parcel-text-weight:500;--rj-parcel-area-content-weight:500;--rj-parcel-heading-weight:600;--rj-parcel-text-color:#666;--rj-parcel-heading-color:#111827}body.realjeju-side-nav-enabled[data-global-category="parcel"]:not(.sidebar-list-collapsed):not(.map-panels-collapsed):has(#propertyList :is(.parcel-land-info-panel, .parcel-region-trade-stats-panel, .parcel-area-measure-panel)):not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open){--rj-analysis-sidebar-position:fixed;--rj-analysis-sidebar-top:0px;--rj-analysis-sidebar-left:0px;--rj-analysis-sidebar-height:100dvh;--rj-analysis-sidebar-width:var(--sidebar-list-width);--rj-analysis-sidebar-layer:2147483645}body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open),body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open,body.realjeju-side-nav-enabled.payment-page-open,body.realjeju-side-nav-enabled[data-global-category="ev-charger"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body.realjeju-side-nav-enabled[data-global-category="local-business"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body.realjeju-side-nav-enabled[data-global-category="parcel"]:not(.main-landing-page-open):not(.admin-page-open):not(.operator-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open),body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--rj-home-accent:#265af1;--rj-home-layout-filter-height:62px;--rj-home-filter-control-size:var(--rj-home-filter-home-control-size, 34px);--rj-home-menu-control-height:36px;--rj-home-layout-filter-inline:18px;--rj-detail-summary-control-height:23px;--rj-detail-summary-control-padding:0 8px;--rj-detail-summary-control-font-size:11px;--rj-detail-summary-control-font-weight:700;--rj-detail-info-value-weight:600;--rj-home-nav-menu-gap:8px;--rj-home-filter-background:#fff;--rj-home-filter-color:#172033;--rj-home-filter-font-size:14px;--rj-home-filter-font-family:var(--font-ui);--rj-home-filter-letter-spacing:-0.2px;--rj-home-filter-font-weight:400;--rj-home-filter-selected-font-weight:700;--rj-home-filter-border:var(--rj-home-filter-outline-width, 1px) solid #e0e5ec;--rj-home-filter-border-color:#e0e5ec;--rj-home-filter-shadow:none;--rj-home-nav-overflow:auto;--rj-home-nav-footer-margin:auto;--rj-home-nav-bottom-inset:8px;--realjeju-side-menu-font-size:12px;--rj-home-nav-font-size:var(--realjeju-side-menu-font-size);--rj-home-nav-font-weight:500;--rj-home-nav-selected-weight:700;--rj-home-nav-ink:#444;--rj-home-nav-selected-ink:var(--rj-home-accent);--rj-home-nav-selected-outline:1px solid var(--rj-home-accent);--rj-home-nav-selected-outline-offset:-1px;--rj-home-nav-radius:4px;--rj-home-nav-menu-surface:#f5f7fa;--rj-home-nav-box-sizing:border-box;--rj-home-nav-label-line-height:1.35;--rj-home-nav-icon-ink:var(--brand);--rj-home-nav-icon-size:26px;--rj-home-nav-register-icon-size:20px;--rj-home-type-divider-size:2px;--rj-home-type-divider-margin:16px 4px;--rj-home-layout-nav-width:80px;--realjeju-side-nav-expanded-width:var(--rj-home-layout-nav-width);--rj-home-layout-nav-top:var(--global-topbar-height);--rj-home-layout-nav-inline:5px;--rj-home-layout-nav-padding:var(--rj-home-navigation-top-gap, 8px) var(--rj-home-layout-nav-inline) 8px;--rj-home-layout-nav-direction:column;--rj-home-layout-nav-gap:8px;--rj-home-layout-nav-item-height:64px;--rj-home-layout-nav-item-padding:10px 2px 6px;--rj-home-layout-nav-label-wrap:normal;--rj-home-layout-nav-label-align:center;--rj-home-layout-nav-transform:none;--rj-home-layout-nav-transition:none;--rj-home-layout-nav-will-change:auto;--rj-home-layout-nav-pointer:auto;--rj-home-layout-toggle-display:none;--rj-home-layout-chip-radius:2px;--rj-home-selected-surface:#eff5ff;--rj-home-nav-indicator:none}body.realjeju-side-nav-enabled.admin-page-open{--rj-home-accent:#265af1;--rj-home-nav-menu-gap:8px;--rj-home-nav-overflow:auto;--rj-home-nav-footer-margin:auto;--rj-home-nav-bottom-inset:8px;--realjeju-side-menu-font-size:12px;--rj-home-nav-font-size:var(--realjeju-side-menu-font-size);--rj-home-nav-font-weight:500;--rj-home-nav-selected-weight:700;--rj-home-nav-ink:#444;--rj-home-nav-selected-ink:var(--rj-home-accent);--rj-home-nav-selected-outline:1px solid var(--rj-home-accent);--rj-home-nav-selected-outline-offset:-1px;--rj-home-nav-radius:4px;--rj-home-nav-menu-surface:#f5f7fa;--rj-home-nav-box-sizing:border-box;--rj-home-nav-label-line-height:1.35;--rj-home-nav-icon-ink:var(--brand);--rj-home-nav-icon-size:26px;--rj-home-nav-register-icon-size:20px;--rj-home-layout-nav-width:80px;--realjeju-side-nav-expanded-width:var(--rj-home-layout-nav-width);--rj-home-layout-nav-top:var(--global-topbar-height);--rj-home-layout-nav-inline:5px;--rj-home-layout-nav-padding:var(--rj-home-navigation-top-gap, 8px) var(--rj-home-layout-nav-inline) 8px;--rj-home-layout-nav-direction:column;--rj-home-layout-nav-gap:8px;--rj-home-layout-nav-item-height:64px;--rj-home-layout-nav-item-padding:10px 2px 6px;--rj-home-layout-nav-label-wrap:normal;--rj-home-layout-nav-label-align:center;--rj-home-layout-nav-transform:none;--rj-home-layout-nav-transition:none;--rj-home-layout-nav-will-change:auto;--rj-home-layout-nav-pointer:auto;--rj-home-selected-surface:#eff5ff;--rj-home-nav-indicator:none;--rj-admin-footer-width:var(--realjeju-page-content-width)}.detail-share-menu,.rj-address-history,body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open),body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open,body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--sidebar-list-width:401px;--rj-home-filter-reset-width:fit-content;--rj-home-filter-reset-padding:0 16px;--rj-home-filter-reset-align:center;--rj-home-filter-reset-weight:400;--rj-home-filter-reset-height:36px;--rj-home-filter-footer-gap:24px;--rj-home-filter-footer-margin:0px;--rj-home-filter-footer-border:1px solid #edf0f4;--rj-home-range-summary-row-height:26px;--rj-home-range-label-slider-gap:4px;--rj-home-filter-popup-border:1px solid #dce1e7;--rj-home-filter-popup-radius:3px;--rj-home-filter-popup-layer:2147483644;--rj-home-filter-popup-background:#fff;--rj-home-filter-popup-shadow:none;--rj-home-filter-popup-padding-top:32px;--rj-home-filter-popup-padding:var(--rj-home-filter-popup-padding-top) 24px 24px;--rj-home-range-popup-padding:var(--rj-home-filter-popup-padding-top) 20px var(--rj-home-filter-footer-gap);--rj-home-filter-popup-label-color:#222;--rj-home-filter-popup-summary-weight:400;--rj-home-filter-popup-scale-color:#92979f;--rj-home-filter-popup-scale-weight:400;--rj-home-filter-popup-title-size:16px;--rj-home-filter-popup-section-title-size:15px;--rj-home-filter-popup-section-title-weight:700;--rj-home-filter-heading-after-gap:6px;--rj-home-button-menu-section-gap:16px;--rj-home-button-menu-footer-margin:calc(var(--rj-home-range-panel-gap) + 18px - var(--rj-home-filter-popup-scale-size) - var(--rj-home-button-menu-section-gap));--rj-home-section-extra-margin:0px;--rj-home-button-menu-grid-gap:8px;--rj-home-filter-popup-body-size:14px;--rj-home-range-body-display:flex;--rj-home-range-summary-align:auto;--rj-home-range-panel-gap:20px;--rj-home-range-wrap-gap:12px;--rj-home-range-rail-height:30px;--rj-home-range-line-top:14px;--rj-home-range-line-height:4px;--rj-home-filter-popup-option-size:13px;--rj-home-deal-option-weight:600;--rj-home-deal-selected-weight:700;--rj-home-deal-option-surface:#f3f4f6;--rj-home-deal-option-ink:#73777d;--rj-home-filter-popup-scale-size:12px;--rj-home-deal-toggle-radius:999px;--rj-home-extra-choice-grid:repeat(3, minmax(0, 1fr));--rj-home-choice-radius:var(--rj-home-deal-toggle-radius);--rj-home-choice-height:var(--rj-home-deal-toggle-height);--rj-home-choice-padding:var(--rj-home-deal-toggle-padding);--rj-home-choice-grid:repeat(auto-fit, 112px);--rj-home-choice-white-space:nowrap;--rj-home-choice-selected-background:var(--rj-home-deal-selected-background);--rj-home-choice-selected-border:var(--rj-home-deal-selected-border);--rj-home-choice-selected-color:var(--rj-home-deal-selected-ink);--rj-home-filter-popup-width:calc(var(--sidebar-list-width) - var(--rj-list-row-padding-left, var(--rj-home-layout-filter-inline)));--rj-home-share-width:280px;--rj-home-share-title-width:auto;--rj-home-share-head-align:flex-start;--rj-home-share-title-align:left;--rj-home-share-title-justify:flex-start;--rj-home-share-options-columns:repeat(2, max-content);--rj-home-share-option-align:flex-start;--rj-home-filter-popup-max-width:min(var(--rj-home-filter-popup-width), calc(100vw - 48px));--rj-home-deal-menu-overflow-y:auto;--rj-home-deal-menu-overscroll-y:contain;--rj-home-deal-scrollbar-size:8px;--rj-home-deal-menu-padding:var(--rj-home-filter-popup-padding-top) calc(24px - var(--rj-home-deal-scrollbar-size)) var(--rj-home-filter-footer-gap) 24px;--rj-home-deal-menu-scrollbar-gutter:stable;--rj-home-deal-toggle-width:48px;--rj-home-deal-grid-columns:repeat(4, var(--rj-home-deal-toggle-width));--rj-home-deal-toggle-height:28px;--rj-home-deal-toggle-padding:0 6px;--rj-home-deal-selected-background:var(--rj-home-accent);--rj-home-deal-selected-border:var(--rj-home-accent);--rj-home-deal-selected-ink:#fff;--rj-home-deal-help-display:inline;--rj-home-filter-active-rail:var(--rj-home-accent);--rj-home-filter-thumb-background:#fff;--rj-home-filter-thumb-size:24px;--rj-home-filter-scale-inset:calc(var(--rj-home-filter-thumb-size) / 2);--rj-home-filter-scale-label-width:64px;--rj-home-filter-scale-label-margin:-32px;--rj-home-filter-scale-label-align:center;--rj-home-filter-scale-tick-content:"";--rj-home-filter-thumb-border:1px solid #d5d8dc;--rj-home-filter-thumb-shadow:0 2px 6px rgba(15, 23, 42, 0.16);--rj-home-layout-filter-border:var(--rj-home-filter-row-border, 0.5px solid #cbd2dc)}body.realjeju-side-nav-enabled.admin-page-open,body.realjeju-side-nav-enabled.broker-home-page-open:not(.admin-page-open),body.realjeju-side-nav-enabled.my-suite-page-open.my-suite-favorites-tab-open,body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--rj-home-list-actions-right:calc(var(--rj-home-panel-action-edge) + var(--rj-home-detail-action-size) + var(--rj-home-detail-actions-gap));--rj-home-detail-heading-size:16px;--rj-home-panel-heading-font:var(--font-ui);--rj-home-panel-heading-weight:800;--rj-home-panel-action-edge:calc((60px - 1px - var(--rj-home-detail-action-size)) / 2);--rj-home-panel-action-stroke:1.5;--rj-home-detail-actions-gap:16px;--rj-home-detail-action-size:32px;--rj-home-detail-action-flex:0 0 var(--rj-home-detail-action-size);--rj-home-detail-action-padding:0;--rj-home-detail-header-padding:0 var(--rj-home-panel-action-edge) 0 var(--rj-detail-card-margin-x);--rj-home-list-close-icon-display:block;--rj-home-list-close-legacy-display:none}body[data-global-category="realestate"]:not(.main-landing-page-open):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.my-suite-page-open):not(.property-register-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open):not(.realjeju-document-page-open):not(.presale-page-open):not(.part-time-page-open){--rj-home-filter-home-control-size:var(--rj-home-menu-control-height);--rj-detail-panel-width:var(--sidebar-list-width);--detail-panel-width:var(--rj-detail-panel-width);--rj-home-detail-divider:0.75px solid #d5d9df;--rj-home-list-divider:1.25px solid #d5d9df;--rj-home-list-header-divider:1px solid #eeeeee;--rj-panel-header-height:60px;--rj-home-account-meta-font-size:14px;--rj-home-detail-price-number-spacing:-1px;--rj-home-list-heart-size:28px;--rj-home-list-photo-heart-stroke:1.25;--rj-home-list-body-height:var(--rj-list-photo-size, 136px);--rj-home-list-footer-region-top:0px;--rj-home-list-footer-line-height:1;--rj-home-list-information-color:#666666;--rj-home-list-description-color:#999999;--rj-list-type-color:var(--rj-home-list-information-color);--rj-home-price-summary-order:1;--rj-home-price-summary-margin-left:auto;--rj-home-price-item-reset-display:none;--rj-home-price-section-gap:var(--rj-home-filter-footer-gap);--rj-home-price-section-position:relative;--rj-home-price-section-divider-content:"";--rj-home-price-section-divider:1px solid #edf0f3;--rj-home-filter-outline-width:1px;--rj-home-extra-feature-display:block;--rj-home-tools-display:flex;--rj-home-tools-right:20px;--rj-home-list-count-display:none;--rj-home-list-sort-align:flex-end;--rj-home-recent-flex:0 0 auto;--rj-home-recent-title-display:flex;--rj-home-recent-title-padding:18px 0;--rj-home-recent-title-align:center;--rj-home-recent-title-gap:12px;--rj-home-recent-title-direction:column;--rj-home-recent-title-weight:var(--rj-home-nav-font-weight);--rj-home-layout-app-gap:var(--rj-home-layout-filter-height);--rj-home-layout-height:calc(100dvh - var(--topbar-main-height) - var(--topbar-sub-height) - var(--rj-home-layout-app-gap));--rj-home-navigation-top-gap:var(--rj-home-layout-nav-inline);--rj-home-layout-filter-top:var(--global-topbar-height);--rj-home-layout-filter-left:var(--rj-home-layout-nav-width);--rj-home-layout-filter-right:0px;--rj-home-layout-filter-padding:calc((var(--rj-home-layout-filter-height) - var(--rj-home-filter-control-size)) / 2) 24px calc((var(--rj-home-layout-filter-height) - var(--rj-home-filter-control-size)) / 2 - 1px) var(--rj-list-row-padding-left, var(--rj-home-layout-filter-inline));--rj-home-layout-filter-bg:#fff;--rj-home-filter-row-border:1px solid #dedede;--rj-list-panel-gap:0px;--rj-detail-panel-gap:0px;--rj-home-layout-panel-shadow:none;--rj-home-layout-panel-edge:0px;--rj-home-layout-panel-radius:0px;--rj-home-layout-map-margin:0px;--rj-home-layout-map-width:calc(100vw - var(--realjeju-side-nav-width));--rj-home-layout-list-title-weight:500;--rj-home-layout-list-title-align:flex-start;--rj-list-card-left:var(--rj-list-row-padding-left);--rj-home-list-header-padding:0 var(--rj-list-row-padding-left);--rj-home-list-title-display:inline-flex;--rj-home-list-title-padding:8px 16px;--rj-home-list-title-background:#222;--rj-home-list-title-color:#fff;--rj-home-list-title-radius:999px;--rj-home-list-title-size:14px;--rj-home-recent-content-display:none;--rj-home-recent-position:fixed;--rj-home-recent-left:88px;--rj-home-recent-top:calc(var(--global-topbar-height) + 150px);--rj-home-recent-width:260px;--rj-home-recent-padding:16px;--rj-home-recent-shadow:0 6px 24px rgba(15,23,42,.12);--rj-home-recent-min-height:48px;--rj-home-panel-radius:8px;--rj-home-control-shadow:0 2px 8px rgba(15, 23, 42, .08);--rj-home-control-radius:8px;--rj-list-card-padding:0px;--rj-list-type-weight:var(--rj-list-meta-weight);--rj-list-card-border:0;--rj-list-card-divider:1px solid #e8edf3;--rj-list-row-padding-block:18px;--rj-list-row-padding-left:18px;--rj-list-card-gap:18px;--rj-list-photo-size:136px;--rj-list-photo-height:auto;--rj-list-photo-containment:size;--rj-list-card-align:stretch;--rj-list-body-min-height:0px;--rj-list-photo-radius:3px;--rj-list-price-size:18px;--rj-list-price-weight:800;--rj-list-price-spacing:-0.2px;--rj-list-price-color:#202020;--rj-list-price-bottom-gap:8px;--rj-list-type-bottom-gap:4px;--rj-list-info-bottom-gap:4px;--rj-list-meta-line-height:20px;--rj-list-type-size:14px;--rj-list-type-font:var(--font-ui);--rj-list-meta-size:14px;--rj-list-meta-color:#64748b;--rj-list-meta-weight:400;--rj-list-meta-spacing:-0.5px;--rj-list-region-top:10px;--rj-list-bottom-top:auto;--rj-list-hover-bg:#fafbfd;--rj-list-selected-bg:#f7faff;--rj-list-selected-border:#edf2f7;--rj-list-selected-shadow:none}:root{--realjeju-desktop-map-panel-radius:20px}body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-detail-panel,body.realjeju-side-nav-enabled:not([data-global-category="parcel"]):not(.admin-page-open):not(.broker-home-page-open):not(.broker-public-page-open):not(.property-register-page-open):not(.my-suite-page-open):not(.notice-page-open):not(.auth-page-open):not(.payment-page-open):not(.myinfo-page-open):not(.profile-edit-page-open):not(.broker-office-info-page-open):not(.broker-office-edit-page-open) .sidebar-list-panel,body[data-global-category="parcel"] .sidebar-detail-panel,body[data-global-category="parcel"] .sidebar-list-panel{border-radius:var(--rj-home-layout-panel-radius, var(--rj-home-panel-radius, var(--rj-home-layout-panel-radius, var(--realjeju-desktop-map-panel-radius))))}{clip-path:inset(0 round var(--rj-home-layout-panel-radius, var(--realjeju-desktop-map-panel-radius)));overflow:hidden;border:0;border-right:var(--rj-home-list-divider, 0);box-shadow:var(--rj-home-layout-panel-shadow, var(--rj-home-layout-panel-shadow, none));border-left:var(--rj-home-detail-divider, 0)}body[data-global-category="parcel"] .sidebar-list-panel{clip-path:inset(0 round var(--rj-home-layout-panel-radius, var(--realjeju-desktop-map-panel-radius)));overflow:hidden;border:0;border-right:var(--rj-home-list-divider, 0);box-shadow:var(--rj-home-layout-panel-shadow, var(--rj-home-layout-panel-shadow, none));border-right:var(--rj-home-list-divider, 0)}body[data-global-category="parcel"] .sidebar-list-panel .sidebar-list-header{border-radius:var(--rj-home-layout-panel-radius, var(--realjeju-desktop-map-panel-radius)) var(--rj-home-layout-panel-radius, var(--realjeju-desktop-map-panel-radius)) 0 0;background-clip:padding-box}}@media (min-width: 901px){body.realjeju-side-nav-enabled.realjeju-side-nav-collapsed[data-global-category="parcel"] .sidebar{left:var(--rj-analysis-sidebar-left, var(--rj-detail-panel-edge,16px))}}.parcel-area-measure-panel{display:flex;flex-direction:column;min-height:100%;background:#fff;color:var(--rj-parcel-heading-color, #111827);font-family:var(--font-ui)}.parcel-area-measure-summary{padding:24px 20px;background:#0874c9;color:#fff}.parcel-area-measure-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.parcel-area-measure-summary-head > strong{font-size:var(--rj-parcel-heading-size, 18px);font-weight:var(--rj-parcel-heading-weight, 800)}.parcel-area-measure-summary-actions{display:flex;align-items:center;gap:8px}.parcel-area-measure-summary-actions > button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:var(--rj-parcel-text-size, 11px);font-weight:var(--rj-parcel-heading-weight, 700);cursor:pointer}.parcel-area-measure-summary-actions > button span{font-size:var(--rj-parcel-text-size, 11px)}.parcel-area-measure-summary-actions > [data-parcel-area-cadastral],.parcel-area-measure-summary-actions > [data-parcel-area-reset],.parcel-area-measure-summary-actions > [data-parcel-area-unit-toggle]{width:58px;min-width:58px;max-width:58px}.parcel-area-measure-summary-actions > [data-parcel-area-cadastral].is-active{border-color:#fff;background:#fff;color:#0874c9}.parcel-area-measure-summary-actions > button:disabled{opacity:.45;cursor:default}.parcel-area-measure-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.parcel-area-measure-summary-metrics > div{display:flex;min-width:0;flex-direction:column;gap:6px;text-align:center}.parcel-area-measure-summary-metrics span{font-size:var(--rj-parcel-text-size, 12px)}.parcel-area-measure-summary-metrics strong{line-height:1.1;white-space:nowrap}.parcel-area-measure-row,.parcel-area-measure-table-head{display:grid;grid-template-columns:44px minmax(0,1fr) 70px 72px 28px;align-items:center;column-gap:6px}.parcel-area-measure-table-head{min-height:44px;padding:0 14px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb);background:#f3f4f6;color:var(--rj-parcel-heading-color, #68758a);font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-text-weight, 600);text-align:center}.parcel-area-measure-table-head span:nth-child(2){text-align:left}.parcel-area-measure-row{min-height:70px;padding:0 14px;border-bottom:1px solid var(--rj-parcel-info-line-color, #eef1f5)}.parcel-area-measure-index{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:auto;border-radius:50%;background:#0874c9;color:#fff;font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-area-content-weight, 800)}.parcel-area-measure-row > strong{min-width:0;color:var(--rj-parcel-heading-color, #111827);font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-area-content-weight, 700);line-height:1.35;overflow-wrap:anywhere}.parcel-area-measure-area{display:flex;align-items:center;justify-content:center;text-align:center}.parcel-area-measure-area b{font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-area-content-weight, 700);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.parcel-area-measure-price{color:var(--rj-parcel-heading-color, #566176);font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-area-content-weight, 600);letter-spacing:-.02em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.parcel-area-measure-summary span,.parcel-area-measure-summary strong{font-size:var(--rj-parcel-text-size, 15px)}.parcel-area-measure-summary-metrics span{color:rgba(255,255,255,.84);font-weight:var(--rj-parcel-text-weight, 600)}.parcel-area-measure-summary-metrics strong{font-size:var(--rj-parcel-price-size, 24px);font-weight:var(--rj-parcel-heading-weight, 700);letter-spacing:-.025em}.parcel-area-measure-selected-count,.parcel-area-measure-summary b,.parcel-area-measure-summary strong,.parcel-area-measure-summary-title{font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-area-measure-row > button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--rj-parcel-heading-color, #c5cbd5);font-size:var(--rj-parcel-price-size, 24px);font-weight:300;line-height:1;cursor:pointer}.parcel-area-measure-empty{margin:0;padding:28px 20px;color:var(--rj-parcel-text-color, #8a93a3);font-size:var(--rj-parcel-text-size, 13px);font-weight:var(--rj-parcel-text-weight, 600);text-align:center}.parcel-region-trade-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-region-trade-heading h2,.parcel-region-trade-heading p{margin:0}.parcel-region-trade-heading h2{font-size:var(--rj-parcel-heading-size, 24px);font-weight:var(--rj-parcel-heading-weight, 800);line-height:1.25}.parcel-region-trade-heading p{color:var(--rj-parcel-heading-color, #6b7280);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 500)}.parcel-region-trade-summary-bar{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:18px 20px 0;border-radius:22px;background:#075f9f;overflow:hidden}.parcel-region-trade-summary-bar button{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;border:0;background:transparent;color:#fff;font:inherit;font-size:var(--rj-parcel-text-size, 14px);cursor:pointer}.parcel-region-trade-summary-bar button + button{border-left:1px solid rgba(255, 255, 255, 0.26)}.parcel-region-trade-summary-bar strong{overflow:hidden;font-weight:var(--rj-parcel-heading-weight, 700);text-align:center;text-overflow:ellipsis;white-space:nowrap}.parcel-region-trade-status-dot{width:8px;height:8px;border-radius:50%;background:#82c91e}#sidebarDetailPanel.parcel-region-trade-picker-open > :not(.parcel-region-trade-picker-surface){display:none;visibility:hidden;pointer-events:none}.parcel-region-trade-picker-surface{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;background:#fff;color:#111827;font-family:var(--font-ui);isolation:isolate}.parcel-region-trade-picker-surface > header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 22px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-region-trade-picker-surface h2{margin:0;font-size:20px;font-weight:700}.parcel-region-trade-picker-surface [data-parcel-region-picker-close]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:34px;font-weight:300;line-height:1;cursor:pointer}.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::after,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::before{content:none}.parcel-region-trade-picker-surface [data-parcel-region-picker-close] svg{width:var(--realjeju-desktop-panel-close-icon-size,26px);height:var(--realjeju-desktop-panel-close-icon-size,26px);stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter}.parcel-region-trade-picker-options{display:grid}.parcel-region-trade-picker-options button{border:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb);background:#fff;color:#075f9f;font:inherit;cursor:pointer}.parcel-region-trade-picker-options button.is-active{background:#eef6ff;color:#265af1}.parcel-region-trade-comparison{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:12px;padding:20px 24px 22px;border-bottom:var(--rj-parcel-section-divider, 1px solid #e5e7eb)}.parcel-region-trade-comparison > div{display:grid;gap:7px;min-width:0;text-align:center}.parcel-region-trade-comparison span{color:var(--rj-parcel-heading-color, #6b7280);font-size:var(--rj-parcel-text-size, 13px);font-weight:var(--rj-parcel-text-weight, 500)}.parcel-region-trade-comparison strong{color:var(--rj-parcel-heading-color, #111827);font-family:"PaperlogyNumbers",var(--font-ui);font-size:var(--rj-parcel-price-size, 23px);font-weight:var(--rj-parcel-text-weight, 600);white-space:nowrap}.parcel-region-trade-comparison > p{display:flex;align-items:center;gap:3px;margin:22px 0 0;color:var(--rj-parcel-heading-color, #6b7280);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-heading-weight, 800);white-space:nowrap}.parcel-region-trade-comparison > p.is-up,.parcel-region-trade-comparison > p.is-up span{color:#ef4444}.parcel-region-trade-comparison > p.is-down,.parcel-region-trade-comparison > p.is-down span{color:#265af1}.parcel-region-trade-table-value{display:grid;justify-items:end;align-content:center;gap:3px;min-width:0;text-align:right;--rj-stat-value-ink:var(--rj-stat-current-ink)}.parcel-region-trade-delta{display:grid;justify-items:end;gap:1px;line-height:1.2;white-space:nowrap}.parcel-region-trade-delta strong{font-size:var(--rj-parcel-text-size,14px);font-weight:700}.parcel-region-trade-delta small{color:var(--rj-stat-difference-ink);font-size:var(--rj-parcel-text-size,14px);font-weight:400}.parcel-region-trade-delta.is-up strong{color:#ef4444}.parcel-region-trade-delta.is-down strong{color:#265af1}.parcel-region-trade-delta.is-flat strong{color:var(--rj-parcel-heading-color, #6b7280)}.parcel-region-trade-panel{display:flex;flex-direction:column;min-height:100%}.parcel-region-trade-source-note{margin:auto 0 0;padding:0 var(--rj-detail-card-padding-left) var(--rj-detail-card-padding-left);box-sizing:border-box;color:var(--rj-parcel-text-color,#8b95a5);font-size:var(--rj-stat-source-font-size,13px);font-weight:400;line-height:1.5}.parcel-region-trade-picker-surface [data-parcel-region-picker-close],.parcel-region-trade-picker-surface [data-parcel-region-picker-close] svg,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::after,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::before{background:transparent;box-shadow:none;filter:none;text-shadow:none}.parcel-region-trade-picker-surface [data-parcel-region-picker-close],.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::after,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]::before,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]:active,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]:focus,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]:focus-visible,.parcel-region-trade-picker-surface [data-parcel-region-picker-close]:hover{border-radius:0;background:transparent;box-shadow:none;filter:none;text-shadow:none;outline:0}.parcel-region-trade-summary-bar > button{display:grid;grid-template-columns:minmax(0, 1fr) 16px;align-items:center;column-gap:8px;padding-right:16px}.parcel-region-trade-summary-bar > button:first-child{grid-template-columns:8px minmax(0, 1fr) 16px}.parcel-region-trade-summary-bar > button > strong{justify-self:center}.parcel-region-trade-summary-bar > button > span:last-child{position:static;justify-self:end;width:16px;margin:0;transform:none;text-align:center}.parcel-region-trade-table-section{padding:24px}.parcel-region-trade-table-section h3{margin:0 0 20px;font-size:var(--rj-parcel-heading-size, 20px);font-weight:var(--rj-parcel-heading-weight, 800);line-height:1.35}.parcel-region-trade-table-head,.parcel-region-trade-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:58px;border-bottom:1px solid var(--rj-parcel-info-line-color, #e5e7eb)}.parcel-region-trade-table-head{align-items:center;min-height:46px;color:var(--rj-parcel-heading-color, #6b7280);font-size:var(--rj-parcel-text-size,14px);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-region-trade-table-head span:not(:first-child),.parcel-region-trade-table-row strong{text-align:right}.parcel-region-trade-table-row{box-sizing:border-box;align-items:center;min-height:76px;padding:8px 0;--rj-stat-value-ink:var(--rj-stat-previous-ink)}.parcel-region-trade-table-row span,.parcel-region-trade-table-row strong{font-size:var(--rj-parcel-text-size,14px)}.parcel-region-trade-table-row span{font-weight:var(--rj-parcel-text-weight, 500)}.parcel-region-trade-table-row > strong,.parcel-region-trade-table-value > strong{font-family:var(--font-ui);font-weight:var(--rj-stat-value-weight);color:var(--rj-stat-value-ink)}.parcel-region-trade-table-row > .parcel-region-trade-table-value,.parcel-region-trade-table-row > strong{align-self:start;margin-top:5px}.parcel-region-trade-state{display:flex;align-items:center;justify-content:center;min-height:58px;margin:0;padding:0 24px 24px;color:var(--rj-parcel-text-color, #9ca3af);font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-text-weight, 600);text-align:center}.parcel-region-trade-state.is-error{color:var(--rj-parcel-text-color, #dc2626)}.parcel-region-trade-map-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;min-width:76px;max-width:76px;height:52px;min-height:52px;box-sizing:border-box;border:1px solid #d7dde7;border-radius:26px;background:rgba(255, 255, 255, 0.96);box-shadow:0 2px 8px rgba(15, 23, 42, 0.16);color:#111827;font-family:var(--rj-property-title-font-family);font-synthesis:none;line-height:1.12;cursor:pointer}.parcel-region-trade-map-badge strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parcel-region-trade-map-badge span{margin-top:2px;white-space:nowrap}.parcel-region-trade-map-badge span.is-long-value{letter-spacing:-0.35px}.parcel-region-trade-map-badge small{margin-top:1px;font-size:9.5px;white-space:nowrap}.parcel-region-trade-map-badge.is-up small,.parcel-region-trade-map-badge.is-up span{color:#ff3577}.parcel-region-trade-map-badge.is-down small,.parcel-region-trade-map-badge.is-down span{color:#1683ff}.parcel-region-trade-map-badge.is-empty span,.parcel-region-trade-map-badge.is-flat small,.parcel-region-trade-map-badge.is-flat span{color:#9ca3af}.parcel-region-trade-map-badge.is-empty span{font-size:9.5px}.parcel-region-trade-map-badge.is-selected{border-color:var(--rj-admin-boundary-color, #00b8d9);box-shadow:0 0 0 3px color-mix(in srgb, var(--rj-admin-boundary-color, #00b8d9) 22%, transparent),2px 3px 7px rgba(0, 0, 0, 0.24)}@media (max-width: 720px){.parcel-region-trade-comparison,.parcel-region-trade-controls,.parcel-region-trade-heading,.parcel-region-trade-table-section{padding-left:18px;padding-right:18px}.parcel-region-trade-heading h2{font-size:var(--rj-parcel-heading-size, 21px)}.parcel-region-trade-comparison strong{font-size:var(--rj-parcel-heading-size, 17px)}}.parcel-recommended-listing-slider{width:100%;min-width:0;overflow:hidden}.parcel-recommended-listing-viewport{width:100%;overflow:hidden}.parcel-recommended-listing-track{display:flex;width:100%;transform:translate3d(0, 0, 0);transition:transform 350ms ease;will-change:transform}.parcel-recommended-listing-slide{flex:0 0 100%;width:100%;min-width:0}.parcel-recommended-listing-slide > .card{width:100%;box-sizing:border-box}.parcel-recommended-listing-dots{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0 16px}.parcel-recommended-listing-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c8ced8;cursor:pointer}.parcel-recommended-listing-dot.is-active{width:18px;border-radius:999px;background:#265af1}@media (prefers-reduced-motion: reduce){.parcel-recommended-listing-track{transition:none}}.parcel-similar-trade-link,.parcel-similar-trade-link:visited{color:#111827;font-weight:700;text-decoration:none}.parcel-similar-trade-link:focus-visible,.parcel-similar-trade-link:hover{color:#111827;text-decoration:none}.parcel-land-info-panel{--rj-property-empty-row-height:58px;--rj-property-empty-bottom-space:0px;--rj-panel-footer-divider:8px solid #f6f7f9;--rj-parcel-info-line-color:#eef0f3}.parcel-land-info-panel .parcel-land-price-section:has(.realjeju-property-state-message),.parcel-land-info-panel .parcel-property-block:has(.realjeju-property-state-message),.parcel-land-info-panel .parcel-public-data-section:has(.realjeju-property-state-message){padding-bottom:var(--rj-property-empty-bottom-space)}.parcel-land-info-panel .parcel-property-building .parcel-building-details:has(> .realjeju-property-state-message){padding-bottom:var(--rj-property-empty-bottom-space)}.parcel-land-info-panel .parcel-property-block .realjeju-property-state-message,.parcel-land-info-panel .parcel-public-data-empty.realjeju-property-state-message{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:var(--rj-property-empty-row-height);min-height:var(--rj-property-empty-row-height);margin-block:0}.parcel-property-trade-graph-section .parcel-trade-graph-recent-list{margin-bottom:0;padding-bottom:0}.parcel-property-trade-graph-section .parcel-trade-graph-recent-list .parcel-similar-trade-row{height:var(--rj-property-content-row-min-height, 48px);min-height:var(--rj-property-content-row-min-height, 48px);margin-block:0;padding-top:var(--rj-property-content-row-padding-y, 8px);padding-bottom:var(--rj-property-content-row-padding-y, 8px);box-sizing:border-box}.parcel-property-trade-graph-section .parcel-trade-graph-recent-list .parcel-similar-trade-row:last-child{margin-bottom:0;padding-bottom:var(--rj-property-content-row-padding-y, 8px)}body[data-global-category="ev-charger"] .realjeju-side-register-btn[data-side-nav-action="register"],body[data-global-category="parcel"] .realjeju-side-register-btn[data-side-nav-action="register"]{display:none}:root{--rj-common-selector-dialog-width:292px;--rj-common-selector-row-height:56px;--rj-common-selector-control-height:var(--rj-common-selector-row-height);--rj-region-trade-picker-row-height:var(--rj-common-selector-row-height);--rj-common-selector-font-family:var(--rj-property-title-font-family, var(--font-ui));--rj-property-panel-inline-padding:24px;--rj-common-selector-header-edge:56px;--rj-common-selector-scrollbar-block-inset:12px}.parcel-region-trade-picker-options button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--rj-region-trade-picker-row-height);height:var(--rj-region-trade-picker-row-height);padding:0 42px;text-align:center;font-family:var(--rj-common-selector-font-family);font-size:16px;font-weight:600;line-height:1}.parcel-land-info-panel .parcel-common-housing-selector{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-height:var(--rj-common-selector-control-height);height:var(--rj-common-selector-control-height);padding:0 34px 0 12px;text-align:right;font-family:var(--rj-common-selector-font-family)}.parcel-land-info-panel .parcel-common-housing-selector span{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;font-family:var(--rj-common-selector-font-family)}.parcel-land-info-panel .parcel-building-card,.parcel-land-info-panel .parcel-building-card small,.parcel-land-info-panel .parcel-building-card strong{font-family:var(--rj-common-selector-font-family)}body > .parcel-region-trade-picker-surface.parcel-building-unit-picker{position:fixed;inset:0;display:flex;z-index:13000;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:none;padding:calc(var(--global-topbar-height, 65px) + 24px) 20px 24px;background:rgba(15, 23, 42, 0.42)}.parcel-region-trade-picker-dialog{width:min(var(--rj-common-selector-dialog-width), calc(100vw - 40px));max-height:min(620px, calc(100vh - var(--global-topbar-height, 65px) - 80px));overflow:hidden;border-radius:12px;background:#fff}.parcel-building-all-dialog > header,.parcel-building-unit-picker-dialog > header{display:grid;grid-template-columns:var(--rj-common-selector-header-edge) minmax(0, 1fr) var(--rj-common-selector-header-edge);align-items:center;min-height:var(--rj-common-selector-row-height);padding:0;border-bottom:1px solid var(--rj-parcel-info-line-color, #e4e7eb)}.parcel-building-all-dialog > header > h3,.parcel-building-unit-picker-dialog > header > h2{grid-column:2;margin:0;text-align:center;font-family:var(--rj-common-selector-font-family);font-size:17px;font-weight:700;line-height:1}.parcel-building-all-dialog > header > button,.parcel-building-unit-picker-dialog > header > button{grid-column:3;justify-self:center;box-sizing:border-box;width:42px;height:42px;padding:0;border:0;background:transparent;box-shadow:none;color:#111827;font:inherit;font-size:26px;line-height:1;cursor:pointer}.parcel-region-trade-picker-options{max-height:min(564px, calc(100vh - var(--global-topbar-height, 65px) - 136px));overflow-y:auto}.parcel-building-all-dialog .parcel-building-all-row{grid-template-columns:minmax(0, 1fr);align-items:center;gap:0;height:var(--rj-common-selector-row-height);min-height:var(--rj-common-selector-row-height);padding:0 var(--rj-property-panel-inline-padding);overflow:hidden;text-align:center;font-family:var(--rj-common-selector-font-family)}.parcel-building-all-dialog .parcel-building-all-row > strong{grid-column:1;justify-self:start;font-size:var(--rj-parcel-text-size, 14px);font-weight:var(--rj-parcel-heading-weight, 700)}.parcel-building-all-dialog .parcel-building-all-row > span{grid-column:2;display:grid;align-content:center;gap:1px;text-align:center}.parcel-building-all-dialog .parcel-building-all-row b{grid-column:1;justify-self:center;max-width:100%;overflow:hidden;font-size:var(--rj-parcel-text-size, 15px);font-weight:var(--rj-parcel-text-weight, 600);text-align:center;text-overflow:ellipsis;white-space:nowrap}.parcel-building-all-dialog,.parcel-building-all-list{min-width:0;overflow-x:hidden}.parcel-building-unit-picker-dialog > header > button{position:relative;flex:0 0 42px;font-size:0}.parcel-building-unit-picker-dialog > header > button::after,.parcel-building-unit-picker-dialog > header > button::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;border:0;border-radius:1px;background:#111827;box-shadow:none;transform-origin:center}.parcel-building-unit-picker-dialog > header > button::before{transform:translate(-50%, -50%) rotate(45deg)}.parcel-building-unit-picker-dialog > header > button::after{transform:translate(-50%, -50%) rotate(-45deg)}body > .parcel-region-trade-picker-surface.parcel-building-all-modal{flex-direction:row;align-items:center;justify-content:flex-start}body > .parcel-region-trade-picker-surface .parcel-exact-area-close{position:relative;z-index:1;pointer-events:auto}body > .parcel-region-trade-picker-surface .parcel-exact-area-close::after,body > .parcel-region-trade-picker-surface .parcel-exact-area-close::before{background:#161a20}body > .parcel-region-trade-picker-surface .parcel-region-trade-picker-options{overflow-x:hidden;scrollbar-gutter:auto}.parcel-building-all-dialog::-webkit-scrollbar-track,.parcel-building-unit-picker-dialog::-webkit-scrollbar-track,.parcel-region-trade-picker-options::-webkit-scrollbar-track{margin-block:var(--rj-common-selector-scrollbar-block-inset);background:transparent}body > .parcel-region-trade-picker-surface .parcel-region-trade-picker-options button{font-weight:500}.parcel-building-all-dialog .parcel-building-all-row small{font-size:var(--rj-parcel-text-size, 12px);font-weight:var(--rj-parcel-text-weight, 500);text-align:center}[data-parcel-building-unit-picker] .parcel-building-unit-picker-row,[data-parcel-common-housing-picker] .parcel-building-unit-picker-row{font-family:var(--rj-common-selector-font-family);font-size:16px;font-weight:600}body > .parcel-region-trade-picker-surface .parcel-region-trade-picker-options button.is-active{box-shadow:none}.parcel-building-unit-picker-dialog{display:flex;flex-direction:column;overflow:hidden}.parcel-building-unit-picker-dialog > header{flex:0 0 var(--rj-common-selector-row-height)}.parcel-building-all-list,.parcel-building-unit-picker-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:auto;scrollbar-color:#bfc3c8 transparent}.parcel-building-all-list::-webkit-scrollbar,.parcel-building-unit-picker-list::-webkit-scrollbar{width:12px}.parcel-building-all-list::-webkit-scrollbar-track,.parcel-building-unit-picker-list::-webkit-scrollbar-track{margin:var(--rj-common-selector-scrollbar-block-inset) 0;background:transparent}.parcel-building-all-list::-webkit-scrollbar-thumb,.parcel-building-unit-picker-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#bfc3c8}.property-badge-border-settings-swatch{box-sizing:border-box;border-width:2px;border-style:solid;background:#fff}.parcel-exact-area-trigger.parcel-land-area-summary{padding-right:10px;cursor:default;user-select:none}.parcel-land-info-panel .parcel-property-overview-secondary .parcel-overview-area-unit-toggle{vertical-align:middle}.parcel-land-info-panel .parcel-property-overview-secondary{display:flex;align-items:center;width:100%}.parcel-land-info-panel .parcel-property-overview-secondary .parcel-overview-area-unit-toggle{flex:0 0 auto;margin-left:auto;margin-right:0}.parcel-land-info-panel .parcel-property-overview-secondary .parcel-overview-area-unit-toggle{width:50px;min-width:50px;height:30px;padding:0 8px;border-radius:15px;font-size:var(--rj-parcel-text-size, 12.5px);letter-spacing:-0.2px;white-space:nowrap}.parcel-property-realtrade [data-parcel-exact-trades] > .parcel-exact-trade-ui{padding-top:16px}.parcel-property-realtrade [data-parcel-exact-trades] > .parcel-exact-trade-ui:not(.parcel-land-exact-trade-ui) > .parcel-exact-summary{padding-top:28px}.parcel-property-realtrade [data-parcel-exact-trades] > .parcel-land-exact-trade-ui > .parcel-exact-summary{padding-top:0}.parcel-region-trade-map-badge,.parcel-region-trade-map-badge small,.parcel-region-trade-map-badge span,.parcel-region-trade-map-badge strong{font-family:var(--font-ui)}.parcel-region-trade-map-badge strong{font-weight:500}.parcel-region-trade-map-badge span{font-weight:500}.parcel-region-trade-map-badge small{font-weight:500}.parcel-region-trade-map-badge.is-empty span{font-weight:500}.parcel-region-trade-map-badge strong{font-size:12px}.parcel-region-trade-map-badge span{font-size:13px}.parcel-region-trade-map-badge span.is-long-value{font-size:10px}.parcel-region-trade-map-badge small,.parcel-region-trade-map-badge.is-empty span{font-size:9.5px}.parcel-land-info-panel .parcel-property-overview{display:grid;column-gap:12px;align-items:end}.parcel-land-info-panel .parcel-property-overview-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.parcel-land-info-panel .parcel-property-overview-copy .parcel-property-overview-secondary{display:block;width:auto}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle{grid-column:2;align-self:center;aspect-ratio:1/1;margin:0}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle{padding:0;font-size:inherit}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle .map-unit-cycle-icon{margin:0}.parcel-land-info-panel .parcel-property-overview{grid-template-columns:minmax(0, 1fr) 58px}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle{width:var(--map-control-box-size, 42px);min-width:var(--map-control-box-size, 42px);max-width:var(--map-control-box-size, 42px);height:var(--map-control-box-size, 42px);min-height:var(--map-control-box-size, 42px);max-height:var(--map-control-box-size, 42px);border:0;border-radius:var(--map-control-radius, 10px);background:#fff;color:var(--rj-parcel-heading-color, #111827);box-shadow:0 8px 20px rgba(15, 41, 66, 0.12)}.parcel-overview-area-unit-toggle{box-sizing:border-box;border:0.7px solid #d7dde7}.parcel-overview-area-unit-toggle,.parcel-overview-area-unit-toggle:active,.parcel-overview-area-unit-toggle:focus,.parcel-overview-area-unit-toggle:hover{box-shadow:none}.parcel-region-trade-map-badge{padding:6px 4px 4px}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle,.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle:active,.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle:focus,.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle:hover{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:0;width:var(--map-control-box-size, 42px);min-width:var(--map-control-box-size, 42px);max-width:var(--map-control-box-size, 42px);height:var(--map-control-box-size, 42px);min-height:var(--map-control-box-size, 42px);max-height:var(--map-control-box-size, 42px);padding:6px;border:1px solid #d9dde4;border-radius:var(--map-control-radius, 10px);background:#fff;color:#fff;box-shadow:none;filter:none;text-shadow:none}.parcel-land-info-panel .parcel-property-overview .parcel-overview-area-unit-toggle > i{display:none}.realjeju-side-recent-empty{white-space:pre-line;overflow-wrap:anywhere}.parcel-land-info-panel .parcel-building-group:not(.parcel-building-floor-group) .parcel-property-info-row > span:first-child,.parcel-land-info-panel .parcel-land-move-section .parcel-land-move-row > :first-child,.parcel-land-info-panel .parcel-land-use-plan-section .parcel-land-use-plan-row > .parcel-land-use-plan-label,.parcel-land-info-panel .parcel-property-land .parcel-land-info-row > :first-child{color:var(--rj-parcel-text-color, #7b8494)}.parcel-land-info-panel .parcel-land-use-law-group.is-secondary .parcel-land-use-plan-value{text-indent:48px}.parcel-region-trade-method-summary{margin:6px 0 -2px;color:var(--rj-parcel-heading-color, #7b8494);font-size:var(--rj-parcel-text-size,14px);font-weight:var(--rj-parcel-text-weight, 500);line-height:1.25;text-align:left;white-space:nowrap}@media (max-width: 900px){#culturalHeritageProtectionLegend,#factoryRestrictionLegend,#livestockBreedingRestrictionLegend,#sewerTreatmentAreaLegend{display:none;visibility:hidden;opacity:0;pointer-events:none}}@media (max-width: 900px){#mapSideTools.map-side-tools{top:12px;right:8px}#mapSideTools > .map-primary-tool-group{display:none}}@media (max-width: 900px){body.realjeju-mobile-side-nav-open .realjeju-mobile-side-nav-trigger[hidden]{opacity:0;pointer-events:none}.map-zoom-stack{right:8px}}@media (max-width: 900px){html body.realjeju-mobile-side-nav-open #realjejuMobileSideNavTrigger.realjeju-mobile-side-nav-trigger,html body.realjeju-mobile-side-nav-open #realjejuMobileSideNavTrigger.realjeju-mobile-side-nav-trigger[hidden]{opacity:0;pointer-events:none}.parcel-trade-left-tool-stack{top:12px;left:8px}}.mobile-map-zoom-controls{display:none}@media (max-width: 900px){.mobile-map-zoom-controls{display:flex;flex-direction:column;width:var(--map-control-box-size, 42px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(15, 23, 42, .16)}.mobile-map-zoom-controls button{display:flex;align-items:center;justify-content:center;width:var(--map-control-box-size, 42px);height:var(--map-control-box-size, 42px);padding:0;border:0;border-radius:0;background:#fff;color:#111827;font-family:SUIT,sans-serif;font-size:24px;font-weight:500;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-map-zoom-controls button + button{border-top:1px solid var(--realjeju-mobile-map-control-border)}.mobile-map-zoom-controls button:active{background:#f3f6fa}}body[data-global-category="realestate"] #realjejuSideNav > .realjeju-side-ad-bottom-line,body[data-global-category="realestate"] #realjejuSideNav > .realjeju-side-recent-ad-primary{display:none}@media (max-width: 900px){html body[data-global-category="realestate"] #realjejuSideNav .realjeju-mobile-flat-line-after-ad,html body[data-global-category="realestate"] #realjejuSideNav .realjeju-mobile-home-ad{display:none}}@media (max-width: 900px){html body:not([data-global-category="realestate"]) #realjejuSideNav .realjeju-side-primary-menu + .realjeju-side-nav-line{display:var(--rj-side-divider-display, none)}}.realjeju-mobile-home-ad{display:none}@media (max-width: 900px){html body #realjejuSideNav .realjeju-mobile-home-ad{display:block;flex:0 0 auto;width:auto;margin:0 10px}html body #realjejuSideNav > .realjeju-side-ad-bottom-line,html body #realjejuSideNav > .realjeju-side-recent-ad-primary{display:none}}.realjeju-mobile-flat-line{display:none}@media (max-width: 900px){html body #realjejuSideNav .realjeju-side-account{display:none}html body #realjejuSideNav .realjeju-side-account-wrap{width:100%;margin:0;padding:0}html body #realjejuSideNav #realjejuSideAccountMenu.realjeju-side-account-menu,html body #realjejuSideNav #realjejuSideAccountMenu.realjeju-side-account-menu.open{display:flex;flex-direction:column;width:100%;margin:0;padding:0;border:0;background:#fff;box-shadow:none}html body #realjejuSideNav .realjeju-side-account-menu-item{min-height:42px;padding:0 10px;background:transparent;color:#4b5573;font-family:var(--font-ui);font-size:14px;font-weight:600;text-align:left}html body #realjejuSideNav .realjeju-side-account-menu-item:active,html body #realjejuSideNav .realjeju-side-account-menu-item:focus,html body #realjejuSideNav .realjeju-side-account-menu-item:hover{background:#f8fafc;color:#111827}html body #realjejuSideNav .realjeju-mobile-flat-line,html body #realjejuSideNav .realjeju-side-account-menu-line{display:block;flex:0 0 1px;width:100%;height:1px;margin:10px 0;background:#e5e7eb}html body #realjejuSideNav .realjeju-side-nav-bottom-line{margin-top:12px}}@media (max-width: 900px){body.account-inquiries-page-open .my-suite-inquiry-bottom-actions,body.account-inquiries-page-open .my-suite-inquiry-empty,body.account-inquiries-page-open .my-suite-inquiry-empty-text,body.account-inquiries-page-open .my-suite-inquiry-form,body.account-inquiries-page-open .my-suite-inquiry-head,body.account-inquiries-page-open .my-suite-inquiry-list,body.account-inquiries-page-open .my-suite-profile-loading{max-width:100%}body.account-inquiries-page-open .my-suite-inquiry-list{padding:0;overflow:hidden}body.account-inquiries-page-open .my-suite-inquiry-item + .my-suite-inquiry-item{border-top:1px solid #e5e9ef}body.account-inquiries-page-open .my-suite-inquiry-row{grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:12px;min-height:0;padding:16px}body.account-inquiries-page-open .my-suite-inquiry-main{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title state" "date state";align-items:center;gap:6px 12px;width:100%;min-width:0;padding:0}body.account-inquiries-page-open .my-suite-inquiry-title{grid-area:title;overflow:visible;white-space:normal;text-overflow:clip;word-break:break-word;font-size:15px;font-weight:600;line-height:1.4}body.account-inquiries-page-open .my-suite-inquiry-date{grid-area:date;font-size:13px;line-height:1.35}body.account-inquiries-page-open .my-suite-inquiry-state{grid-area:state;grid-column:auto;align-self:center;width:auto;min-width:72px;height:30px;padding:0 10px;box-sizing:border-box;white-space:nowrap}body.account-inquiries-page-open .my-suite-inquiry-delete{justify-self:end;width:auto;height:32px;padding:0 12px}body.account-inquiries-page-open .my-suite-inquiry-detail{padding:0 16px 16px}body.account-inquiries-page-open .my-suite-inquiry-detail-block{padding:14px}body.account-inquiries-page-open .my-suite-inquiry-form{padding:20px 16px}body.account-inquiries-page-open .my-suite-inquiry-actions{align-items:stretch;flex-direction:column}body.account-inquiries-page-open .my-suite-inquiry-bottom-actions{align-items:center;justify-content:center;flex-direction:row;margin-top:var(--account-page-head-gap)}body.account-inquiries-page-open .my-suite-inquiry-actions > button{width:100%}}@media (max-width: 900px){html body:is(
    .property-register-page-open,
    .realjeju-account-page-open,
    .myinfo-page-open,
    .profile-edit-page-open,
    .broker-office-info-page-open,
    .broker-office-apply-page-open,
    .broker-office-edit-page-open,
    .payment-page-open,
    .account-inquiries-page-open
  ) #globalCategoryMenu.global-category-menu{position:static;grid-column:1/-1;grid-row:2;display:none;align-items:center;width:100%;height:52px;min-height:52px;margin:0;transform:var(--rj-home-category-transform, none)}html body.realjeju-mobile-side-nav-open:is(
    .property-register-page-open,
    .realjeju-account-page-open,
    .myinfo-page-open,
    .profile-edit-page-open,
    .broker-office-info-page-open,
    .broker-office-apply-page-open,
    .broker-office-edit-page-open,
    .payment-page-open,
    .account-inquiries-page-open
  ) #globalCategoryMenu.global-category-menu,html body.realjeju-mobile-side-nav-open:is(
    .property-register-page-open,
    .realjeju-account-page-open,
    .myinfo-page-open,
    .profile-edit-page-open,
    .broker-office-info-page-open,
    .broker-office-apply-page-open,
    .broker-office-edit-page-open,
    .payment-page-open,
    .account-inquiries-page-open
  ) .global-topbar,html body.realjeju-mobile-side-nav-open:is(
    .property-register-page-open,
    .realjeju-account-page-open,
    .myinfo-page-open,
    .profile-edit-page-open,
    .broker-office-info-page-open,
    .broker-office-apply-page-open,
    .broker-office-edit-page-open,
    .payment-page-open,
    .account-inquiries-page-open
  ) .global-topbar-inner{translate:none;transform:var(--rj-home-category-transform, none)}}@media (max-width: 900px){.admin-coupon-history-shell{overflow:visible;border-top:0}.admin-coupon-history-table{display:block;width:100%;min-width:0}.admin-coupon-history-table thead{display:none}.admin-coupon-history-table tbody{display:grid;gap:12px}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr) auto;grid-template-areas:"date time status status" "coupon coupon coupon period" "recipient recipient issuer issuer";align-items:center;column-gap:12px;row-gap:12px;padding:15px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td{min-width:0;padding:0;border:0;overflow-wrap:anywhere}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(1){grid-area:date;color:#64748b}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(2){grid-area:time;color:#64748b;white-space:nowrap}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(3){grid-area:coupon;padding-top:12px;border-top:1px solid #eef1f5;color:#111827;font-weight:700}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(4){grid-area:period;padding-top:12px;border-top:1px solid #eef1f5;text-align:right;white-space:nowrap}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(5){grid-area:recipient}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(6){grid-area:issuer}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(5),.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(6){position:relative;padding-top:28px;border-top:1px solid #eef1f5}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(5)::before,.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(6)::before{position:absolute;top:10px;left:0;color:#94a3b8;font-size:11px;font-weight:600;line-height:1}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(5)::before{content:"받은 중개사"}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(6)::before{content:"발급자"}.admin-coupon-history-table tbody > tr:not(.admin-coupon-history-empty) > td:nth-child(7){grid-area:status;justify-self:end;text-align:right}.admin-coupon-history-table .admin-coupon-history-status{justify-content:flex-end;white-space:normal}.admin-coupon-history-table .admin-coupon-history-meta{overflow-wrap:anywhere}.admin-coupon-history-table .admin-coupon-history-empty{display:table-row}}@media (max-width: 900px){body.realjeju-filters-in-topbar #topbarMenu .map-filter-scroll-shell{display:none;position:relative;height:var(--realjeju-pc-filter-control-size);min-height:var(--realjeju-pc-filter-control-size);margin:0;padding:0;overflow:visible}}@media (max-width: 900px){.sidebar-detail-panel,.sidebar-list-panel{border-radius:var(--rj-home-layout-panel-radius, 0)}.sidebar-detail-panel > .detail-panel-inner{border-radius:0}}@media (max-width: 900px){body[data-global-category="parcel"] #mapConvenienceToolBtn{display:none}}@media(min-width:901px){.global-topbar-inner{pointer-events:none}.global-topbar-inner > *{pointer-events:auto}.sub-address-search-input::-webkit-search-cancel-button{display:none}.rj-address-history{padding:14px 0 0;position:fixed;z-index:2147483646;background:#fff;border:1px solid #e0e5ec;border-radius:8px;box-shadow:0 8px 24px #182b4620;max-height:min(560px,70vh);overflow:auto;box-sizing:border-box;font-family:var(--font-ui);font-size:14px}.rj-address-history[hidden]{display:none}.rj-address-history-row{display:flex;align-items:center;padding:9px 11px var(--rj-history-row-bottom,9px) 16px;gap:12px}.rj-address-history-row:nth-last-child(2){--rj-history-row-bottom:var(--rj-home-filter-footer-gap,24px)}.rj-address-history-row > button{font:inherit;border:0;background:transparent;color:#30343b;text-align:left;padding:0;cursor:pointer;min-width:0}.rj-address-history-row > button:first-child{flex:1;overflow-wrap:anywhere;font-weight:500;display:flex;align-items:center;gap:10px}.rj-address-history-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#f5f6f7;color:#8b8f94}.rj-address-history-icon svg{width:13px;height:13px;flex-shrink:0;stroke-width:1.25}.rj-address-history-row .rj-address-history-remove{color:#b7bec8;width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.rj-address-history .rj-home-filter-footer{margin-inline:16px;padding-bottom:var(--rj-home-filter-footer-gap,24px);overflow:visible}.rj-address-history > p{margin:16px;color:#8b95a1}}
