.page-module__2AUgeG__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:48px 0;position:relative}.page-module__2AUgeG__hero:before{content:"";opacity:.15;background:url(https://images.christiesrealestatehk.com/web/corp/banner-03.jpg) 50%/cover no-repeat;position:absolute;inset:0}.page-module__2AUgeG__hero .page-module__2AUgeG__content{z-index:1;position:relative}.page-module__2AUgeG__hero h1{color:#fff;margin-bottom:8px}.page-module__2AUgeG__hero .page-module__2AUgeG__subtitle{color:#fffc;font-size:16px}.page-module__2AUgeG__filterBar{z-index:10;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:20px;position:relative;box-shadow:0 2px 8px #0000000f}.page-module__2AUgeG__filterRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.page-module__2AUgeG__filterGroup{flex:1;min-width:160px}.page-module__2AUgeG__priceRangeGroup{min-width:280px}.page-module__2AUgeG__priceRangeValues{color:#555;justify-content:space-between;gap:8px;font-size:13px;display:flex}.page-module__2AUgeG__priceSliderWrap{margin-top:8px;padding:4px 8px 0}.page-module__2AUgeG__priceHint{color:#777;margin-top:6px;font-size:12px;display:block}.page-module__2AUgeG__filterGroup label{color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-module__2AUgeG__filterGroup select,.page-module__2AUgeG__filterGroup input{color:#333;background:#fafafa;border:1px solid #d5d5d5;border-radius:4px;width:100%;height:40px;padding:0 10px;font-size:14px}:is(.page-module__2AUgeG__filterGroup select,.page-module__2AUgeG__filterGroup input):focus{border-color:#c9ac77;outline:none;box-shadow:0 0 0 2px #c9ac7726}.page-module__2AUgeG__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#c9ac77;border:none;border-radius:4px;height:40px;padding:0 32px;font-size:14px;font-weight:600}.page-module__2AUgeG__searchButton:hover{background-color:#c5a67a}.page-module__2AUgeG__clearButton{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d5d5;border-radius:4px;height:40px;padding:0 20px;font-size:14px}.page-module__2AUgeG__clearButton:hover{color:#c9ac77;border-color:#c9ac77}.page-module__2AUgeG__clearButton:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5;border-color:#e5e5e5}.page-module__2AUgeG__activeFilters{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.page-module__2AUgeG__filterChip{color:#333;background:#f5f0e8;border:1px solid #c9ac77;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.page-module__2AUgeG__filterChip .page-module__2AUgeG__remove{cursor:pointer;color:#c9ac77;border:none;font-size:14px;font-weight:700}:is(.page-module__2AUgeG__filterChip .page-module__2AUgeG__remove):hover{color:#333}.page-module__2AUgeG__toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 0;display:flex}.page-module__2AUgeG__resultCount{color:#666;font-size:14px}.page-module__2AUgeG__resultCount strong{color:#333}.page-module__2AUgeG__viewToggle{display:none}@media (min-width:769px){.page-module__2AUgeG__viewToggle{gap:8px;display:flex}}.page-module__2AUgeG__toggleBtn{cursor:pointer;color:#999;background:#fff;border:1px solid #d5d5d5;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.page-module__2AUgeG__toggleBtn.page-module__2AUgeG__active{color:#c9ac77;background:#faf7f0;border-color:#c9ac77}.page-module__2AUgeG__sortBy select{color:#666;background:#fff;border:1px solid #d5d5d5;border-radius:4px;height:36px;padding:0 10px;font-size:13px}.page-module__2AUgeG__propertyGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.page-module__2AUgeG__propertyList{flex-direction:column;gap:16px;display:flex}.page-module__2AUgeG__emptyState{text-align:center;padding:60px 20px}.page-module__2AUgeG__emptyState h3{font-family:var(--cirehk-title-font-family);color:var(--title-color);margin-bottom:8px}.page-module__2AUgeG__emptyState p{color:#999;font-size:14px}@media (max-width:768px){.page-module__2AUgeG__filterGroup,.page-module__2AUgeG__priceRangeGroup{min-width:100%}.page-module__2AUgeG__priceRangeValues{gap:4px}.page-module__2AUgeG__propertyGrid{max-width:100%}.page-module__2AUgeG__listCard{flex-direction:column}.page-module__2AUgeG__listCard .page-module__2AUgeG__listImage{width:100%;min-height:180px}.page-module__2AUgeG__searchButton,.page-module__2AUgeG__clearButton{width:100%}}@media (min-width:769px){.page-module__2AUgeG__propertyGridX{grid-template-columns:1fr}}
