@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic/noto-kufi-arabic-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-kufi-arabic/noto-kufi-arabic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-rose: #B0006B}.breadcrumbsWrapper{display:flex;position:relative;overflow:hidden;width:100%}.breadcrumbsWrapper--search{padding-top:0;padding-left:0;padding-bottom:1rem}.breadcrumbs{flex:1;min-width:0;display:flex;gap:.5rem;list-style-type:none;padding:0;margin:0;color:#404040;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 .75rem 0 0}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs a{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem;line-height:1.6;display:inline-flex;align-items:center;text-decoration:none}.breadcrumbs .separator{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem;line-height:1.6;display:inline-flex;flex-direction:column;justify-content:center;color:#bfbfbf}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0 2.5rem}.pagination__list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.pagination__item{display:flex}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.5rem;border-radius:99px;background-color:#f2f2f2;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500;color:#0f0f0f;text-decoration:none;transition:background-color .15s ease,color .15s ease}.pagination__link:hover{background-color:#e6e6e6}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.5rem;border-radius:99px;background-color:#f2f2f2;color:#0f0f0f;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500}.pagination__arrow{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:99px;background-color:#f2f2f2;color:#0f0f0f;text-decoration:none;transition:background-color .15s ease,color .15s ease;cursor:pointer}.pagination__arrow:hover{background-color:#e6e6e6}.pagination__link--active{background-color:#0f0f0f;color:#fff;pointer-events:none}.pagination__arrow--prev{transform:scaleX(-1)}[dir=rtl] .pagination__arrow--prev{transform:scaleX(1)}[dir=rtl] .pagination__arrow--next{transform:scaleX(-1)}.pagination__arrow--disabled{opacity:.4;pointer-events:none;cursor:default}.pagination__list--desktop{display:none}@media (min-width: 768px){.pagination__list--mobile{display:none}.pagination__list--desktop{display:flex}}.searchPills{display:flex;margin-top:.75rem}.searchPills__list{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:1rem;margin-right:-1rem}.searchPills__item{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;display:flex;align-items:center;gap:.5rem;background-color:#f2f2f2;color:#404040;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease-in-out}.searchPills__item:hover{background-color:#e6e6e6}.searchPills__item-label{font-weight:500}.searchPills__item-count{font-weight:400;color:#757575}.searchPills__toggle{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500;display:none;align-items:center;justify-content:center;background-color:#fff;color:#757575;border:1px solid #d9d9d9;border-radius:.375rem;padding:.5rem 1.25rem;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color .2s ease-in-out}.searchPills__toggle:hover{background-color:#f2f2f2}@media (min-width: 1280px){.searchPills{align-items:flex-start;gap:.5rem}.searchPills .searchPills__list{flex:1;min-width:0;flex-wrap:wrap;overflow:hidden;max-height:2.75rem;transition:max-height .3s ease}.searchPills.searchPills--noPropertyType .searchPills__item{flex-grow:1;justify-content:center}.searchPills.searchPills--noPropertyType .searchPills__toggle{display:inline-flex}.searchPills.searchPills--expanded .searchPills__list{max-height:none}}.bedroomLinks{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:1.5rem 0}.bedroomLinks__title{font-family:Noto Kufi Arabic,sans-serif;font-size:1rem;line-height:1.6;font-weight:600;color:#0f0f0f;margin:0}.bedroomLinks__list{display:flex;gap:.5rem;flex-wrap:nowrap;list-style:none;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bedroomLinks__list::-webkit-scrollbar{display:none}.bedroomLinks__item{flex-shrink:0}.bedroomLinks__link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:#f2f2f2;border-radius:99px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease-in-out}.bedroomLinks__link:hover{background-color:#e6e6e6}.bedroomLinks__link-label{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500;color:#404040}.bedroomLinks__link-count{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem;line-height:1.6;font-weight:400;color:#999}@media (min-width: 768px){.bedroomLinks{padding:2.5rem}.bedroomLinks__list{flex-wrap:wrap}}@media (min-width: 1280px){.bedroomLinks{max-width:80rem}}@media (min-width: 1880px){.bedroomLinks{max-width:100rem}}.searchLinks{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:1.5rem 0}.searchLinks__title{font-family:Noto Kufi Arabic,sans-serif;font-size:1rem;line-height:1.6;font-weight:600;color:#0f0f0f;margin:0}.searchLinks__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.searchLinks__link{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:400;color:#757575;text-decoration:none;transition:color .2s ease}.searchLinks__link:hover{color:#0f0f0f}.searchLinks__count{color:#b3b3b3}@media (min-width: 768px){.searchLinks{padding:2.5rem}.searchLinks__list{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:.75rem}}@media (min-width: 1280px){.searchLinks{max-width:80rem}.searchLinks__list{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1880px){.searchLinks{max-width:100rem}}search-container,search-shortcuts{display:block;width:100%}.filtersBtn__businessType{display:none}.filtersBtn__locations{display:none;width:100%;max-width:200px}.filtersBtn__locations .dropdown{min-width:200px;width:200px;max-width:200px}.filtersBtn__bedBath{display:none;width:100%;max-width:150px}.filtersBtn__bedBath .dropdown{min-width:150px;width:150px;max-width:150px}.filtersBtn__priceRange{display:none}.filtersBtn__priceRange .dropdown{min-width:150px;width:150px;max-width:150px}.filtersBtn__sizeRanges,.filtersBtn__propertyTypes,.filtersBtn__offplan{display:none}.filtersBtn .fgBtn{flex:1 0 auto}@media (min-width: 1280px){.filtersBtn__businessType{display:block}.filtersBtn__mapWrapper{display:none}.filtersBtn__businessType,.filtersBtn__locations,.filtersBtn__bedBath,.filtersBtn__priceRange{display:block}}@media (min-width: 1880px){.filtersBtn__priceRange,.filtersBtn__sizeRanges,.filtersBtn__offplan{display:block}}.searchUtilities{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;flex:1;background:#fff}.searchUtilities__searchBox{flex:1 0 auto;width:100%}.searchUtilities__filters{display:flex;align-items:center;width:100%}@media (min-width: 768px){.searchUtilities{flex-direction:row;padding-bottom:0}.searchUtilities__searchBox,.searchUtilities__filters{width:auto}}@media (min-width: 1280px){.searchUtilities .searchUtilities__searchBox{max-width:100%}}.searchApp{display:flex;flex-direction:column;width:100%}.searchApp__utilities{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.searchApp__utilities-count{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;color:#757575}@media (min-width: 1280px){.searchApp{width:45%;max-width:769px}}#mapWrapper{display:none;width:100%;height:calc(100vh - 65px);margin-right:-2.5rem}@media (min-width: 1280px){#mapWrapper{display:block;position:sticky;top:1rem;width:100%;height:calc(100vh - 6rem);max-width:100%;top:5rem}}@media (min-width: 1880px){#mapWrapper{max-width:100%}}html[lang=ar] #mapWrapper{margin-right:0;margin-left:-2.5rem}#theMap{width:100%;height:100%;overflow:hidden;margin-top:0}.filtersModalContent{display:flex;flex-direction:column;gap:1.5rem}.filtersModalContent__checkboxTwoColsLayout{display:flex;flex-wrap:wrap;gap:1rem;column-gap:1.25rem}.filtersModalContent__checkboxTwoColsLayout-item{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500;color:#404040;flex:0 0 calc(50% - .625rem);max-width:calc(50% - .625rem);padding:0;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtersModalContent__unitTypes .pillSelect{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filtersModalContent__unitTypes .pillSelect::-webkit-scrollbar{display:none}.filtersModalContent__unitTypes .pillSelect__pill{flex-shrink:0}.filtersModalContent__unitTypes-toggle{display:none}@media (min-width: 768px){.filtersModalContent__unitTypes .pillSelect{flex-wrap:wrap;overflow-x:visible;max-height:96px;padding-bottom:.75rem;overflow-y:hidden;transition:max-height .3s ease}.filtersModalContent__unitTypes--expanded .pillSelect{max-height:500px;overflow-y:auto}.filtersModalContent__unitTypes-toggle{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:.25rem 0;cursor:pointer;color:#999;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500}.filtersModalContent__unitTypes-toggle-icon{transition:transform .2s ease}.filtersModalContent__unitTypes-toggle-icon--flipped{transform:rotate(180deg)}.filtersModalContent__unitTypes-toggle:hover{color:#404040}}.map-price-marker{position:absolute;cursor:pointer;transform:translate(-50%,-100%);z-index:1;transition:all .2s ease}.map-price-marker:hover{z-index:2;transform:translate(-50%,-100%) scale(1.05)}.map-price-marker__content{background:#fff;color:#0f0f0f;padding:.5rem .75rem;border-radius:.25rem;box-shadow:0 8px 12px -4px #00000026;white-space:nowrap;position:relative}.map-price-marker__content:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white}.map-price-marker__price{font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;font-weight:500;display:block}.map-price-marker.active .map-price-marker__content,.map-price-marker:active .map-price-marker__content{background:#1a1a1a}.map-price-marker.active .map-price-marker__content:after,.map-price-marker:active .map-price-marker__content:after{border-top-color:#1a1a1a}.mapListingPopup{position:absolute;z-index:3;cursor:default}.mapListingPopup__close{position:absolute;top:.25rem;right:.25rem;background:#fff;border:none;border-radius:99px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 2px 4px #00000040;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6;color:#757575}.mapListingPopup__close:hover{background:#f2f2f2}.mapListingPopup__card{width:280px}.mapListingPopup__card .listingCard{margin:0;flex-basis:auto;max-width:none}.mapListingPopup__arrow{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.mapListingPopup--above .mapListingPopup__arrow{bottom:-8px;border-top:8px solid #ffffff}.mapListingPopup--below .mapListingPopup__arrow{top:-8px;border-bottom:8px solid #ffffff}.searchPageMenuWrapper{padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 768px){.searchPageMenuWrapper{padding:1.25rem 1.5rem 0}}@media (min-width: 1280px){.searchPageMenuWrapper{padding:1.25rem 2.5rem 0}}.searchPageSearchboxWrapper{width:100%;padding:1rem 1rem .75rem;border-bottom:1px solid #e6e6e6;position:sticky;top:0;z-index:10;background:#fff}@media (min-width: 768px){.searchPageSearchboxWrapper{padding:1.25rem}}@media (min-width: 1280px){.searchPageSearchboxWrapper{padding:1.25rem 2.5rem}}.searchPageBreadcrumbsWrapper{display:flex;width:100%}.searchResultsContent{display:flex;flex-direction:column;width:100%;margin:0 auto;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;line-height:1.6}@media (min-width: 768px){.searchResultsContent{padding:2.5rem}}@media (min-width: 1280px){.searchResultsContent{max-width:80rem}}@media (min-width: 1880px){.searchResultsContent{max-width:100rem}}.searchFaqs{width:100%;margin:0 auto;padding:1.5rem 0}@media (min-width: 768px){.searchFaqs{padding:2.5rem}}@media (min-width: 1280px){.searchFaqs{max-width:80rem}}@media (min-width: 1880px){.searchFaqs{max-width:100rem}}.sortDropdown{position:relative;display:inline-flex}.sortDropdown__panel{position:absolute;top:115%;right:0;z-index:10;background-color:#fff;border-radius:.375rem;box-shadow:0 2px 4px #00000040;overflow:hidden}.sortDropdown__panel ul{list-style-type:none;margin:0;padding:0}.sortDropdown__panel li{display:flex;padding:.5rem .75rem;align-items:flex-start;align-self:stretch;gap:.75rem;font-family:Noto Kufi Arabic,sans-serif;font-size:.9rem;font-weight:500;color:#0f0f0f;text-align:left;line-height:1.6;white-space:nowrap;cursor:pointer}.sortDropdown__panel li:hover{background-color:#f2f2f2}.sortDropdown__active{font-weight:600;background-color:#f2f2f2}.searchTitle{font-family:Optima,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.25;letter-spacing:-.56px;font-size:1.375rem}@media (min-width: 768px){.searchTitle{font-size:1.75rem}}
