.PropertySearch_searchPageWrapper__RLJXh{min-height:100vh;background:#fbfcfd;font-family:Outfit,Inter,sans-serif;color:#212529;padding:0 0 60px}.PropertySearch_searchHeader__FDIKz{padding:24px 20px;background:#fff;border-bottom:1px solid #eef0f2}.PropertySearch_headerTitleGroup__GLLLI{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.PropertySearch_headerIconBox__WJv76{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1.5px solid #b62a33;color:#b62a33;background:#fff;flex-shrink:0}.PropertySearch_headerIcon___eO6_{color:#b62a33}.PropertySearch_searchHeader__FDIKz h1{font-size:1.5rem;font-weight:800;margin:0;color:#1a1d20;letter-spacing:-.3px}.PropertySearch_searchHeader__FDIKz p{font-size:.92rem;color:#6c757d;margin:3px 0 0;font-weight:400}.PropertySearch_searchBody__mCFVI{max-width:1200px;margin:28px auto 0;padding:0 20px;display:grid;grid-template-columns:290px 1fr;grid-gap:28px;gap:28px}@media (max-width:900px){.PropertySearch_searchBody__mCFVI{grid-template-columns:1fr}}.PropertySearch_filtersPanel__7_7KK{background:#fff;border:1px solid #eef0f2;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.03);height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:18px}.PropertySearch_panelTitle__ztZIO{display:flex;align-items:center;gap:8px;color:#212529;border-bottom:1px solid #eef0f2;padding-bottom:12px;margin-bottom:2px}.PropertySearch_panelTitle__ztZIO h2{font-size:1.05rem;margin:0;font-weight:700;color:#1a1d20}.PropertySearch_filterGroup__zjde9{display:flex;flex-direction:column;gap:6px}.PropertySearch_filterGroup__zjde9 label{font-size:.78rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.5px}.PropertySearch_radioGroup__QUIrX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:#f1f3f5;padding:4px;border-radius:20px}.PropertySearch_filterBtn__v61RL{background:transparent;border:1px solid transparent;padding:6px 0;border-radius:16px;font-size:.82rem;font-weight:600;color:#495057;cursor:pointer;transition:all .2s ease;text-align:center}.PropertySearch_filterBtn__v61RL:hover{color:#b62a33}.PropertySearch_activeFilterBtn__iqO6d{background:#fff;color:#b62a33;border:1px solid #b62a33;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PropertySearch_selectInput__qmgT4{background:#fff;border:1px solid #ced4da;padding:10px 12px;border-radius:8px;font-size:.95rem;color:#212529;cursor:pointer;outline:none;font-family:inherit;transition:border-color .2s ease}.PropertySearch_selectInput__qmgT4:focus{border-color:#b62a33}.PropertySearch_rangeInputs__CYDNR{display:flex;align-items:center;gap:8px}.PropertySearch_numInput__p13ln{width:100%;background:#fff;border:1px solid #ced4da;padding:10px 12px;border-radius:8px;font-size:.95rem;color:#212529;outline:none;font-family:inherit;transition:border-color .2s ease}.PropertySearch_numInput__p13ln:focus{border-color:#b62a33}.PropertySearch_rangeDash__apJ_Q{color:#ced4da}.PropertySearch_resetButton__AChgc{background:#212529;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease;margin-top:5px}.PropertySearch_resetButton__AChgc:hover{background:#343a40}.PropertySearch_resultsContainer__BLEHn{display:flex;flex-direction:column;gap:20px}.PropertySearch_resultsHeader__t65k2{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#495057}.PropertySearch_propertiesGrid__MpkEd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.PropertySearch_propertiesGrid__MpkEd{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.PropertySearch_propertiesGrid__MpkEd{grid-template-columns:1fr}}.PropertySearch_propertyCard__ORYYR{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04);border:1px solid #eef0f2;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.PropertySearch_propertyCard__ORYYR:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.PropertySearch_imageHeader__BT4s_{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:#dee2e6}.PropertySearch_cardImage__F8t3M{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.PropertySearch_propertyCard__ORYYR:hover .PropertySearch_cardImage__F8t3M{transform:scale(1.03)}.PropertySearch_cardBadge__yqYjs{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.PropertySearch_cardBadgeSale__kdoks{background:#b62a33;color:#fff}.PropertySearch_cardBadgeRent__ByUgm{background:#1565c0;color:#fff}.PropertySearch_cardContent__uHR1x{padding:16px;display:flex;flex-direction:column;flex-grow:1}.PropertySearch_cardType__CKrYI{font-size:.72rem;text-transform:uppercase;color:#868e96;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.PropertySearch_cardTitle__uInNg{font-size:.98rem;font-weight:700;line-height:1.35;margin:0 0 8px;color:#1a1d20;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em}.PropertySearch_cardLocation__URX9B{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#6c757d;margin-bottom:12px}.PropertySearch_cardLocation__URX9B span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertySearch_cardFeatures__nJLkg{display:flex;gap:12px;font-size:.8rem;color:#495057;border-top:1px solid #f1f3f5;padding-top:10px;margin-bottom:12px}.PropertySearch_cardFeatureItem__ToL84{display:flex;align-items:center;gap:4px}.PropertySearch_cardFooter__3bDhy{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #f1f3f5;padding-top:10px}.PropertySearch_cardPriceContainer__CspDA{display:flex;align-items:baseline;gap:2px}.PropertySearch_cardPrice__M4AUx{font-size:1.15rem;font-weight:800;color:#b62a33}.PropertySearch_cardPricePeriod__71y4x{font-size:.75rem;color:#868e96;font-weight:500}.PropertySearch_cardViewLink__nMqKp{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#495057;transition:color .2s ease;text-decoration:none}.PropertySearch_propertyCard__ORYYR:hover .PropertySearch_cardViewLink__nMqKp{color:#b62a33}.PropertySearch_emptyResults__wYzuS,.PropertySearch_loadingInner__nhAFx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:15px;text-align:center;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.PropertySearch_spinner__VSD4F{width:40px;height:40px;border:3px solid rgba(182,42,51,.1);border-left-color:#b62a33;border-radius:50%;animation:PropertySearch_spin__yk2jY 1s linear infinite}@keyframes PropertySearch_spin__yk2jY{to{transform:rotate(1turn)}}.PropertySearch_secondaryResetButton__u22TA{background:#b62a33;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease}.PropertySearch_secondaryResetButton__u22TA:hover{background:#9e2028}.PropertySearch_errorInner__X8aOh{background:#fff5f5;border:1px solid #ffe3e3;color:#c92a2a;padding:16px;border-radius:12px;text-align:center}.PropertySearch_paginationWrapper__8L9c4{display:flex;justify-content:center;margin-top:30px;margin-bottom:20px}.PropertySearch_loadMoreButton__FqSrR{background-color:#a82331;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px rgba(168,35,49,.2);transition:all .2s ease}.PropertySearch_loadMoreButton__FqSrR:hover{background-color:#8b1d28;box-shadow:0 6px 16px rgba(168,35,49,.3);transform:translateY(-1px)}.PropertySearch_loadMoreButton__FqSrR:active{transform:translateY(0)}.PropertySearch_scrollTopButton__m1TPD{position:fixed;bottom:96px;right:24px;z-index:999;background-color:#a82331;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);animation:PropertySearch_popIn__wH6Zd .3s ease}.PropertySearch_scrollTopButton__m1TPD:hover{background-color:#8b1d28;transform:scale(1.1) translateY(-2px);box-shadow:0 6px 20px rgba(168,35,49,.4)}.PropertySearch_scrollTopButton__m1TPD:active{transform:scale(1) translateY(0)}@keyframes PropertySearch_popIn__wH6Zd{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}