.PropertyListings_desktopPage__OQk5T{--properties-forest:#064e3b;--properties-forest-deep:#033a2d;--properties-green:#059669;--properties-mint:#dff7ec;--properties-cream:#fbfaf6;--properties-ink:#13251d;--properties-muted:#65736c;--properties-line:#dce3de;background:var(--properties-cream);color:var(--properties-ink);min-height:100vh}html[dir=ltr] .PropertyListings_desktopPage__OQk5T,html[dir=ltr] .PropertyListings_desktopPage__OQk5T *{font-family:var(--font-app-english),Montserrat,Arial,sans-serif!important;font-synthesis:none}html[dir=rtl] .PropertyListings_desktopPage__OQk5T,html[dir=rtl] .PropertyListings_desktopPage__OQk5T *{font-family:var(--font-app-arabic),"Noto Kufi Arabic",Tahoma,Arial,sans-serif!important;font-synthesis:none;letter-spacing:0!important}.PropertyListings_desktopHero__U4BS7{background:radial-gradient(circle at 85% 0,rgba(52,211,153,.2),transparent 28rem),linear-gradient(145deg,var(--properties-forest-deep),var(--properties-forest));color:#fff;isolation:isolate;overflow:hidden;padding:67px 48px 94px;position:relative}.PropertyListings_desktopHero__U4BS7:after{border:1px solid rgba(167,243,208,.08);border-radius:50%;bottom:-240px;content:"";height:360px;inset-inline-end:7%;position:absolute;width:360px;z-index:-1}.PropertyListings_desktopHeroInner__R8wMx{align-items:flex-end;display:flex;gap:50px;justify-content:space-between;margin:0 auto;width:min(100%,1270px)}.PropertyListings_desktopHero__U4BS7 h1{color:#fff;font-size:clamp(40px,4.5vw,61px)!important;font-weight:560!important;letter-spacing:-.045em;line-height:1.06!important;margin:0;max-width:740px;text-wrap:balance}.PropertyListings_desktopHero__U4BS7 p:last-child{color:rgba(226,247,237,.72);font-size:14px!important;font-weight:500!important;line-height:1.75!important;margin:18px 0 0;max-width:680px}.PropertyListings_desktopCount__UiCyo{align-items:flex-end;color:rgba(209,250,229,.6);display:flex;flex-direction:column;min-width:170px}.PropertyListings_desktopCount__UiCyo strong{color:#fff;font-size:43px!important;font-weight:520!important;letter-spacing:-.045em;line-height:1}.PropertyListings_desktopCount__UiCyo span{font-size:10px!important;font-weight:700!important;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.PropertyListings_filterBar__xA_1e{margin-top:-44px;padding:0 clamp(28px,3.35vw,48px);position:sticky;top:0;z-index:40}.PropertyListings_filterInner__M89SB,.PropertyListings_filterRegion__cfcLz{position:relative}.PropertyListings_filterInner__M89SB{backdrop-filter:blur(20px) saturate(1.1);background:hsla(0,0%,100%,.975);border:1px solid rgba(214,227,219,.96);border-radius:24px;box-shadow:0 22px 52px rgba(3,58,45,.14),0 2px 8px rgba(3,58,45,.05);margin:0 auto;padding:12px;width:min(100%,1270px)}.PropertyListings_filterTopline__5gyxO{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:14px;min-height:52px;position:relative}.PropertyListings_filtersLead__pgTtv{align-items:center;background:linear-gradient(135deg,#087b59,#06513e);border:1px solid #087554;border-radius:14px;box-shadow:0 7px 16px rgba(6,81,62,.14);color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px!important;font-weight:750!important;gap:7px;line-height:1;min-height:54px;padding:0 16px;white-space:nowrap}.PropertyListings_filtersLead__pgTtv svg{color:#d1fae5;height:18px;width:18px}.PropertyListings_statusSwitch__g_BVB{background:#f3f7f5;border:1px solid #e2e9e5;border-radius:999px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;min-height:52px;min-width:430px;padding:5px;width:min(100%,500px)}.PropertyListings_statusSwitch__g_BVB button{border-radius:999px;color:#617068;font-size:13px!important;font-weight:700!important;line-height:1;min-width:0;padding:9px 17px;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.PropertyListings_statusSwitch__g_BVB button:hover{background:#e8f3ed;color:var(--properties-forest)}.PropertyListings_statusSwitch__g_BVB .PropertyListings_statusButtonActive__HsE28{box-shadow:0 6px 14px rgba(5,150,105,.22)}.PropertyListings_statusSwitch__g_BVB .PropertyListings_statusButtonActive__HsE28,.PropertyListings_statusSwitch__g_BVB .PropertyListings_statusButtonActive__HsE28:hover{background:linear-gradient(135deg,#22c889,#059669);color:#fff}.PropertyListings_filterControls__Bk_QB{align-items:stretch;display:grid;gap:9px;grid-template-columns:auto minmax(270px,1.7fr) repeat(3,minmax(150px,1fr));min-width:0}.PropertyListings_filterControlWrap__tiDKH{min-width:0;position:relative}.PropertyListings_filterControl__Uzwph,.PropertyListings_locationControl__RQ_uV{background:#f8fbf9;border:1px solid #dbe5df;border-radius:14px;color:var(--properties-ink);min-height:54px;min-width:0;padding:8px 38px 8px 14px;position:relative;text-align:start;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}[dir=rtl] .PropertyListings_filterControl__Uzwph,[dir=rtl] .PropertyListings_locationControl__RQ_uV{padding:8px 14px 8px 38px}.PropertyListings_filterControl__Uzwph:hover,.PropertyListings_locationControl__RQ_uV:hover{background:#fff;border-color:#b7d3c4}.PropertyListings_filterControl__Uzwph:focus-visible,.PropertyListings_locationControl__RQ_uV:focus-within{background:#fff;border-color:#34d399;box-shadow:0 0 0 3px rgba(16,185,129,.11);outline:none}.PropertyListings_filterControlActive__L_aao{background:#eff9f4;border-color:#9bcdb5}.PropertyListings_filterControlLabel__uVuvl{align-items:center;color:#6a7871;display:flex;font-size:9px!important;font-weight:750!important;gap:6px;letter-spacing:.07em;line-height:1.2;min-width:0;text-transform:uppercase}html[dir=rtl] .PropertyListings_filterControlLabel__uVuvl{letter-spacing:0;text-transform:none}.PropertyListings_filterControlLabel__uVuvl svg{color:var(--properties-green);flex:0 0 auto;height:15px;width:15px}.PropertyListings_filterControlValue__ypuRV{align-items:center;color:#243b31;display:flex;font-size:12px!important;font-weight:700!important;gap:8px;line-height:1.25;max-width:100%;min-width:0;overflow:hidden}.PropertyListings_filterControlValue__ypuRV>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyListings_filterControlValue__ypuRV>svg{color:var(--properties-green);flex:0 0 auto;height:18px;width:18px}.PropertyListings_filterControlChevron__P5b62,.PropertyListings_locationChevron__mJBHK{color:#668077;height:16px;inset-inline-end:13px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease;width:16px}.PropertyListings_filterControlChevronOpen__JsDg3{transform:translateY(-50%) rotate(180deg)}.PropertyListings_locationControl__RQ_uV{display:flex;flex-direction:column;justify-content:center}.PropertyListings_locationInputRow__cHgni{align-items:center;display:flex;gap:7px;margin-top:0;min-width:0}.PropertyListings_locationInputRow__cHgni>svg:first-child{color:#173f31;flex:0 0 auto;height:18px;width:18px}.PropertyListings_locationInput__dHVTl{background:transparent;border:0;color:#243b31;font-size:13px!important;font-weight:700!important;line-height:1.35;min-width:0;outline:0;padding:0;width:100%}.PropertyListings_locationInput__dHVTl::-moz-placeholder{color:#7b8982;opacity:1;overflow:hidden;text-overflow:ellipsis}.PropertyListings_locationInput__dHVTl::placeholder{color:#7b8982;opacity:1;overflow:hidden;text-overflow:ellipsis}.PropertyListings_locationOptions__KpYTs{background:#fff;border:1px solid #d6e3dc;border-radius:17px;box-shadow:0 24px 54px rgba(3,58,45,.2),0 2px 8px rgba(3,58,45,.08);color:#21382e;max-height:290px;max-width:calc(100vw - 32px);outline:none;overflow:hidden auto;padding:8px;transform-origin:top;transition:opacity .14s ease,transform .14s ease;width:max(var(--input-width),360px);z-index:100}html[dir=ltr] .PropertyListings_locationOptions__KpYTs,html[dir=ltr] .PropertyListings_locationOptions__KpYTs *{font-family:var(--font-app-english),Montserrat,Arial,sans-serif!important}html[dir=rtl] .PropertyListings_locationOptions__KpYTs,html[dir=rtl] .PropertyListings_locationOptions__KpYTs *{font-family:var(--font-app-arabic),"Noto Kufi Arabic",Tahoma,Arial,sans-serif!important}.PropertyListings_locationOptions__KpYTs[data-closed]{opacity:0;transform:translateY(-4px) scale(.985)}.PropertyListings_locationOption__u3qPQ{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:13px!important;font-weight:600!important;gap:12px;justify-content:space-between;line-height:1.4;min-height:46px;padding:10px 12px}.PropertyListings_locationOption__u3qPQ svg{color:var(--properties-green);height:18px;width:18px}.PropertyListings_locationOption__u3qPQ[data-focus]{background:#ecf8f2;color:#065f46}.PropertyListings_locationOption__u3qPQ[data-selected]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.PropertyListings_locationOption__u3qPQ[data-selected] svg{color:#fff}.PropertyListings_locationLoading__AMf1S{display:grid;min-height:80px;place-items:center}.PropertyListings_locationLoading__AMf1S span{animation:PropertyListings_properties-spin__XmsGc .7s linear infinite;border:2px solid #d6eee2;border-radius:50%;border-top:2px solid var(--properties-green);height:24px;width:24px}.PropertyListings_filterPanel__MwMka{animation:PropertyListings_filter-panel-enter__no_aI .15s ease both;background:#fff;border:1px solid #d5e2db;border-radius:20px;box-shadow:0 28px 64px rgba(3,58,45,.2),0 3px 10px rgba(3,58,45,.06);color:var(--properties-ink);inset-inline-start:0;max-width:min(480px,calc(100vw - 56px));overflow:hidden;position:absolute;top:calc(100% + 10px);width:400px;z-index:90}.PropertyListings_filterPanelModal__gvJVa{animation:PropertyListings_filter-panel-modal-enter__MRgmu .18s ease both;border-radius:24px;position:relative!important;top:auto!important;inset-inline:auto!important;max-height:min(82dvh,760px);max-width:none!important;width:min(600px,calc(100vw - 48px))!important}@keyframes PropertyListings_filter-panel-modal-enter__MRgmu{0%{opacity:0;transform:translateY(8px) scale(.98)}}.PropertyListings_filterPanelModal__gvJVa .PropertyListings_filterPanelHeader__uBdAK{padding-inline-end:66px}.PropertyListings_filterModalClose__yQ6_5{background:#fff;border:1px solid #dce8e1;border-radius:12px;color:#476055;display:grid;height:38px;inset-inline-end:12px;place-items:center;position:absolute;top:10px;width:38px;z-index:2}.PropertyListings_filterModalClose__yQ6_5:hover{background:#eff8f4;border-color:#a8d1bd;color:#075d46}.PropertyListings_filterPanelAlignEnd__iqCzd{inset-inline-end:0;inset-inline-start:auto}@keyframes PropertyListings_filter-panel-enter__no_aI{0%{opacity:0;transform:translateY(-5px) scale(.985)}}.PropertyListings_filterPanelHeader__uBdAK{align-items:center;border-bottom:1px solid #e4ebe7;display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:13px 16px}.PropertyListings_filterPanelHeader__uBdAK h3{color:#1d352b;font-size:14px!important;font-weight:750!important;line-height:1.3;margin:0}.PropertyListings_filterPanelHeader__uBdAK button{border-radius:8px;color:#8f3f3f;font-size:10px!important;font-weight:700!important;padding:6px 8px}.PropertyListings_filterPanelHeader__uBdAK button:hover{background:#fff1ef}.PropertyListings_filterPanelFooter__iZ8RN{background:#fafcfb;border-top:1px solid #e4ebe7;display:flex;justify-content:flex-end;padding:12px 16px}.PropertyListings_filterPanelFooter__iZ8RN button{background:linear-gradient(135deg,#10b981,#059669);border-radius:11px;box-shadow:0 7px 15px rgba(5,150,105,.18);color:#fff;font-size:11px!important;font-weight:750!important;min-height:39px;min-width:104px;padding:9px 16px}.PropertyListings_typeFilterPanel__XnGYh{width:480px}.PropertyListings_typeOptions__rgqGR{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:330px;overflow-y:auto;padding:13px}.PropertyListings_typeOptions__rgqGR button{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#5f6b67;display:flex;flex-direction:column;font-size:10px!important;font-weight:800!important;gap:5px;justify-content:center;line-height:1.25;min-height:74px;min-width:0;padding:11px 5px 9px;position:relative;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.PropertyListings_typeOptions__rgqGR button:hover{background:#eef9f4;border-color:rgba(5,150,105,.34);color:#075d46;transform:translateY(-1px)}.PropertyListings_typeOptions__rgqGR button>svg:first-child{color:#1f2937;height:23px;width:23px}.PropertyListings_typeOptions__rgqGR button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyListings_typeOptions__rgqGR button>svg:last-child:not(:first-child){background:#fff;border-radius:50%;color:#047857;height:17px;inset-inline-end:7px;padding:3px;position:absolute;top:7px;width:17px}.PropertyListings_typeOptions__rgqGR .PropertyListings_typeOptionActive__fS9SD{background:linear-gradient(135deg,#2dd4bf,#10b981,#059669);border-color:rgba(5,150,105,.24);box-shadow:0 10px 20px rgba(5,150,105,.2);color:#fff;transform:translateY(-1px)}.PropertyListings_typeOptions__rgqGR .PropertyListings_typeOptionActive__fS9SD>svg:first-child{color:#fff}.PropertyListings_roomsFilterPanel___YOUM{width:430px}.PropertyListings_roomPickerStack__EQfPS{display:grid;gap:17px;padding:16px}.PropertyListings_roomPicker__oSb04+.PropertyListings_roomPicker__oSb04{border-top:1px solid #e5ece8;padding-top:16px}.PropertyListings_roomPickerHeading__uGXUE{align-items:center;color:#334b41;display:flex;font-size:11px!important;font-weight:750!important;gap:8px;margin-bottom:10px}.PropertyListings_roomPickerHeading__uGXUE svg{color:var(--properties-green);height:19px;width:19px}.PropertyListings_roomOptions__Ienx7{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.PropertyListings_roomOptions__Ienx7 button{background:#f9fbfa;border:1px solid #dce6e0;border-radius:11px;color:#5b6c64;font-size:11px!important;font-weight:700!important;min-height:39px;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.PropertyListings_roomOptions__Ienx7 button:hover{background:#edf9f3;border-color:#a8d1bd;color:#066148}.PropertyListings_roomOptions__Ienx7 .PropertyListings_roomOptionActive__Af8z7{background:linear-gradient(135deg,#18b87e,#078a61);border-color:var(--properties-green);box-shadow:0 6px 13px rgba(5,150,105,.17);color:#fff}.PropertyListings_priceFilterPanel__iybvd{width:430px}.PropertyListings_priceSliderWrap__FWTtO{padding:16px 18px 18px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range{width:100%}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__header{align-items:center;display:grid;gap:9px;grid-template-columns:39px minmax(0,1fr) auto;margin-bottom:13px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__icon{background:#e7f7ee;border-radius:13px;color:var(--properties-green);display:grid;height:39px;place-items:center;width:39px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__icon svg{height:22px;width:22px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__header h3{color:#223044;font-size:14px;font-weight:850}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__header small{color:#7a8982;font-size:10px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__header strong{background:#e8f8ef;border-radius:11px;color:var(--properties-green);font-size:12px;font-weight:900;min-width:76px;padding:7px 10px;text-align:center}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control{direction:ltr;height:42px;margin-inline:8px;position:relative}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__rail{background:#dce4df;border-radius:999px;box-shadow:inset 0 1px 3px rgba(15,23,42,.1);height:12px;inset-inline:0;overflow:hidden;position:absolute;top:15px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__rail i{background:linear-gradient(90deg,#6ee7b7,#10b981,#059669);border-radius:inherit;bottom:0;left:var(--range-min);min-width:3px;position:absolute;top:0;width:calc(var(--range-max) - var(--range-min))}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:42px;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:3}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input.is-min{z-index:4}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input[type=range]::-webkit-slider-runnable-track{background:transparent;height:12px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input[type=range]::-moz-range-track{background:transparent;height:12px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#0ca55d;border:9px solid #fff;border-radius:999px;box-shadow:0 3px 11px rgba(15,23,42,.23),0 0 0 1px rgba(9,153,86,.23);height:34px;margin-top:-11px;pointer-events:auto;width:34px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__control input[type=range]::-moz-range-thumb{background:#0ca55d;border:9px solid #fff;border-radius:999px;box-shadow:0 3px 11px rgba(15,23,42,.23),0 0 0 1px rgba(9,153,86,.23);height:16px;pointer-events:auto;width:16px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__axis{align-items:center;color:#7a8982;display:flex;font-size:10px;font-weight:700;justify-content:space-between;margin:1px 8px 0}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__axis span:nth-child(2){color:var(--properties-green)}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__presets{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__presets button{background:#f8fbf9;border:1px solid #d8e4dd;border-radius:11px;color:#52665b;font-size:11px;font-weight:750;min-height:38px}.PropertyListings_priceSliderWrap__FWTtO .app-price-range__presets button.is-active{background:linear-gradient(135deg,#18b87e,#078a61);border-color:var(--properties-green);box-shadow:0 6px 13px rgba(5,150,105,.17);color:#fff}.PropertyListings_priceFields__QbPna{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 16px 7px}.PropertyListings_priceFields__QbPna label{display:flex;flex-direction:column;gap:7px;min-width:0}.PropertyListings_priceFields__QbPna label>span{color:#67776f;font-size:10px!important;font-weight:750!important;letter-spacing:.05em;text-transform:uppercase}html[dir=rtl] .PropertyListings_priceFields__QbPna label>span{letter-spacing:0;text-transform:none}.PropertyListings_priceFields__QbPna select{background-color:#f8fbf9;border:1px solid #d8e4dd;border-radius:12px;color:#263d33;font-size:12px!important;font-weight:650!important;min-height:48px;outline:none;padding:0 36px 0 12px;width:100%}[dir=rtl] .PropertyListings_priceFields__QbPna select{padding:0 12px 0 36px}.PropertyListings_priceFields__QbPna select:focus{background:#fff;border-color:#34d399;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.PropertyListings_priceCurrency__WLOmn{color:#7a8982;font-size:10px!important;font-weight:650!important;margin:0;padding:4px 16px 14px}.PropertyListings_sortFilterPanel__zAfz9{width:360px}.PropertyListings_floatingSort__g6TOs{inset-inline-end:clamp(14px,1.8vw,28px);position:fixed;top:58%;transform:translateY(-50%);z-index:46}.PropertyListings_floatingSortButton__7r4zz{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96);border:1px solid #c7ddd2;border-radius:17px;box-shadow:0 16px 36px rgba(3,58,45,.17),0 2px 8px rgba(3,58,45,.08);color:#075d46;display:grid;height:54px;place-items:center;position:relative;transition:color .17s ease,border-color .17s ease,background .17s ease,transform .17s ease;width:54px}.PropertyListings_floatingSortButtonActive__MopbH,.PropertyListings_floatingSortButton__7r4zz:hover{background:linear-gradient(135deg,#0a8b64,#056247);border-color:#07825e;color:#fff;transform:translateY(-2px)}.PropertyListings_floatingSortButtonActive__MopbH:after{background:#f4c95d;border:1px solid #fff;border-radius:50%;content:"";height:7px;inset-inline-end:7px;position:absolute;top:7px;width:7px}.PropertyListings_floatingSortButton__7r4zz svg{height:24px;width:24px}.PropertyListings_floatingSortPanel__6qh8w{background:#fff;border:1px solid #d6e3dc;border-radius:18px;box-shadow:0 20px 48px rgba(3,58,45,.18);color:var(--properties-ink);inset-inline-end:calc(100% + 12px);overflow:hidden;position:absolute;top:0;width:330px}.PropertyListings_sortOptions__FYJe5{display:grid;gap:4px;padding:8px}.PropertyListings_sortOptions__FYJe5 button{align-items:center;border-radius:11px;color:#455b51;display:flex;font-size:11px!important;font-weight:650!important;gap:14px;justify-content:space-between;line-height:1.4;min-height:44px;padding:9px 10px 9px 12px;text-align:start}[dir=rtl] .PropertyListings_sortOptions__FYJe5 button{padding:9px 12px 9px 10px}.PropertyListings_sortOptions__FYJe5 button:hover{background:#eff8f4;color:#075d46}.PropertyListings_sortOptions__FYJe5 button i{background:#fff;border:1px solid #d3dfd9;border-radius:50%;display:grid;flex:0 0 auto;font-style:normal;height:22px;place-items:center;width:22px}.PropertyListings_sortOptions__FYJe5 button i svg{height:14px;width:14px}.PropertyListings_sortOptions__FYJe5 .PropertyListings_sortOptionActive__G73wY{background:#eaf8f1;color:#056146}.PropertyListings_sortOptions__FYJe5 .PropertyListings_sortOptionActive__G73wY i{background:var(--properties-green);border-color:var(--properties-green);color:#fff}.PropertyListings_resetButton__uGzYD{align-items:center;background:#fff6f4;border:1px solid #efd4d1;border-radius:999px;color:#8f3f3f;display:inline-flex;flex:0 0 auto;font-size:10px!important;font-weight:700!important;gap:7px;inset-inline-end:0;justify-content:center;min-height:36px;padding:8px 11px;position:absolute;transition:color .16s ease,border-color .16s ease,background .16s ease}.PropertyListings_resetButton__uGzYD:hover{background:#ffefec;border-color:#e7bfbb;color:#7d2f2f}.PropertyListings_results__A4o9d{margin:0 auto;padding:50px clamp(28px,3.35vw,56px) 105px;width:min(100%,1592px)}.PropertyListings_desktopFeaturedShelf__1yvNI{background:radial-gradient(circle at 94% 0,rgba(247,204,91,.15),transparent 30%),linear-gradient(145deg,#fffdf6,#f8f5e9);border:1px solid rgba(190,143,33,.35);border-radius:27px;box-shadow:0 18px 42px rgba(88,64,14,.08);margin:0 0 48px;padding:clamp(22px,2.4vw,34px)}.PropertyListings_desktopFeaturedGrid__BVI7x{align-items:stretch;display:grid;gap:clamp(15px,1.5vw,21px);grid-template-columns:repeat(3,minmax(0,1fr))}.PropertyListings_desktopFeaturedList__zf_1M{grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(100%,1260px)}.PropertyListings_featuredShelfItem__EK91U{height:100%;min-width:0}.PropertyListings_inFeedFeaturedCarousel__atCzX{background:radial-gradient(circle at 98% 0,rgba(247,204,91,.14),transparent 32%),#fffdf7;border:1px solid rgba(190,143,33,.3);border-radius:22px;grid-column:1/-1;margin-block:8px;min-width:0;overflow:hidden;padding:19px}.PropertyListings_inFeedFeaturedControls__lXSNk{display:flex;justify-content:flex-end;margin-bottom:14px}.PropertyListings_featuredRailControls__TmFiu{display:inline-flex;flex:0 0 auto;gap:7px}.PropertyListings_featuredRailControls__TmFiu button{background:hsla(0,0%,100%,.9);border:1px solid rgba(190,143,33,.32);border-radius:50%;box-shadow:0 3px 10px rgba(74,54,14,.07);color:#6f4d08;display:inline-grid;height:38px;place-items:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease;width:38px}.PropertyListings_featuredRailControls__TmFiu button:hover{background:#fff;border-color:rgba(6,78,59,.28);color:#064e3b;transform:translateY(-1px)}.PropertyListings_featuredRailControls__TmFiu button:focus-visible{outline:3px solid rgba(197,145,25,.24);outline-offset:2px}.PropertyListings_featuredRailControls__TmFiu button svg{height:22px;width:22px}.PropertyListings_desktopInFeedRail__gMc3L{display:grid;gap:15px;grid-auto-columns:calc(25% - 11.25px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-padding-inline:1px;scroll-snap-type:x proximity}.PropertyListings_inFeedFeaturedItem__M4N9e{min-width:0;scroll-snap-align:start}.PropertyListings_mobileInFeedRail__6jkFP{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-padding-inline:1px;scroll-snap-type:x proximity}.PropertyListings_mobileInFeedItem__DwIG4{min-width:min(76vw,296px);scroll-snap-align:start;width:min(76vw,296px)}.PropertyListings_resultsHeader__N1sLs{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:25px}.PropertyListings_resultsHeaderActions__a_SGn,.PropertyListings_resultsHeaderControlsOnly__rfdaJ{justify-content:flex-end}.PropertyListings_resultsHeaderActions__a_SGn{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.PropertyListings_layoutSwitch__uBm6X{background:#eef3f0;border:1px solid #d8e2dc;border-radius:13px;display:inline-flex;flex:0 0 auto;gap:3px;padding:4px}.PropertyListings_layoutSwitch__uBm6X button{align-items:center;border:1px solid transparent;border-radius:9px;color:#5e6d66;display:inline-flex;font-size:10px!important;font-weight:700!important;gap:6px;justify-content:center;line-height:1;min-height:40px;padding:0 12px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.PropertyListings_layoutSwitch__uBm6X button:hover{color:#075d46}.PropertyListings_layoutSwitch__uBm6X button:focus-visible{outline:3px solid rgba(16,185,129,.24);outline-offset:1px}.PropertyListings_layoutSwitch__uBm6X button svg{height:17px;width:17px}.PropertyListings_layoutSwitch__uBm6X .PropertyListings_layoutActive__1v0bs{background:#fff;border-color:rgba(6,78,59,.1);box-shadow:0 3px 9px rgba(15,23,42,.08);color:#064e3b}.PropertyListings_propertyGrid__QP3Wb{align-items:stretch;display:grid;gap:clamp(16px,1.3vw,20px);grid-template-columns:repeat(12,minmax(0,1fr))}.PropertyListings_propertyGridItem__bwEHN{grid-column:span 3;height:100%;min-width:0}.PropertyListings_propertyGrid__QP3Wb:not(.PropertyListings_propertyList__Ly5Di)>.PropertyListings_propertyGridItem__bwEHN:nth-child(-n+6){grid-column:span 4}.PropertyListings_propertyList__Ly5Di{gap:18px;grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(100%,1260px)}.PropertyListings_propertyListItem__lALK3{grid-column:1/-1;height:auto}.PropertyListings_emptyState__f6wfs{background:#fff;border:1px dashed #c5d5cd;border-radius:22px;color:var(--properties-muted);display:grid;min-height:310px;padding:35px;place-items:center;text-align:center}.PropertyListings_loadMore__cXklX{align-items:center;color:var(--properties-green);display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:30px;min-height:58px}.PropertyListings_loadingSpinner__R72AK{height:30px;width:30px}.PropertyListings_loadingSpinnerSmall__sVFXL,.PropertyListings_loadingSpinner__R72AK{animation:PropertyListings_properties-spin__XmsGc .7s linear infinite;border:2px solid #cce8da;border-radius:50%;border-top:2px solid var(--properties-green)}.PropertyListings_loadingSpinnerSmall__sVFXL{height:23px;width:23px}@keyframes PropertyListings_properties-spin__XmsGc{to{transform:rotate(1turn)}}.PropertyListings_skeletonGrid__ce_3z{display:grid;gap:clamp(16px,1.3vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.PropertyListings_skeletonList__aZ7MY{gap:18px;grid-template-columns:minmax(0,1fr);margin-inline:auto;width:min(100%,1260px)}.PropertyListings_skeletonListCard__Axyke{display:grid;grid-template-columns:minmax(410px,.93fr) minmax(0,1.07fr);min-height:286px}.PropertyListings_skeletonListCard__Axyke .PropertyListings_skeletonImage__0AI4G{aspect-ratio:auto;height:100%}.PropertyListings_skeletonListCard__Axyke .PropertyListings_skeletonCopy__85LTt{align-content:center;padding:32px}.PropertyListings_skeletonCard__rPx0f{background:#fff;border:1px solid var(--properties-line);border-radius:19px;overflow:hidden}.PropertyListings_skeletonImage__0AI4G,.PropertyListings_skeletonLine__ZdfCC,.PropertyListings_skeletonPill__5HELJ{animation:PropertyListings_properties-shimmer__6NvHY 1.3s ease-in-out infinite;background:linear-gradient(105deg,#e5ede8 20%,#f7faf8 42%,#e5ede8 64%);background-size:220% 100%;display:block}.PropertyListings_skeletonImage__0AI4G{aspect-ratio:2/1}.PropertyListings_skeletonCopy__85LTt{display:grid;gap:11px;padding:17px}.PropertyListings_skeletonLine__ZdfCC{border-radius:7px;height:15px;width:72%}.PropertyListings_skeletonLineShort__vZcvD{width:44%}.PropertyListings_skeletonPill__5HELJ{border-radius:12px;height:44px;margin-top:4px;width:100%}@keyframes PropertyListings_properties-shimmer__6NvHY{to{background-position:-120% 0}}.PropertyListings_mobilePage__zvywg{background:#fbfaf6}.PropertyListings_mobilePage__zvywg .app-search__toolbar{background:hsla(0,0%,100%,.98);border-color:#dce5df;box-shadow:0 8px 22px rgba(3,58,45,.075);margin-top:var(--app-safe-top-gutter);top:var(--app-safe-top-gutter)}.PropertyListings_mobilePage__zvywg .app-search__results{padding-top:14px}.PropertyListings_mobileFeaturedShelf__D7vs1{background:radial-gradient(circle at 100% 0,rgba(247,204,91,.17),transparent 34%),#fffdf7;border-block:1px solid rgba(190,143,33,.26);margin:0 -12px 24px;overflow:hidden;padding:18px 0 20px}.PropertyListings_mobileFeaturedTopGrid__WlePL{padding:0 16px 4px}.PropertyListings_mobilePage__zvywg .PropertyListings_inFeedFeaturedCarousel__atCzX{border-radius:19px;margin-block:5px;padding:15px}.PropertyListings_mobilePage__zvywg .PropertyListings_featuredRailControls__TmFiu,.PropertyListings_mobilePage__zvywg .PropertyListings_inFeedFeaturedControls__lXSNk{display:none}.PropertyListings_mobileSkeletonGrid__25Gm5{display:grid;gap:15px;grid-template-columns:minmax(0,1fr)}.PropertyListings_mobileSkeletonGrid__25Gm5 .PropertyListings_skeletonCard__rPx0f{border-radius:22px;box-shadow:0 5px 18px rgba(15,23,42,.055)}.PropertyListings_mobileSkeletonGrid__25Gm5 .PropertyListings_skeletonImage__0AI4G{height:190px}.PropertyListings_mobileSkeletonList__EMx59{grid-template-columns:minmax(0,1fr)}.PropertyListings_mobileSkeletonList__EMx59 .PropertyListings_skeletonListCard__Axyke{grid-template-columns:minmax(116px,36%) minmax(0,1fr);min-height:152px}.PropertyListings_mobileSkeletonList__EMx59 .PropertyListings_skeletonListCard__Axyke .PropertyListings_skeletonImage__0AI4G{aspect-ratio:auto;height:100%}.PropertyListings_mobileSkeletonList__EMx59 .PropertyListings_skeletonListCard__Axyke .PropertyListings_skeletonCopy__85LTt{align-content:center;padding:14px}.PropertyListings_mobileSkeletonList__EMx59 .PropertyListings_skeletonListCard__Axyke .PropertyListings_skeletonPill__5HELJ{height:34px}@media (max-width:1100px){.PropertyListings_filterBar__xA_1e{padding-inline:28px}.PropertyListings_filterControls__Bk_QB{gap:7px;grid-template-columns:auto minmax(210px,1.45fr) repeat(3,minmax(0,1fr))}.PropertyListings_filterControl__Uzwph,.PropertyListings_locationControl__RQ_uV{min-height:52px;padding-inline-start:11px}.PropertyListings_filterControlLabel__uVuvl{font-size:8px!important}.PropertyListings_filterControlValue__ypuRV,.PropertyListings_locationInput__dHVTl{font-size:11px!important}.PropertyListings_statusSwitch__g_BVB{min-width:420px}.PropertyListings_filtersLead__pgTtv{min-height:52px;padding-inline:12px}.PropertyListings_floatingSort__g6TOs{inset-inline-end:10px}}@media (max-width:1320px){.PropertyListings_desktopInFeedRail__gMc3L{grid-auto-columns:calc(33.33333% - 10px)}.PropertyListings_propertyGrid__QP3Wb:not(.PropertyListings_propertyList__Ly5Di),.PropertyListings_skeletonGrid__ce_3z:not(.PropertyListings_skeletonList__aZ7MY){grid-template-columns:repeat(3,minmax(0,1fr))}.PropertyListings_propertyGrid__QP3Wb:not(.PropertyListings_propertyList__Ly5Di)>.PropertyListings_propertyGridItem__bwEHN{grid-column:auto}}@media (max-width:900px){.PropertyListings_propertyGrid__QP3Wb:not(.PropertyListings_propertyList__Ly5Di),.PropertyListings_skeletonGrid__ce_3z:not(.PropertyListings_skeletonList__aZ7MY){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (hover:none) and (pointer:coarse) and (max-width:1023px),(min-width:700px) and (max-width:1023px){.PropertyListings_mobileSkeletonGrid__25Gm5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse) and (max-width:1023px),(max-width:767px){.PropertyListings_desktopPage__OQk5T{display:none}}@media (prefers-reduced-motion:reduce){.PropertyListings_filterControl__Uzwph,.PropertyListings_filterPanel__MwMka,.PropertyListings_loadingSpinnerSmall__sVFXL,.PropertyListings_loadingSpinner__R72AK,.PropertyListings_locationControl__RQ_uV,.PropertyListings_skeletonImage__0AI4G,.PropertyListings_skeletonLine__ZdfCC,.PropertyListings_skeletonPill__5HELJ,.PropertyListings_statusSwitch__g_BVB button{animation-duration:1ms;transition-duration:1ms}}