._propertiesSection_1bhw0_2{padding:100px 40px;background:linear-gradient(180deg,#fff,#f8f9fa);font-family:Inter,Open Sans,sans-serif;position:relative;overflow:hidden}._propertiesSection_1bhw0_2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 20%,rgba(74,144,226,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none;z-index:0}._sectionHeader_1bhw0_25{text-align:center;margin-bottom:70px;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:1}._headerBadge_1bhw0_35{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#4a90e21a,#2e7cd61a);border:2px solid rgba(74,144,226,.3);border-radius:50px;font-size:.9rem;font-weight:600;color:#4a90e2;margin-bottom:20px;font-family:Inter,sans-serif}._heading_1bhw0_50{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:20px;font-family:Playfair Display,serif}._headingAccent_1bhw0_59{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;background:linear-gradient(135deg,#1a2332,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}._headingSubtext_1bhw0_69{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#4a90e2;position:relative;display:inline-block}._headingSubtext_1bhw0_69:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#D4AF37,transparent);border-radius:2px}._subheading_1bhw0_89{font-size:clamp(1rem,1.5vw,1.2rem);color:#6c757d;line-height:1.7;margin-top:15px;max-width:600px;margin-left:auto;margin-right:auto}._headerDivider_1bhw0_99{width:80px;height:4px;background:linear-gradient(90deg,#4a90e2,#d4af37);margin:30px auto 0;border-radius:2px}._propertiesContainer_1bhw0_108{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;position:relative;z-index:1;align-items:start}._propertyCard_1bhw0_120{background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;position:relative;border:1px solid #E9ECEF;height:100%;min-height:500px}._propertyCard_1bhw0_120:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4a90e2,#d4af37,#4a90e2);background-size:200% 100%;animation:_shimmer_1bhw0_1 3s linear infinite;z-index:2}@keyframes _shimmer_1bhw0_1{0%{background-position:200% 0}to{background-position:-200% 0}}._propertyCard_1bhw0_120:hover{transform:translateY(-8px);box-shadow:0 20px 40px #4a90e233;border-color:#4a90e2}._largeCard_1bhw0_160{grid-column:span 1}._largeCard_1bhw0_160 ._imageContainer_1bhw0_164{height:380px}._largeCard_1bhw0_160 ._cardBody_1bhw0_168{padding:30px}._wideCard_1bhw0_173{grid-column:span 2}._wideCard_1bhw0_173 ._imageContainer_1bhw0_164{height:320px}@media(max-width:1024px){._wideCard_1bhw0_173{grid-column:span 1}._largeCard_1bhw0_160 ._imageContainer_1bhw0_164{height:300px}._wideCard_1bhw0_173 ._imageContainer_1bhw0_164{height:280px}}._imageContainer_1bhw0_164{position:relative;height:280px;overflow:hidden;background:#f8f9fa}._propertyImage_1bhw0_203{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}._propertyCard_1bhw0_120:hover ._propertyImage_1bhw0_203{transform:scale(1.15)}._imageOverlay_1bhw0_214{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(26,35,50,.6) 0%,transparent 50%,rgba(74,144,226,.3) 100%);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:space-between;padding:20px;z-index:1}._propertyCard_1bhw0_120:hover ._imageOverlay_1bhw0_214{opacity:1}._priceBadge_1bhw0_239{display:flex;align-items:baseline;gap:5px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;border-radius:12px;width:-moz-fit-content;width:fit-content;font-family:Playfair Display,serif;box-shadow:0 4px 15px #0003}._priceSymbol_1bhw0_252{font-size:1.2rem;font-weight:700;color:#4a90e2}._priceAmount_1bhw0_258{font-size:2rem;font-weight:800;color:#1a2332}._priceUnit_1bhw0_264{font-size:.9rem;font-weight:600;color:#6c757d;font-family:Inter,sans-serif}._quickView_1bhw0_271{display:flex;align-items:center;gap:8px;background:#d4af37f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 18px;border-radius:25px;width:-moz-fit-content;width:fit-content;align-self:flex-end;font-size:.9rem;font-weight:600;color:#1a2332;font-family:Inter,sans-serif;box-shadow:0 4px 15px #d4af3766}._cardGradient_1bhw0_288{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent 0%,rgba(74,144,226,.1) 100%);opacity:0;transition:opacity .3s ease}._propertyCard_1bhw0_120:hover ._cardGradient_1bhw0_288{opacity:1}._cardBody_1bhw0_168{padding:25px;display:flex;flex-direction:column;gap:15px;flex-grow:1;min-height:200px}._cardHeader_1bhw0_313{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}._propertyInfo_1bhw0_320{flex:1}._propertyName_1bhw0_324{font-size:1.5rem;font-weight:700;color:#1a2332;margin-bottom:8px;font-family:Playfair Display,serif;line-height:1.3}._builderTag_1bhw0_333{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4a90e21a;border-radius:20px;font-size:.85rem;font-weight:500;color:#4a90e2;font-family:Inter,sans-serif}._builderIcon_1bhw0_346{font-size:.9rem}._propertyBadge_1bhw0_350{background:linear-gradient(135deg,#d4af37,#c19d2f);color:#1a2332;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;white-space:nowrap}._locationInfo_1bhw0_364{display:flex;align-items:center;gap:8px;padding:10px 0;margin:5px 0}._locationIcon_1bhw0_372{font-size:1.1rem;color:#4a90e2}._locationText_1bhw0_377{font-size:.95rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}._detailsGrid_1bhw0_385{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}._detailItem_1bhw0_391{display:flex;align-items:center;gap:10px;padding:12px;background:#4a90e20d;border-radius:10px;transition:all .3s ease}._propertyCard_1bhw0_120:hover ._detailItem_1bhw0_391{background:#4a90e21a;transform:translate(5px)}._detailIcon_1bhw0_406{font-size:1.3rem}._detailContent_1bhw0_410{display:flex;flex-direction:column;gap:2px}._detailLabel_1bhw0_416{font-size:.75rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}._detailValue_1bhw0_423{font-size:.9rem;color:#1a2332;font-weight:600;font-family:Inter,sans-serif}._viewButton_1bhw0_431{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#4a90e2,#2e7cd6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;margin-top:auto;box-shadow:0 4px 15px #4a90e24d}._viewButton_1bhw0_431:hover{background:linear-gradient(135deg,#2e7cd6,#1f5aa0);box-shadow:0 6px 20px #4a90e266}._buttonArrow_1bhw0_455{font-size:1.2rem;transition:transform .3s ease}._viewButton_1bhw0_431:hover ._buttonArrow_1bhw0_455{transform:translate(5px)}._cornerDecoration_1bhw0_465{position:absolute;top:20px;right:20px;width:60px;height:60px;border:3px solid rgba(74,144,226,.2);border-bottom:none;border-left:none;border-radius:0 20px 0 0;opacity:0;transition:opacity .3s ease;z-index:1}._propertyCard_1bhw0_120:hover ._cornerDecoration_1bhw0_465{opacity:1}@media(max-width:1200px){._propertiesContainer_1bhw0_108{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}}@media(max-width:1024px){._propertiesContainer_1bhw0_108{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}._wideCard_1bhw0_173{grid-column:span 1}._largeCard_1bhw0_160 ._imageContainer_1bhw0_164{height:300px}._wideCard_1bhw0_173 ._imageContainer_1bhw0_164{height:280px}._propertyCard_1bhw0_120{min-height:480px}}@media(max-width:768px){._propertiesSection_1bhw0_2{padding:70px 20px}._sectionHeader_1bhw0_25{margin-bottom:50px}._propertiesContainer_1bhw0_108{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:25px}._propertyCard_1bhw0_120{min-height:auto}._largeCard_1bhw0_160,._wideCard_1bhw0_173{grid-column:span 1}._largeCard_1bhw0_160 ._imageContainer_1bhw0_164,._wideCard_1bhw0_173 ._imageContainer_1bhw0_164,._imageContainer_1bhw0_164{height:250px}._cardBody_1bhw0_168{padding:20px;min-height:auto}._propertyName_1bhw0_324{font-size:1.3rem}}@media(max-width:480px){._propertiesSection_1bhw0_2{padding:50px 15px}._propertiesContainer_1bhw0_108{grid-template-columns:1fr;gap:20px}._imageContainer_1bhw0_164,._largeCard_1bhw0_160 ._imageContainer_1bhw0_164,._wideCard_1bhw0_173 ._imageContainer_1bhw0_164{height:220px}._detailsGrid_1bhw0_385{grid-template-columns:1fr;gap:10px}._cardHeader_1bhw0_313{flex-direction:column;gap:10px;align-items:flex-start}._propertyBadge_1bhw0_350{align-self:flex-start}._cardBody_1bhw0_168{padding:18px}}@media(min-width:1400px){._propertiesContainer_1bhw0_108{grid-template-columns:repeat(3,1fr)}._wideCard_1bhw0_173{grid-column:span 2}}._loadingState_1bhw0_607,._errorState_1bhw0_608,._emptyState_1bhw0_609{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;min-height:400px}._loadingSpinner_1bhw0_619{width:60px;height:60px;border:5px solid rgba(74,144,226,.2);border-top-color:#4a90e2;border-radius:50%;animation:_spin_1bhw0_1 1s linear infinite;margin-bottom:20px}@keyframes _spin_1bhw0_1{to{transform:rotate(360deg)}}._loadingState_1bhw0_607 p,._errorState_1bhw0_608 p{font-size:1.1rem;color:#6c757d;font-family:Inter,sans-serif;margin:0}._errorState_1bhw0_608{color:#dc3545}._errorIcon_1bhw0_645{font-size:3rem;margin-bottom:20px}._errorState_1bhw0_608 p{color:#dc3545;font-weight:600;font-size:1.2rem}._errorSubtext_1bhw0_656{color:#6c757d!important;font-size:.95rem!important;font-weight:400!important;margin-top:10px!important}._emptyState_1bhw0_609{color:#6c757d}._emptyIcon_1bhw0_667{font-size:4rem;margin-bottom:20px}._emptyState_1bhw0_609 h3{font-size:1.5rem;font-weight:700;color:#1a2332;margin:0 0 10px;font-family:Playfair Display,serif}._emptyState_1bhw0_609 p{font-size:1rem;color:#6c757d;font-family:Inter,sans-serif;margin:0}._noResultsState_1bhw0_688{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px;background:linear-gradient(135deg,#d4af370d,#4a90e20d);border:2px solid rgba(212,175,55,.2);border-radius:16px;margin:40px 0}._noResultsIcon_1bhw0_702{font-size:3.5rem;margin-bottom:20px;display:block;animation:_pulse_1bhw0_1 2s ease-in-out infinite}@keyframes _pulse_1bhw0_1{0%,to{opacity:1}50%{opacity:.6}}._noResultsState_1bhw0_688 h3{font-size:1.5rem;font-weight:700;color:#1a2332;margin:15px 0 10px;font-family:Playfair Display,serif}._noResultsState_1bhw0_688 p{font-size:1rem;color:#6c757d;font-family:Inter,sans-serif;margin:0}._searchBarContainer_1wnq2_1{width:100%;padding:2rem 1.5rem;background:linear-gradient(135deg,#faf9f7,#f5f3ef);margin-bottom:2rem;border-radius:16px;box-shadow:0 4px 15px #00000014;border:1px solid rgba(212,175,55,.1)}._searchBarWrapper_1wnq2_11{max-width:1400px;margin:0 auto}._mainSearchBar_1wnq2_17{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._searchInputWrapper_1wnq2_24{flex:1;min-width:250px;display:flex;align-items:center;background:#fff;border:2px solid rgba(212,175,55,.3);border-radius:12px;padding:.75rem 1rem;transition:all .3s ease}._searchInputWrapper_1wnq2_24:focus-within{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a}._searchIcon_1wnq2_41{font-size:1.2rem;margin-right:.75rem;display:flex;align-items:center}._searchInput_1wnq2_24{flex:1;border:none;outline:none;font-size:1rem;color:#0a1628;background:transparent;font-family:inherit}._searchInput_1wnq2_24::-moz-placeholder{color:#9ca3af}._searchInput_1wnq2_24::placeholder{color:#9ca3af}._filterToggle_1wnq2_63{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#d4af37,#c99d2e);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #d4af374d}._filterToggle_1wnq2_63:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4af3766}._filterToggle_1wnq2_63:active{transform:translateY(0)}._chevron_1wnq2_89{transition:transform .3s ease;display:inline-block;font-size:.75rem}._chevron_1wnq2_89._open_1wnq2_95{transform:rotate(180deg)}._filterPanel_1wnq2_100{overflow:hidden}._filterPanel_1wnq2_100._active_1wnq2_104{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid rgba(212,175,55,.2)}._filterContent_1wnq2_110{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:end}._filterGroup_1wnq2_118{display:flex;flex-direction:column;gap:.5rem}._filterLabel_1wnq2_124{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#0a1628;font-size:.95rem}._filterIcon_1wnq2_133{font-size:1.1rem}._filterSelect_1wnq2_137{padding:.75rem 1rem;border:2px solid rgba(212,175,55,.3);border-radius:8px;background:#fff;color:#0a1628;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit}._filterSelect_1wnq2_137:hover,._filterSelect_1wnq2_137:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}._priceInputs_1wnq2_157{display:flex;gap:.75rem;align-items:center}._priceInput_1wnq2_157{flex:1;padding:.75rem 1rem;border:2px solid rgba(212,175,55,.3);border-radius:8px;background:#fff;color:#0a1628;font-size:1rem;font-family:inherit;transition:all .3s ease}._priceInput_1wnq2_157:hover,._priceInput_1wnq2_157:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af371a}._priceInput_1wnq2_157::-moz-placeholder{color:#9ca3af}._priceInput_1wnq2_157::placeholder{color:#9ca3af}._priceSeparator_1wnq2_186{color:#d4af37;font-weight:700}._resetButton_1wnq2_192{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ef444433}._resetButton_1wnq2_192:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}._resetButton_1wnq2_192:active{transform:translateY(0)}@media(max-width:768px){._searchBarContainer_1wnq2_1{padding:1.5rem 1rem;margin-bottom:1.5rem}._mainSearchBar_1wnq2_17{flex-direction:column;gap:.75rem}._searchInputWrapper_1wnq2_24{min-width:100%}._filterToggle_1wnq2_63{width:100%;justify-content:center}._filterContent_1wnq2_110{grid-template-columns:1fr;gap:1rem}._priceInputs_1wnq2_157{gap:.5rem}._resetButton_1wnq2_192{width:100%}}@media(max-width:480px){._filterLabel_1wnq2_124{font-size:.85rem}._filterSelect_1wnq2_137,._priceInput_1wnq2_157{font-size:.95rem;padding:.65rem .85rem}}
