.Filters_filterPanel__e_eUu{overflow:hidden;border:1px solid #e0e7ff;border-radius:24px;background:var(--card);box-shadow:0 8px 30px #4f46e508}.Filters_panelHeader__n60wP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e0e7ff;background:linear-gradient(120deg,#eef2ff,#faf5ff)}.Filters_panelHeading__5ITzI{display:flex;align-items:center;gap:10px;min-width:0}.Filters_panelHeading__5ITzI h3{color:var(--foreground);font-size:15px;font-weight:700;letter-spacing:-.02em}.Filters_panelHeading__5ITzI p{margin-top:3px;color:#4f46e5;font-size:11px;font-weight:500}.Filters_panelIcon__99x4o{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #c7d2fe;border-radius:12px;background:#fff;color:#4f46e5}.Filters_resetButton__wcZAV{padding:7px 9px;border-radius:9px;font-size:11px;font-weight:600;color:#4f46e5}.Filters_resetButton__wcZAV:hover{background:#e0e7ff}.Filters_filterBody__96f3Z{padding:20px 16px}.Filters_filterContent__ZW2Fd{display:grid;gap:24px}.Filters_filterGroup__hTriV{min-width:0;margin:0;padding:0;border:0}.Filters_filterLabel__P2fM_{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:12px;font-weight:650;color:var(--foreground)}.Filters_groupIcon__8eizc{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px}.Filters_typeIcon__i91Zc{color:#4f46e5;background:#eef2ff}.Filters_cityIcon__WkyqE{color:#0f766e;background:#f0fdfa}.Filters_priceIcon__EflRb{color:#b45309;background:#fffbeb}.Filters_bhkIcon__4E_pI{color:#7c3aed;background:#f5f3ff}.Filters_bedroomIcon__Bnet_{color:#be185d;background:#fdf2f8}.Filters_typeOptions__MZNeQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.Filters_numberOptions___ebKA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.Filters_option__LH4vZ{min-width:0;min-height:38px;padding:8px 6px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:18px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.Filters_option__LH4vZ:hover{border-color:#a5b4fc;color:#4f46e5;background:#f5f3ff}.Filters_optionActive__w7vmp,.Filters_optionActive__w7vmp:hover{border-color:transparent;background:linear-gradient(115deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 3px 9px #4f46e524}.Filters_selectWrap__mQL_6{position:relative}.Filters_select__QWTso{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 34px 11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);font-size:12px;font-weight:500;cursor:pointer}.Filters_selectWrap__mQL_6>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.Filters_select__QWTso:hover{border-color:#a5b4fc}.Filters_applyButton__w0MHn:focus-visible,.Filters_clearFilters__MiqQD:focus-visible,.Filters_closeButton__99F4H:focus-visible,.Filters_option__LH4vZ:focus-visible,.Filters_resetButton__wcZAV:focus-visible,.Filters_select__QWTso:focus-visible{outline:3px solid #6366f1;outline-offset:3px}.Filters_clearFilters__MiqQD{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:600}.Filters_clearFilters__MiqQD:hover{background:#ffe4e6}.Filters_mobileDialog__xUdq5{position:fixed;inset:0 0 0 auto;width:min(100%,400px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--card);color:var(--foreground);overflow:hidden;box-shadow:-16px 0 60px #0f172a22}.Filters_mobileDialog__xUdq5::backdrop{background:#0f172a80;backdrop-filter:blur(4px)}.Filters_mobilePanel__N7mbS{display:flex;flex-direction:column;height:100%}.Filters_mobileHeader___LuoS{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e0e7ff;background:linear-gradient(120deg,#eef2ff,#faf5ff)}.Filters_closeButton__99F4H{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #c7d2fe;border-radius:12px;background:var(--card);color:var(--foreground)}.Filters_mobileBody__WRVAO{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}.Filters_mobileDialog__xUdq5 .Filters_select__QWTso{font-size:16px}.Filters_mobileDialog__xUdq5 .Filters_clearFilters__MiqQD,.Filters_mobileDialog__xUdq5 .Filters_option__LH4vZ{min-height:44px}.Filters_mobileFooter__s379a{flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.Filters_applyButton__w0MHn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:14px;background:linear-gradient(115deg,#4f46e5,#7c3aed);color:#fff;font-size:14px;font-weight:650;box-shadow:0 4px 14px #4f46e526}.Filters_applyButton__w0MHn:hover{background:linear-gradient(115deg,#4338ca,#6d28d9)}.dark .Filters_filterPanel__e_eUu{border-color:#312e81;box-shadow:none}.dark .Filters_mobileHeader___LuoS,.dark .Filters_panelHeader__n60wP{background:linear-gradient(120deg,#1e1b4b,#2e1065);border-color:#312e81}.dark .Filters_panelHeading__5ITzI p,.dark .Filters_resetButton__wcZAV{color:#c4b5fd}.dark .Filters_panelIcon__99x4o{background:#312e81;border-color:#4338ca;color:#c7d2fe}.dark .Filters_resetButton__wcZAV:hover{background:#3730a3}.dark .Filters_typeIcon__i91Zc{background:#312e8155;color:#a5b4fc}.dark .Filters_cityIcon__WkyqE{background:#134e4a66;color:#5eead4}.dark .Filters_priceIcon__EflRb{background:#78350f55;color:#fcd34d}.dark .Filters_bhkIcon__4E_pI{background:#4c1d9555;color:#c4b5fd}.dark .Filters_bedroomIcon__Bnet_{background:#83184355;color:#f9a8d4}.dark .Filters_option__LH4vZ:hover{background:#312e81;color:#c7d2fe}.dark .Filters_optionActive__w7vmp,.dark .Filters_optionActive__w7vmp:hover{background:linear-gradient(115deg,#4f46e5,#7c3aed);color:#fff}.dark .Filters_clearFilters__MiqQD{background:#88133722;border-color:#9f1239;color:#fda4af}.dark .Filters_closeButton__99F4H{border-color:#4338ca}.Filters_panelLayout__dFWeE{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height, 80px) - 40px)}.Filters_panelLayout__dFWeE .Filters_panelHeader__n60wP{flex-shrink:0}.Filters_panelBody__Ac5yF{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px}.Filters_panelFooter__3V_If{flex-shrink:0;border-top:1px solid var(--border);padding:16px;background:var(--card)}.Filters_catalogLayout__I2ZSw{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.Filters_catalogAside__lCNBM{display:none;min-width:0;position:sticky;top:calc(var(--header-height, 80px) + 20px);align-self:start}.Filters_controls__OFPXq{display:grid;gap:24px;min-width:0}.Filters_controls__OFPXq .Filters_filterLabel__P2fM_{margin-bottom:12px}.Filters_controls__OFPXq input:not([type=checkbox]):not([type=radio]),.Filters_controls__OFPXq select,.Filters_filterControl__cedjU{min-width:0;max-width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;background-color:var(--card);color:var(--foreground);font-size:12px;font-weight:500;box-shadow:none}.Filters_controls__OFPXq input:focus-visible,.Filters_controls__OFPXq select:focus-visible,.Filters_filterControl__cedjU:focus-visible{border-color:#818cf8;outline:2px solid #6366f1;outline-offset:2px}.Filters_controls__OFPXq button:not(.Filters_clearFilters__MiqQD){border-radius:11px;font-size:11px;font-weight:600;min-height:38px}.Filters_controls__OFPXq button[aria-pressed=false]{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.Filters_controls__OFPXq button[aria-pressed=false]:hover{border-color:#a5b4fc;color:#4f46e5;background:#f5f3ff}.Filters_actions__KqI7E .btn-primary,.Filters_controls__OFPXq .btn-primary,.Filters_controls__OFPXq button[aria-pressed=true],.Filters_filterChoice__rYMr9[aria-pressed=true]{border-color:transparent;background:linear-gradient(115deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 3px 9px #4f46e524}.Filters_actions__KqI7E{display:flex;flex-shrink:0;gap:12px}.Filters_actions__KqI7E>button{min-height:44px;border-radius:12px;font-size:12px}.Filters_actions__KqI7E>button:first-child{flex:1}.Filters_actions__KqI7E>button:last-child{flex:2}.Filters_toolbar__SMQ9P{border:1px solid #e0e7ff;border-radius:20px;padding:16px;background:linear-gradient(120deg,#eef2ff80,#faf5ff80);gap:12px}.Filters_filterChoice__rYMr9{min-height:38px;border-radius:11px;border-color:var(--border);font-size:12px}.Filters_filterChoice__rYMr9:focus-visible{outline:3px solid #6366f1;outline-offset:3px}.Filters_rawDialogBody__JuKnB{display:flex;flex-direction:column;overflow:hidden;padding:0}.Filters_dialogForm__TcpiZ{display:flex;flex-direction:column;flex:1;min-height:0}.Filters_dialogForm__TcpiZ .Filters_actions__KqI7E{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.Filters_dialogFields__GQg0q{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px}.Filters_mobileDialog__xUdq5 .Filters_controls__OFPXq input,.Filters_mobileDialog__xUdq5 .Filters_controls__OFPXq select{font-size:16px}.Filters_mobileDialog__xUdq5 .Filters_controls__OFPXq button,.Filters_mobileDialog__xUdq5 .Filters_filterChoice__rYMr9{min-height:44px}.dark .Filters_toolbar__SMQ9P{border-color:#312e81;background:linear-gradient(120deg,#1e1b4b66,#2e106544)}.dark .Filters_controls__OFPXq button[aria-pressed=false]:hover{background:#312e81;color:#c7d2fe}@media (min-width:1024px){.Filters_catalogWithFilters__PiPrZ{grid-template-columns:280px minmax(0,1fr)}.Filters_catalogAside__lCNBM{display:block}}@media (max-width:767px){.Filters_filterControl__cedjU{font-size:16px}}.Filters_quickAside___K6pz{display:none;flex:0 0 248px;min-width:0;position:sticky;top:calc(var(--header-height, 80px) + 20px);align-self:flex-start}@media (min-width:1024px){.Filters_quickAside___K6pz{display:block}}.Filters_homeSearch__YNzy1 .stay-mobile-search,.Filters_homeSearch__YNzy1 .stay-search-bar{border-color:#c7d2fe;box-shadow:0 3px 14px #4f46e512}.Filters_homeDialog___V9Kx button[type=submit],.Filters_homeSearch__YNzy1 .stay-search-submit{background:linear-gradient(115deg,#4f46e5,#7c3aed);color:white}.Filters_homeDialog___V9Kx{border:1px solid #c7d2fe;background:var(--card)}.Filters_homeDialog___V9Kx h2{color:var(--foreground)}.Filters_homeDialog___V9Kx .stay-search-form label{border-color:#e0e7ff;background:var(--card)}.Filters_homeDialog___V9Kx .stay-search-form label>span{color:#4f46e5}.Filters_homeDialog___V9Kx input:focus-visible,.Filters_homeDialog___V9Kx select:focus-visible{outline:2px solid #6366f1;outline-offset:3px;border-radius:6px}.dark .Filters_homeDialog___V9Kx,.dark .Filters_homeDialog___V9Kx .stay-search-form label,.dark .Filters_homeSearch__YNzy1 .stay-mobile-search,.dark .Filters_homeSearch__YNzy1 .stay-search-bar{border-color:#4338ca}.dark .Filters_homeDialog___V9Kx .stay-search-form label>span{color:#c4b5fd}.BuyFilters_resultsContainer__DZ_4R{width:100%;max-width:1920px;margin-inline:auto;padding-inline:16px}.BuyFilters_layout__Ktm1a{display:flex;align-items:flex-start;gap:24px}.BuyFilters_sidebar__N5XGT{display:none;flex:0 0 248px;position:sticky;top:calc(var(--header-height, 80px) + 24px);max-height:calc(100dvh - var(--header-height, 80px) - 48px);overflow-y:auto;scrollbar-width:thin;border-radius:24px}.BuyFilters_propertyGrid__FYwZI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;align-items:stretch;grid-auto-rows:1fr}@media (min-width:640px){.BuyFilters_resultsContainer__DZ_4R{padding-inline:24px}}@media (min-width:768px){.BuyFilters_propertyGrid__FYwZI{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.BuyFilters_resultsContainer__DZ_4R{padding-inline:32px}.BuyFilters_propertyGrid__FYwZI{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.BuyFilters_sidebar__N5XGT{display:block}.BuyFilters_resultsContainer__DZ_4R{padding-inline:40px}}@media (min-width:1600px){.BuyFilters_resultsContainer__DZ_4R{padding-inline:48px}.BuyFilters_layout__Ktm1a{gap:32px}.BuyFilters_propertyGrid__FYwZI{-moz-column-gap:20px;column-gap:20px}}.PropertyCard_card___whh0{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;overflow:hidden;color:var(--foreground);background:var(--background)}.PropertyCard_image__mXhgu{position:relative;z-index:2;isolation:isolate;flex-shrink:0;aspect-ratio:1.05;overflow:hidden;border-radius:22px;background:var(--muted)}.PropertyCard_photoLink__8GUW2{position:absolute;inset:0}.PropertyCard_badges__wAlMP{pointer-events:none;position:absolute;top:12px;left:12px;right:52px;display:flex;flex-wrap:wrap;gap:5px}.PropertyCard_badges__wAlMP span{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:rgba(255,255,255,.96);padding:6px 10px;font-size:11px;font-weight:600;color:#222;box-shadow:0 1px 5px #0000000d}.PropertyCard_save__9eMFZ{position:absolute;z-index:2;right:6px;top:5px;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;color:white;filter:drop-shadow(0 1px 2px #2229)}.PropertyCard_save__9eMFZ svg{fill:rgb(0 0 0/28%)}.PropertyCard_save__9eMFZ[aria-pressed=true] svg{fill:#ff385c;color:#ff385c}.PropertyCard_save__9eMFZ:disabled{opacity:.5}.PropertyCard_photoArrow__zUHA1{position:absolute;top:50%;display:flex;width:30px;height:30px;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:50%;background:#fffffff0;color:#222;box-shadow:0 2px 4px #0002}.PropertyCard_previous__IBcnJ{left:8px}.PropertyCard_next__IKNaJ{right:8px}.PropertyCard_photoCount__wG5gV{pointer-events:none;position:absolute;right:12px;bottom:12px;border-radius:99px;padding:3px 7px;background:#2229;color:white;font-size:10px;font-weight:500}.PropertyCard_body__9NRQN{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 2px 2px}.PropertyCard_category__1LGWX{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;text-transform:capitalize;color:var(--muted-foreground)}.PropertyCard_body__9NRQN h3{min-height:36px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-.02em;overflow-wrap:anywhere}.PropertyCard_titleLink__NdzBB:after{position:absolute;inset:0;content:""}.PropertyCard_titleLink__NdzBB:focus-visible:after{outline:2px solid #ff385c;outline-offset:-2px;border-radius:22px}.PropertyCard_location___BSUg{display:flex;align-items:center;min-width:0;gap:4px;margin-top:5px;font-size:11px;color:var(--muted-foreground)}.PropertyCard_location___BSUg svg{flex-shrink:0}.PropertyCard_location___BSUg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyCard_facts___O_Dq{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:26px;margin:7px 0;color:var(--muted-foreground);font-size:11px}.PropertyCard_facts___O_Dq span{display:inline-flex;align-items:center;gap:4px}.PropertyCard_facts___O_Dq svg{flex-shrink:0}.PropertyCard_price__PpFme{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:32px;margin-top:auto;font-size:14px}.PropertyCard_price__PpFme p{min-width:0;overflow-wrap:anywhere}.PropertyCard_price__PpFme strong{font-weight:600}.PropertyCard_price__PpFme p>span{font-size:11px;color:var(--muted-foreground)}.PropertyCard_price__PpFme>a{position:relative;z-index:2;display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%}.PropertyCard_price__PpFme>a:hover{background:var(--muted)}@media(min-width:640px){.PropertyCard_photoArrow__zUHA1{opacity:0;transition:opacity .15s}.PropertyCard_card___whh0:hover .PropertyCard_photoArrow__zUHA1,.PropertyCard_photoArrow__zUHA1:focus-visible{opacity:1}.PropertyCard_body__9NRQN h3{font-size:15px;line-height:20px;min-height:40px}}@media(max-width:399px){.PropertyCard_badges__wAlMP{top:9px;left:9px}.PropertyCard_badges__wAlMP span{padding:5px 7px;font-size:10px}.PropertyCard_image__mXhgu{border-radius:17px}.PropertyCard_body__9NRQN h3{font-size:13px}.PropertyCard_facts___O_Dq{font-size:10px}}@media(min-width:768px){.PropertyCard_list__wi_Ze{flex-direction:row;gap:20px}.PropertyCard_list__wi_Ze .PropertyCard_image__mXhgu{width:280px;aspect-ratio:1.3}.PropertyCard_list__wi_Ze .PropertyCard_body__9NRQN{padding:10px 0}.PropertyCard_list__wi_Ze .PropertyCard_body__9NRQN h3{font-size:20px}}.PropertyCard_compact__GPXRz .PropertyCard_price__PpFme{font-size:14px}.PropertyCategoryRows_rail__pQ9NQ{display:grid;grid-auto-flow:column;grid-template-rows:none;grid-auto-columns:calc((100% - .75rem) / 2);gap:1rem .75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.PropertyCategoryRows_rail__pQ9NQ::-webkit-scrollbar{display:none}.PropertyCategoryRows_rail__pQ9NQ:focus-visible{outline:2px solid #ff385c;outline-offset:4px;border-radius:1rem}.PropertyCategoryRows_item__t_Cwl{min-width:0;height:100%;scroll-snap-align:start}.PropertyCategoryRows_moreLink__AqZJH{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 3px 10px rgb(15 23 42/7%);transition:border-color .15s}.PropertyCategoryRows_moreLink__AqZJH:hover{border-color:#ff385c}.dark .PropertyCategoryRows_moreLink__AqZJH{border-color:#334155}@media (min-width:640px){.PropertyCategoryRows_rail__pQ9NQ{grid-template-rows:none;grid-auto-columns:calc((100% - 2rem) / 3);gap:1rem}.PropertyCategoryRows_moreLink__AqZJH{height:auto;aspect-ratio:1}}@media (min-width:1024px){.PropertyCategoryRows_rail__pQ9NQ{grid-auto-columns:calc((100% - 5rem) / 6)}}