<!DOCTYPE html>
<html lang="en-NG"
class=""
data-theme="light" >
<head>
<meta charset="utf-8">




<meta name="color-scheme" content="light dark">


<meta name="theme-color" media="(prefers-color-scheme: light)" content="#FFFFFF">
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#FFFFFF">

<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<meta name="csrf-token" content="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA">

<title>Real Estate &amp; Property in Nigeria for Sale and Rent - Nigeria Property Centre (NPC)</title>


<script>window.gaPageName = 'Real Estate \u0026 Property in Nigeria for Sale and Rent';</script>


<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap" rel="stylesheet">


<script type="text/javascript">const Ziggy={"url":"https:\/\/nigeriapropertycentre.com","port":null,"defaults":{},"routes":{"ajax.locations.index":{"uri":"ajax\/locations","methods":["GET","HEAD"]},"ajax.locations.sub-localities.dropdown":{"uri":"ajax\/locations\/sub-localities\/dropdown","methods":["GET","HEAD"]},"locations.localities":{"uri":"ajax\/location-options\/{stateId}\/localities","methods":["GET","HEAD"],"parameters":["stateId"],"bindings":{"stateId":"id"}},"locations.sub-localities":{"uri":"ajax\/location-options\/{localityId}\/sub-localities","methods":["GET","HEAD"],"parameters":["localityId"],"bindings":{"localityId":"id"}},"ajax.sub-types.dropdown":{"uri":"ajax\/sub-types\/dropdown","methods":["GET","HEAD"]},"notification.markAsRead":{"uri":"ajax\/notification\/{notificationId}\/mark-as-read","methods":["POST"],"parameters":["notificationId"],"bindings":{"notificationId":"id"}},"ajax.listings.images.index":{"uri":"ajax\/listings\/{id}\/images","methods":["GET","HEAD"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["id"]},"ajax.listings.images.store":{"uri":"ajax\/listings\/{id}\/images","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["id"]},"ajax.listings.images.capture-token":{"uri":"ajax\/listings\/{id}\/images\/capture-token","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["id"]},"ajax.listings.images.delete":{"uri":"ajax\/listings\/{pid}\/images\/{id}\/delete","methods":["GET","HEAD"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid","id"]},"ajax.listings.images.rotate":{"uri":"ajax\/listings\/{pid}\/images\/{id}\/rotate","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid","id"]},"ajax.listings.images.duplicates":{"uri":"ajax\/listings\/{pid}\/images\/{id}\/duplicates","methods":["GET","HEAD"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid","id"]},"ajax.listings.images.duplicate-review":{"uri":"ajax\/listings\/{pid}\/images\/{id}\/duplicate-review","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid","id"]},"ajax.listings.duplicate-notice.show":{"uri":"ajax\/listings\/{pid}\/duplicate-notice","methods":["GET","HEAD"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid"]},"ajax.listings.duplicate-notice.exit":{"uri":"ajax\/listings\/{pid}\/duplicate-notice\/exit","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid"]},"ajax.listings.duplicate-notice.declare":{"uri":"ajax\/listings\/{pid}\/duplicate-notice\/declare","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["pid"]},"images.task":{"uri":"account\/listings\/{id}\/images\/task","methods":["POST"],"wheres":{"flow":"[A-Za-z0-9]{16}"},"parameters":["id"]},"documents.initiate-payment":{"uri":"account\/documents\/{id}\/initiate-payment","methods":["GET","HEAD"],"wheres":{"flow":"[A-Za-z0-9]{16}","id":"[0-9]+"},"parameters":["id"]}}};</script>
<link rel="preload" as="style" href="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/app-DfZax0qT.css" /><link rel="modulepreload" as="script" href="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/app-DbOEf2hu.js" /><link rel="stylesheet" href="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/app-DfZax0qT.css" data-navigate-track="reload" /><script type="module" src="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/app-DbOEf2hu.js" data-navigate-track="reload"></script>

<meta name="apple-itunes-app" content="app-id=1125813120">
<meta name="google-play-app" content="app-id=com.nigeriapropertycentre.app">

<meta name="robots" content="max-image-preview:large">

<link rel="manifest" href="https://st.nigeriapropertycentre.com/webapp/manifest.json">


<link rel="icon" type="image/png" sizes="16x16" href="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/favicon/pc-favicon-16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/favicon/pc-favicon-32.png">
<link rel="icon" type="image/png" sizes="48x48" href="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/favicon/pc-favicon-48.png">
<link rel="icon" type="image/png" sizes="192x192" href="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/favicon/pc-favicon-192.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/favicon/pc-favicon-180.png">

<script>
window.displayCurrencyRate = 0;
window.displayCurrencySymbol = "";
</script>


<link rel="canonical" href="https://nigeriapropertycentre.com" />
<meta name="robots" content="index, follow" />
<meta name="description" content="Nigerian real estate and property website with property in Nigeria for sale, rent and lease. We offer Nigerian property seekers an easy way to find details of property in Nigeria including homes, houses, lands, shops, office spaces and other commercial properties to buy or rent." />


<meta property="og:title" content="Real Estate &amp; Property in Nigeria for Sale and Rent - Nigeria Property Centre" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://nigeriapropertycentre.com" />
<meta property="og:image" content="https://images.nigeriapropertycentre.com/NPC-rebranding-press.png" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@NGPropertyCntr">
<meta name="twitter:creator" content="@NGPropertyCntr">
<meta name="twitter:title" content="Real Estate &amp; Property in Nigeria for Sale and Rent - Nigeria Property Centre">
<meta name="twitter:description" content="Nigerian real estate and property website with property in Nigeria for sale, rent and lease. We offer Nigerian property seekers an easy way to find details of property in Nigeria including homes, houses, lands, shops, office spaces and other commercial properties to buy or rent.">
<meta name="twitter:image" content="https://images.nigeriapropertycentre.com/NPC-rebranding-press.png">


<script type="application/ld+json">{"logo":"https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/png/lockup/pc-lockup-nigeria-1200.png","@context":"http://schema.org","url":"https://nigeriapropertycentre.com","name":"Nigeria Property Centre","@type":"Organization"}</script>

<script type="application/ld+json">{"name":"Nigeria Property Centre","alternateName":"NPC","@context":"http://schema.org","url":"https://nigeriapropertycentre.com","@type":"WebSite"}</script>


<script data-cfasync="false">
window.__cc = {
mode: 'opt-in',
country: 'FI',
version: '2026-06-23',
storageKey: 'pc_consent',
expiryDays: 180,
privacyUrl: 'https:\/\/nigeriapropertycentre.com\/privacy-policy',
isApp: false,
iosApp: false,
googleCmp: true    };
</script>


<script data-cfasync="false">window.googletag=window.googletag||{};window.googletag.cmd=window.googletag.cmd||[];</script>
<script data-cfasync="false" src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/runtime/page-runtime.3f6f85cdd260.js" crossorigin="anonymous"></script>


<script src="https://js.sentry-cdn.com/9efdfdba3b1542abae8af284f228d862.min.js" crossorigin="anonymous"></script>




<script data-cfasync="false">window.pcTags && pcTags.gtag({ ga: 'G-97R36454SZ', aw: '923494074', inApp: false });</script>


<script data-cfasync="false">window.pcTags && pcTags.contactConversion('AW-923494074\/fM9bCLT6gIsdELrNrbgD');</script>








<script data-cfasync="false">window.pcTags && pcTags.clarity('quav6o7wc9');</script>

<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.list-item][wire\:loading\.list-item], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
</head>
<body class="font-primary bg-background text-foreground antialiased"><svg xmlns="http://www.w3.org/2000/svg" width="0" height="0" style="position:absolute" aria-hidden="true"><symbol id="i-chevron-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6"/></symbol><symbol id="i-house" viewBox="0 0 24 24"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"/><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></symbol><symbol id="i-flats" viewBox="0 0 24 24"><rect width="16" height="20" x="4" y="2" rx="2" ry="2"/><path d="M9 22v-4h6v4"/><path d="M8 6h.01"/><path d="M16 6h.01"/><path d="M12 6h.01"/><path d="M12 10h.01"/><path d="M12 14h.01"/><path d="M16 10h.01"/><path d="M16 14h.01"/><path d="M8 10h.01"/><path d="M8 14h.01"/></symbol><symbol id="i-land" viewBox="0 0 24 24"><path d="M3 18 9 3l4 11 3-6 5 10z"/></symbol><symbol id="i-complex" viewBox="0 0 24 24"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"/><path d="M6 12H4a2 2 0 0 0-2 2v8h4"/><path d="M18 9h2a2 2 0 0 1 2 2v11h-4"/></symbol><symbol id="i-arrow-right" viewBox="0 0 24 24"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></symbol><symbol id="i-briefcase" viewBox="0 0 24 24"><rect width="20" height="14" x="2" y="7" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></symbol><symbol id="i-building" viewBox="0 0 24 24"><rect width="16" height="20" x="4" y="2" rx="2" ry="2"/><path d="M9 22v-4h6v4"/><path d="M8 6h.01"/><path d="M16 6h.01"/><path d="M12 6h.01"/><path d="M12 10h.01"/><path d="M12 14h.01"/><path d="M16 10h.01"/><path d="M16 14h.01"/><path d="M8 10h.01"/><path d="M8 14h.01"/></symbol><symbol id="i-plus" viewBox="0 0 24 24"><path d="M5 12h14"/><path d="M12 5v14"/></symbol><symbol id="i-megaphone" viewBox="0 0 24 24"><path d="m3 11 18-5v12L3 14v-3z"/><path d="M11.6 16.8a3 3 0 1 1-5.8-1.6"/></symbol><symbol id="i-chart-column" viewBox="0 0 24 24"><path d="M3 3v16a2 2 0 0 0 2 2h16"/><path d="M18 17V9"/><path d="M13 17V5"/><path d="M8 17v-3"/></symbol><symbol id="i-search-location" viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/><circle cx="11" cy="11" r="2"/></symbol><symbol id="i-coins" viewBox="0 0 24 24"><circle cx="8" cy="8" r="6"/><path d="M18.09 10.37A6 6 0 1 1 10.34 18"/><path d="M7 6h1v4"/><path d="m16.71 13.88.7.71-2.82 2.82"/></symbol><symbol id="i-globe" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"/><path d="M2 12h20"/></symbol><symbol id="i-check" viewBox="0 0 24 24"><path d="M20 6 9 17l-5-5"/></symbol><symbol id="i-moon" viewBox="0 0 24 24"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/></symbol><symbol id="i-sun" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"/><path d="M12 2v2"/><path d="M12 20v2"/><path d="m4.93 4.93 1.41 1.41"/><path d="m17.66 17.66 1.41 1.41"/><path d="M2 12h2"/><path d="M20 12h2"/><path d="m6.34 17.66-1.41 1.41"/><path d="m19.07 4.93-1.41 1.41"/></symbol><symbol id="i-desktop" viewBox="0 0 24 24"><rect width="20" height="14" x="2" y="3" rx="2"/><line x1="8" x2="16" y1="21" y2="21"/><line x1="12" x2="12" y1="17" y2="21"/></symbol><symbol id="i-menu" viewBox="0 0 24 24"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></symbol><symbol id="i-x" viewBox="0 0 24 24"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></symbol><symbol id="i-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></symbol><symbol id="i-tag" viewBox="0 0 24 24"><path d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"/><circle cx="7.5" cy="7.5" r=".5" fill="currentColor"/></symbol><symbol id="i-map-pin" viewBox="0 0 24 24"><path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/></symbol><symbol id="i-key" viewBox="0 0 24 24"><circle cx="7.5" cy="15.5" r="5.5"/><path d="m21 2-9.6 9.6"/><path d="m15.5 7.5 3 3L22 7l-3-3"/></symbol><symbol id="i-building-office" viewBox="0 0 24 24"><rect width="16" height="20" x="4" y="2" rx="2"/><path d="M9 22v-4h6v4"/><path d="M8 6h.01"/><path d="M16 6h.01"/><path d="M12 6h.01"/><path d="M12 10h.01"/><path d="M12 14h.01"/><path d="M16 10h.01"/><path d="M16 14h.01"/><path d="M8 10h.01"/><path d="M8 14h.01"/></symbol><symbol id="i-trending-up" viewBox="0 0 24 24"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/><polyline points="16 7 22 7 22 13"/></symbol><symbol id="i-type" viewBox="0 0 24 24"><polyline points="4 7 4 4 20 4 20 7"/><line x1="9" x2="15" y1="20" y2="20"/><line x1="12" x2="12" y1="4" y2="20"/></symbol><symbol id="i-question-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><path d="M12 17h.01"/></symbol><symbol id="i-mail" viewBox="0 0 24 24"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></symbol><symbol id="i-shield-check" viewBox="0 0 24 24"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/><path d="m9 12 2 2 4-4"/></symbol><symbol id="i-calendar" viewBox="0 0 24 24"><rect width="18" height="18" x="3" y="4" rx="2" ry="2"/><line x1="16" x2="16" y1="2" y2="6"/><line x1="8" x2="8" y1="2" y2="6"/><line x1="3" x2="21" y1="10" y2="10"/></symbol><symbol id="i-minus" viewBox="0 0 24 24"><path d="M5 12h14"/></symbol><symbol id="i-mini-flat" viewBox="0 0 24 24"><rect x="7" y="5" width="10" height="17" rx="1"/><line x1="10" y1="9" x2="10" y2="9.01"/><line x1="14" y1="9" x2="14" y2="9.01"/><line x1="10" y1="13" x2="10" y2="13.01"/><line x1="14" y1="13" x2="14" y2="13.01"/><path d="M11 22v-4h2v4"/></symbol><symbol id="i-self-contained-flat" viewBox="0 0 24 24"><rect x="5" y="6" width="14" height="14" rx="1"/><path d="M9 20v-4h6v4"/><circle cx="14" cy="10" r="1.5"/></symbol><symbol id="i-block-of-flats" viewBox="0 0 24 24"><rect width="14" height="20" x="5" y="2" rx="1"/><line x1="9" y1="6" x2="9" y2="6.01"/><line x1="12" y1="6" x2="12" y2="6.01"/><line x1="15" y1="6" x2="15" y2="6.01"/><line x1="9" y1="10" x2="9" y2="10.01"/><line x1="12" y1="10" x2="12" y2="10.01"/><line x1="15" y1="10" x2="15" y2="10.01"/><line x1="9" y1="14" x2="9" y2="14.01"/><line x1="12" y1="14" x2="12" y2="14.01"/><line x1="15" y1="14" x2="15" y2="14.01"/><path d="M10 22v-4h4v4"/></symbol><symbol id="i-home" viewBox="0 0 24 24"><path d="m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></symbol><symbol id="i-filling-station" viewBox="0 0 24 24"><line x1="3" x2="15" y1="22" y2="22"/><line x1="4" x2="14" y1="9" y2="9"/><path d="M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18"/><path d="M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2 2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5"/></symbol><symbol id="i-tank-farm" viewBox="0 0 24 24"><ellipse cx="6" cy="7" rx="4" ry="2"/><path d="M2 7v10c0 1.1 1.8 2 4 2s4-.9 4-2V7"/><path d="M2 12c0 1.1 1.8 2 4 2s4-.9 4-2"/><ellipse cx="18" cy="9" rx="4" ry="2"/><path d="M14 9v8c0 1.1 1.8 2 4 2s4-.9 4-2V9"/><path d="M14 13c0 1.1 1.8 2 4 2s4-.9 4-2"/></symbol><symbol id="i-warehouse" viewBox="0 0 24 24"><path d="M22 8.35V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8.35A2 2 0 0 1 3.26 6.5l8-3.2a2 2 0 0 1 1.48 0l8 3.2A2 2 0 0 1 22 8.35Z"/><path d="M6 18h12"/><path d="M6 14h12"/><rect width="12" height="12" x="6" y="10"/></symbol><symbol id="i-shop" viewBox="0 0 24 24"><path d="m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.41.59L22 7"/><line x1="2" x2="22" y1="7" y2="7"/><path d="M22 7v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7"/><path d="M10 22V11h4v11"/></symbol><symbol id="i-office-space" viewBox="0 0 24 24"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="M7 4v16"/><path d="M17 4v16"/><path d="M2 9h5"/><path d="M2 14h5"/><path d="M17 9h5"/><path d="M17 14h5"/><path d="M11 8h2"/><path d="M11 12h2"/><path d="M11 16h2"/></symbol><symbol id="i-search" viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></symbol><symbol id="i-funnel" viewBox="0 0 24 24"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></symbol><symbol id="i-heart" viewBox="0 0 24 24"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5l7 7Z"/></symbol><symbol id="i-bed" viewBox="0 0 24 24"><path d="M2 4v16"/><path d="M2 8h18a2 2 0 0 1 2 2v10"/><path d="M2 17h20"/><path d="M6 8v9"/></symbol><symbol id="i-bath" viewBox="0 0 24 24"><path d="M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a2 2 0 0 0-2-2H9"/><path d="m12 4 3 3"/><path d="M3 22v-2"/><path d="M21 22v-2"/></symbol><symbol id="i-image" viewBox="0 0 24 24"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"/><circle cx="9" cy="9" r="2"/><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"/></symbol><symbol id="i-users" viewBox="0 0 24 24"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M22 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></symbol><symbol id="i-badge-check" viewBox="0 0 24 24"><path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"/><path d="m9 12 2 2 4-4"/></symbol><symbol id="i-phone" viewBox="0 0 24 24"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></symbol><symbol id="i-info" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></symbol><symbol id="i-whatsapp" viewBox="0 0 24 24"><path d="M.057 24l1.687-6.163a11.867 11.867 0 0 1-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 0 1 8.413 3.488 11.824 11.824 0 0 1 3.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413z"/></symbol><symbol id="i-apple-store" viewBox="0 0 24 24"><path d="M22 17.607c-.786 2.28-3.139 6.317-5.563 6.361-1.608.031-2.125-.953-3.963-.953-1.837 0-2.412.923-3.932.983-2.572.099-6.542-5.827-6.542-10.995 0-4.747 3.308-7.1 6.198-7.143 1.55-.028 3.014 1.045 3.959 1.045.949 0 2.727-1.29 4.596-1.101.782.033 2.979.315 4.389 2.377-3.741 2.442-3.158 7.549 1.858 9.426zM16.5.527c-3.179.129-5.776 3.495-5.418 6.286 2.942.234 5.768-3.121 5.418-6.286z"/></symbol><symbol id="i-google-play" viewBox="0 0 24 24"><path d="M3.609 1.814 13.792 12 3.61 22.186a.996.996 0 0 1-.61-.92V2.734a1 1 0 0 1 .609-.92zm10.89 10.893 2.302 2.302-10.937 6.333zm3.731-2.16c.94.545.94 1.901 0 2.446l-2.74 1.587L15.046 12l-.157-.156 2.74-1.587zM5.864 2.658 16.802 8.99l-2.302 2.302z"/></symbol><symbol id="i-bell" viewBox="0 0 24 24"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"/><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"/></symbol><symbol id="i-star" viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></symbol><symbol id="i-dashboard" viewBox="0 0 24 24"><rect width="7" height="9" x="3" y="3" rx="1"/><rect width="7" height="5" x="14" y="3" rx="1"/><rect width="7" height="9" x="14" y="12" rx="1"/><rect width="7" height="5" x="3" y="16" rx="1"/></symbol><symbol id="i-facebook" viewBox="0 0 24 24"><path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"/></symbol><symbol id="i-linkedin" viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.063 2.063 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></symbol><symbol id="i-youtube" viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></symbol><symbol id="i-circle-check" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></symbol><symbol id="i-triangle-alert" viewBox="0 0 24 24"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"/><path d="M12 9v4"/><path d="M12 17h.01"/></symbol><symbol id="i-circle-x" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="m15 9-6 6"/><path d="m9 9 6 6"/></symbol></svg>




<div
class=""
>
<header class="hidden w-full border-b border-divider bg-card xl:block">
<div class="mx-auto flex h-16 max-w-content items-center gap-6 px-6">
<a href="/" class="inline-flex items-center">
<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria.svg" alt="Nigeria Property Centre" class="h-8 w-auto dark:hidden">


<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria-redmark-white.svg" alt="" aria-hidden="true" class="hidden h-8 w-auto dark:block">
</a>

<nav class="hidden flex-1 items-center justify-center gap-6 xl:flex">
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" :aria-expanded="open" class="flex items-center gap-1 text-sm font-medium text-foreground-muted transition-colors hover:text-foreground-strong">
Buy <svg width="14" height="14" aria-hidden="true" class="transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-72 rounded-md bg-card p-1 shadow-popover left-0"
>
<a role="menuitem" href="/for-sale/houses" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
Houses
</a>
<a role="menuitem" href="/for-sale/flats-apartments" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
Flats / Apartments
</a>
<a role="menuitem" href="/for-sale/land" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
Lands
</a>
<a role="menuitem" href="/for-sale/commercial" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
Commercial Property
</a>

<div class="my-1 border-t border-divider"></div>
<p class="px-3 pb-1 pt-2 text-xs font-bold uppercase tracking-[0.1em] text-foreground-muted">Browse by location</p>
<a role="menuitem" href="/for-sale/abuja" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Abuja</a>
<a role="menuitem" href="/for-sale/lagos" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Lagos</a>
<a role="menuitem" href="/for-sale/ogun" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Ogun</a>
<a role="menuitem" href="/for-sale/rivers" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Rivers</a>
<div class="my-1 border-t border-divider"></div>
<a role="menuitem" href="/for-sale" class="flex items-center gap-2 rounded-sm px-3 py-2 text-sm font-semibold text-foreground-strong transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
View all properties for sale
</a>
</div>
</div>
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" :aria-expanded="open" class="flex items-center gap-1 text-sm font-medium text-foreground-muted transition-colors hover:text-foreground-strong">
Rent <svg width="14" height="14" aria-hidden="true" class="transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-72 rounded-md bg-card p-1 shadow-popover left-0"
>
<a role="menuitem" href="/for-rent/houses" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
Houses
</a>
<a role="menuitem" href="/for-rent/flats-apartments" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
Flats / Apartments
</a>
<a role="menuitem" href="/for-rent/land" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
Lands
</a>
<a role="menuitem" href="/for-rent/commercial" class="flex items-center gap-3 rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="18" height="18" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
Commercial Property
</a>

<div class="my-1 border-t border-divider"></div>
<p class="px-3 pb-1 pt-2 text-xs font-bold uppercase tracking-[0.1em] text-foreground-muted">Browse by location</p>
<a role="menuitem" href="/for-rent/abuja" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Abuja</a>
<a role="menuitem" href="/for-rent/lagos" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Lagos</a>
<a role="menuitem" href="/for-rent/ogun" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Ogun</a>
<a role="menuitem" href="/for-rent/rivers" class="block rounded-sm px-3 py-2 text-sm text-foreground transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">Rivers</a>
<div class="my-1 border-t border-divider"></div>
<a role="menuitem" href="/for-rent" class="flex items-center gap-2 rounded-sm px-3 py-2 text-sm font-semibold text-foreground-strong transition-colors hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2">
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
View all properties for rent
</a>
</div>
</div>
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" class="flex items-center gap-1 text-sm font-medium text-foreground-muted transition-colors hover:text-foreground-strong">
Companies <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-56 rounded-md bg-card p-1 shadow-popover left-0"
>
<a
href="https://nigeriapropertycentre.com/agents"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-briefcase"/></svg>
Estate agents
</a>
<a
href="https://nigeriapropertycentre.com/developers"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-building"/></svg>
Property developers
</a>
</div>
</div>
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" class="flex items-center gap-1 text-sm font-medium text-foreground-muted transition-colors hover:text-foreground-strong">
Requests <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-56 rounded-md bg-card p-1 shadow-popover left-0"
>
<a
href="https://nigeriapropertycentre.com/requests/create"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-plus"/></svg>
Post a request
</a>
<a
href="https://nigeriapropertycentre.com/requests"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-megaphone"/></svg>
View property requests
</a>
</div>
</div>
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" class="flex items-center gap-1 text-sm font-medium text-foreground-muted transition-colors hover:text-foreground-strong">
Market trends <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-64 rounded-md bg-card p-1 shadow-popover left-0"
>
<a
href="https://nigeriapropertycentre.com/market-reports"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chart-column"/></svg>
Quarterly market reports
</a>
<a
href="https://nigeriapropertycentre.com/market-trends/demand-trends/all-property"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-search-location"/></svg>
Demand vs supply
</a>
<a
href="https://nigeriapropertycentre.com/market-trends/average-prices"     role="menuitem"
class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm text-foreground hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2"
>
<svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-coins"/></svg>
Average property prices
</a>
</div>
</div>

</nav>

<div class="flex items-center gap-3">
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" title="Display currency" class="flex h-9 items-center gap-1.5 rounded-pill px-2.5 text-sm font-medium text-foreground hover:bg-surface-1">
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-globe"/></svg>
NGN <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<form method="POST" action="https://nigeriapropertycentre.com/currency" class="mt-1 first:mt-0">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                <input type="hidden" name="currency" value="NGN">
<button type="submit" class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors bg-surface-1 font-semibold text-primary">
<span class="flex-1">₦ · NGN</span>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency" class="mt-1 first:mt-0">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                <input type="hidden" name="currency" value="USD">
<button type="submit" class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">$ · USD</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency" class="mt-1 first:mt-0">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                <input type="hidden" name="currency" value="GBP">
<button type="submit" class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">£ · GBP</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency" class="mt-1 first:mt-0">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                <input type="hidden" name="currency" value="EUR">
<button type="submit" class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">€ · EUR</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency" class="mt-1 first:mt-0">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                <input type="hidden" name="currency" value="CAD">
<button type="submit" class="flex w-full items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">C$ · CAD</span>
</button>
</form>
</div>
</div>


<div x-data="theme" @theme-changed.window="mode = $event.detail" class="inline-flex">
<div
x-data="menuNav('a[href], button:not([disabled])')"
@keydown="$data.onKey && $data.onKey($event)"
@click.outside="$data.close && $data.close()"
class="relative w-auto"
>
<div @click="$data.toggle && $data.toggle()"><button type="button" aria-label="Theme" title="Theme"
:aria-expanded="open"
class="inline-flex size-9 items-center justify-center rounded-full text-foreground-strong transition-colors hover:bg-surface-1"
:class="open && 'bg-surface-1'">

<svg width="20" height="20" aria-hidden="true" class="dark:hidden" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-moon"/></svg>
<svg width="20" height="20" aria-hidden="true" class="hidden dark:block" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-sun"/></svg>
</button></div>

<div
x-ref="menu"
x-show="$data.open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="menu"
class="absolute z-30 mt-1 min-w-full w-48 rounded-md bg-card p-1 shadow-popover right-0"
>
<button type="button" role="menuitemradio"
@click="set('system'); close()"
aria-checked="false"
:aria-checked="mode === 'system' ? 'true' : 'false'"
class="group mt-1 flex w-full items-center gap-2.5 rounded-sm px-3 py-2 text-left text-sm text-foreground transition-colors first:mt-0 hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2 aria-checked:bg-surface-1 aria-checked:font-semibold aria-checked:text-foreground-strong">
<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-desktop"/></svg>
<span class="flex-1">System</span>

<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-primary opacity-0 group-aria-checked:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</button>
<button type="button" role="menuitemradio"
@click="set('light'); close()"
aria-checked="true"
:aria-checked="mode === 'light' ? 'true' : 'false'"
class="group mt-1 flex w-full items-center gap-2.5 rounded-sm px-3 py-2 text-left text-sm text-foreground transition-colors first:mt-0 hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2 aria-checked:bg-surface-1 aria-checked:font-semibold aria-checked:text-foreground-strong">
<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-sun"/></svg>
<span class="flex-1">Light</span>

<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-primary opacity-0 group-aria-checked:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</button>
<button type="button" role="menuitemradio"
@click="set('dark'); close()"
aria-checked="false"
:aria-checked="mode === 'dark' ? 'true' : 'false'"
class="group mt-1 flex w-full items-center gap-2.5 rounded-sm px-3 py-2 text-left text-sm text-foreground transition-colors first:mt-0 hover:bg-surface-1 focus:outline-none focus-visible:bg-surface-2 aria-checked:bg-surface-1 aria-checked:font-semibold aria-checked:text-foreground-strong">
<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-moon"/></svg>
<span class="flex-1">Dark</span>

<svg width="16" height="16" aria-hidden="true" class="shrink-0 text-primary opacity-0 group-aria-checked:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</button>
</div>
</div>
</div>

<a
href="https://nigeriapropertycentre.com/login"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground hover:bg-surface-2 h-10 px-5 text-sm gap-2"
>

<span>Sign in</span>

</a>
<a
href="https://nigeriapropertycentre.com/register"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-10 px-5 text-sm gap-2"
>

<span>Register</span>

</a>
</div>
</div>
</header>


<header class="flex h-14 items-center justify-between border-b border-border bg-card px-4 xl:hidden">
<a href="/" class="inline-flex items-center">
<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria.svg" alt="Nigeria Property Centre" class="h-8 w-auto dark:hidden">


<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria-redmark-white.svg" alt="" aria-hidden="true" class="hidden h-8 w-auto dark:block">
</a>
<div class="flex items-center gap-1">
<div x-data="disclosure" >

<button type="button" @click="show()" aria-label="Open menu" class="inline-flex size-10 items-center justify-center rounded-full text-foreground-strong hover:bg-surface-1">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-menu"/></svg>
</button>

<template x-teleport="body" data-deferred-teleport="menu">

<div x-show="open" x-cloak class="fixed inset-0 z-[1100]" @keydown.escape.window="close()">
<div x-show="open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>

<div x-show="open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="translate-x-full" x-transition:enter-end="translate-x-0"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="translate-x-0" x-transition:leave-end="translate-x-full"
class="absolute inset-y-0 right-0 flex w-full max-w-sm flex-col overflow-y-auto bg-card">


<div class="flex items-center justify-between border-b border-divider px-4 py-3.5">
<a href="https://nigeriapropertycentre.com" class="inline-flex items-center" @click="close()">
<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria.svg" alt="Nigeria Property Centre" class="h-8 w-auto dark:hidden">


<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria-redmark-white.svg" alt="" aria-hidden="true" class="hidden h-8 w-auto dark:block">
</a>
<button type="button" @click="close()" aria-label="Close" class="inline-flex size-9 items-center justify-center rounded-full text-foreground-strong hover:bg-surface-1">
<svg width="22" height="22" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="flex flex-col gap-2.5 border-b border-divider p-4">
<a
href="https://nigeriapropertycentre.com/register"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-12 px-6 text-base gap-2 w-full"
>

<span>Register</span>

</a>
<a
href="https://nigeriapropertycentre.com/login"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-12 px-6 text-base gap-2 w-full"
>

<span>Sign In</span>

</a>
</div>


<nav class="flex flex-col">
<div class="border-b border-divider py-1">

<a href="https://nigeriapropertycentre.com" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
<span class="flex-1 truncate">Home</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-tag"/></svg>
<span class="flex-1 text-left">Buy</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<a href="/for-sale/houses" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
<span class="flex-1">Houses</span>
</a>
<a href="/for-sale/flats-apartments" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
<span class="flex-1">Flats / Apartments</span>
</a>
<a href="/for-sale/land" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
<span class="flex-1">Lands</span>
</a>
<a href="/for-sale/commercial" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
<span class="flex-1">Commercial Property</span>
</a>
<a href="/for-sale/abuja" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Abuja</span>
</a>
<a href="/for-sale/lagos" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Lagos</span>
</a>
<a href="/for-sale/ogun" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Ogun</span>
</a>
<a href="/for-sale/rivers" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Rivers</span>
</a>
<a href="/for-sale" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
<span class="flex-1">View all properties for sale</span>
</a>
</div>
</div>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-key"/></svg>
<span class="flex-1 text-left">Rent</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<a href="/for-rent/houses" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
<span class="flex-1">Houses</span>
</a>
<a href="/for-rent/flats-apartments" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
<span class="flex-1">Flats / Apartments</span>
</a>
<a href="/for-rent/land" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
<span class="flex-1">Lands</span>
</a>
<a href="/for-rent/commercial" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
<span class="flex-1">Commercial Property</span>
</a>
<a href="/for-rent/abuja" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Abuja</span>
</a>
<a href="/for-rent/lagos" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Lagos</span>
</a>
<a href="/for-rent/ogun" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Ogun</span>
</a>
<a href="/for-rent/rivers" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="flex-1">Rivers</span>
</a>
<a href="/for-rent" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
<span class="flex-1">View all properties for rent</span>
</a>
</div>
</div>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-building-office"/></svg>
<span class="flex-1 text-left">Companies</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<a href="/agents" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-briefcase"/></svg>
<span class="flex-1">Estate agents</span>
</a>
<a href="/developers" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-building"/></svg>
<span class="flex-1">Property developers</span>
</a>
</div>
</div>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-megaphone"/></svg>
<span class="flex-1 text-left">Requests</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<a href="https://nigeriapropertycentre.com/requests/create" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-plus"/></svg>
<span class="flex-1">Post a request</span>
</a>
<a href="https://nigeriapropertycentre.com/requests" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-megaphone"/></svg>
<span class="flex-1">View property requests</span>
</a>
</div>
</div>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-trending-up"/></svg>
<span class="flex-1 text-left">Market trends</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<a href="https://nigeriapropertycentre.com/market-reports" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chart-column"/></svg>
<span class="flex-1">Quarterly market reports</span>
</a>
<a href="https://nigeriapropertycentre.com/market-trends/demand-trends/all-property" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-search-location"/></svg>
<span class="flex-1">Demand vs supply</span>
</a>
<a href="https://nigeriapropertycentre.com/market-trends/average-prices" class="flex items-center gap-3 py-2.5 pl-12 pr-4 text-sm text-foreground transition-colors hover:bg-surface-1">
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-coins"/></svg>
<span class="flex-1">Average property prices</span>
</a>
</div>
</div>
</div>
<div class="border-b border-divider py-1">

<p class="px-4 pb-1.5 pt-4 text-[0.6875rem] font-semibold uppercase tracking-wider text-muted-foreground">Preferences</p>

<div x-data="theme" @theme-changed.window="mode = $event.detail" class="flex items-center justify-between gap-3 px-4 py-3.5">
<span class="flex items-center gap-3">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-moon"/></svg>
<span class="text-[0.9375rem] font-medium text-foreground-strong">Theme</span>
</span>


<div role="radiogroup" aria-label="Theme"
@keydown.arrow-right.prevent="step(1)"
@keydown.arrow-down.prevent="step(1)"
@keydown.arrow-left.prevent="step(-1)"
@keydown.arrow-up.prevent="step(-1)"
class="flex items-center gap-1 rounded-pill bg-surface-1 p-1">
<button type="button" role="radio"
x-ref="system"
@click="set('system')"
aria-checked="false"
:aria-checked="mode === 'system' ? 'true' : 'false'"
tabindex="-1"
:tabindex="mode === 'system' ? '0' : '-1'"
class="inline-flex h-9 items-center justify-center gap-1.5 rounded-pill px-2.5 text-[0.75rem] font-semibold leading-none text-foreground-muted transition-colors aria-checked:bg-card aria-checked:text-foreground-strong aria-checked:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus-ring">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-desktop"/></svg>
System
</button>
<button type="button" role="radio"
x-ref="light"
@click="set('light')"
aria-checked="true"
:aria-checked="mode === 'light' ? 'true' : 'false'"
tabindex="0"
:tabindex="mode === 'light' ? '0' : '-1'"
class="inline-flex h-9 items-center justify-center gap-1.5 rounded-pill px-2.5 text-[0.75rem] font-semibold leading-none text-foreground-muted transition-colors aria-checked:bg-card aria-checked:text-foreground-strong aria-checked:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus-ring">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-sun"/></svg>
Light
</button>
<button type="button" role="radio"
x-ref="dark"
@click="set('dark')"
aria-checked="false"
:aria-checked="mode === 'dark' ? 'true' : 'false'"
tabindex="-1"
:tabindex="mode === 'dark' ? '0' : '-1'"
class="inline-flex h-9 items-center justify-center gap-1.5 rounded-pill px-2.5 text-[0.75rem] font-semibold leading-none text-foreground-muted transition-colors aria-checked:bg-card aria-checked:text-foreground-strong aria-checked:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus-ring">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-moon"/></svg>
Dark
</button>
</div>
</div>

<div x-data="textSize" class="flex items-center justify-between gap-3 px-4 py-3.5">
<span class="flex items-center gap-3">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-type"/></svg>
<span class="text-[0.9375rem] font-medium text-foreground-strong">Text size</span>
</span>

<div role="group" aria-label="Text size" class="flex items-center gap-1 rounded-pill bg-surface-1 p-1">
<button type="button"
@click="set('a')"
:aria-pressed="scale === 'a'"
aria-label="Default text size"
:class="scale === 'a' ? 'bg-card text-foreground-strong shadow-sm' : 'text-foreground-muted'"
class="inline-flex h-9 min-w-10 items-center justify-center rounded-pill px-3 font-bold leading-none transition-colors text-[0.8125rem]">
A
</button>
<button type="button"
@click="set('lg')"
:aria-pressed="scale === 'lg'"
aria-label="Large text size"
:class="scale === 'lg' ? 'bg-card text-foreground-strong shadow-sm' : 'text-foreground-muted'"
class="inline-flex h-9 min-w-10 items-center justify-center rounded-pill px-3 font-bold leading-none transition-colors text-[0.9375rem]">
A+
</button>
<button type="button"
@click="set('xl')"
:aria-pressed="scale === 'xl'"
aria-label="Largest text size"
:class="scale === 'xl' ? 'bg-card text-foreground-strong shadow-sm' : 'text-foreground-muted'"
class="inline-flex h-9 min-w-10 items-center justify-center rounded-pill px-3 font-bold leading-none transition-colors text-[1.0625rem]">
A++
</button>
</div>
</div>

<div x-data="{ open: false }">
<button type="button" @click="open = ! open" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-globe"/></svg>
<span class="flex-1 text-left">Currency</span>
<span class="text-sm font-semibold text-foreground-muted">NGN</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2 transition-transform" :class="open && 'rotate-90'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</button>
<div x-show="open" x-cloak>
<form method="POST" action="https://nigeriapropertycentre.com/currency">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                                    <input type="hidden" name="currency" value="NGN">
<button type="submit" class="flex w-full items-center gap-2 py-2.5 pl-12 pr-4 text-left text-sm transition-colors font-semibold text-primary">
<span class="flex-1">₦ · NGN</span>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                                    <input type="hidden" name="currency" value="USD">
<button type="submit" class="flex w-full items-center gap-2 py-2.5 pl-12 pr-4 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">$ · USD</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                                    <input type="hidden" name="currency" value="GBP">
<button type="submit" class="flex w-full items-center gap-2 py-2.5 pl-12 pr-4 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">£ · GBP</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                                    <input type="hidden" name="currency" value="EUR">
<button type="submit" class="flex w-full items-center gap-2 py-2.5 pl-12 pr-4 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">€ · EUR</span>
</button>
</form>
<form method="POST" action="https://nigeriapropertycentre.com/currency">
<input type="hidden" name="_token" value="ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA" autocomplete="off">                                                    <input type="hidden" name="currency" value="CAD">
<button type="submit" class="flex w-full items-center gap-2 py-2.5 pl-12 pr-4 text-left text-sm transition-colors text-foreground hover:bg-surface-1">
<span class="flex-1">C$ · CAD</span>
</button>
</form>
</div>
</div>
</div>
<div class="py-1">

<a href="https://nigeriapropertycentre.com/frequently-asked-questions" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-question-circle"/></svg>
<span class="flex-1 truncate">Help and FAQs</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>

<a href="https://nigeriapropertycentre.com/contact-us" class="flex w-full items-center gap-3 px-4 py-3.5 text-sm font-medium text-foreground-strong transition-colors hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-mail"/></svg>
<span class="flex-1 truncate">Contact us</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>
</nav>
</div>
</div>
</template>
</div>
</div>
</header>

<main>


<section class="relative border-b border-on-dark-15 bg-ink-deep">
<div class="pointer-events-none absolute inset-0" aria-hidden="true"
style="background: radial-gradient(60% 60% at 74% 2%, rgba(224,69,69,0.85), transparent 70%), radial-gradient(70% 70% at 8% 95%, rgba(45,53,102,0.6), transparent 70%);"></div>

<div class="relative mx-auto flex max-w-content flex-col items-center gap-6 px-4 py-12 text-center sm:px-6 lg:gap-7 lg:py-[76px]">
<span class="inline-flex items-center gap-2 rounded-pill border border-on-dark-15 bg-on-dark-08 px-3 py-1 text-xs font-semibold text-[#E7E9F0]">
<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-shield-check"/></svg>
Nigeria's property marketplace
</span>

<h1 class="max-w-2xl text-3xl font-bold leading-tight tracking-tight text-white sm:text-4xl lg:text-[3.5rem]">
Find the right property
</h1>
<p class="max-w-xl text-sm text-[#AEB3C7] sm:text-[1.0625rem]">
Search thousands of homes, land and commercial property for sale and rent — across every major city in Nigeria.
</p>

<div class="w-full max-w-[1080px] text-left">
<form wire:key="lw-2180147629-0" wire:snapshot="{&quot;data&quot;:{&quot;cid&quot;:2,&quot;tid&quot;:0,&quot;stid&quot;:0,&quot;selectedTypes&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}],&quot;selectedSubtypes&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}],&quot;typesDirty&quot;:false,&quot;filtersVersion&quot;:0,&quot;bedrooms&quot;:0,&quot;minBedrooms&quot;:0,&quot;maxBedrooms&quot;:0,&quot;minprice&quot;:0,&quot;maxprice&quot;:0,&quot;period&quot;:&quot;&quot;,&quot;minArea&quot;:0,&quot;maxArea&quot;:0,&quot;amenities&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}],&quot;furnished&quot;:0,&quot;serviced&quot;:0,&quot;shared&quot;:0,&quot;added&quot;:0,&quot;keywords&quot;:&quot;&quot;,&quot;ref&quot;:null,&quot;restoredSignature&quot;:&quot;&quot;,&quot;location&quot;:&quot;&quot;,&quot;sid&quot;:0,&quot;lid&quot;:0,&quot;slid&quot;:0,&quot;n&quot;:&quot;&quot;,&quot;selectedLoc&quot;:0,&quot;suggestions&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}],&quot;noLocationMatch&quot;:false,&quot;didYouMean&quot;:false,&quot;didYouMeanOfferedFor&quot;:&quot;&quot;,&quot;correctionOfferId&quot;:0,&quot;didYouMeanOfferId&quot;:0},&quot;memo&quot;:{&quot;id&quot;:&quot;l5PLIURaAUf1y4hCF7GO&quot;,&quot;name&quot;:&quot;home.search-panel&quot;,&quot;path&quot;:&quot;\/&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;,&quot;islands&quot;:[]},&quot;checksum&quot;:&quot;e87cef32c12db424c07c2787a88c307b22c35e8a37668e4bba8c224a08dc4d68&quot;}" wire:effects="{&quot;partials&quot;:[]}" wire:id="l5PLIURaAUf1y4hCF7GO" wire:name="home.search-panel"
wire:submit="submit"
x-data="{ showAdvanced: false }"
@submit="window.logGAEvent && window.logGAEvent('Homepage', 'Search Panel Submitted', '')"
x-on:search-cookies-used.window="window.logGAEvent && window.logGAEvent('Homepage', 'Search Panel Cookies Used', '')"
class="mx-auto w-full max-w-[1080px] rounded-2xl border border-on-ink-panel-border bg-on-ink-panel p-4 shadow-md"
>

<div class="flex flex-wrap gap-1" role="group" aria-label="Search category">
<!--[if BLOCK]><![endif]-->            <button
type="button"
wire:click="$set('cid', 2)"
class="inline-flex items-center gap-1.5 rounded-pill px-4 py-2 text-sm font-semibold transition-colors bg-primary-bg text-primary"
aria-pressed="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-tag"/></svg>
<!--[if BLOCK]><![endif]-->                    Buy
<!--[if ENDBLOCK]><![endif]-->            </button>
<button
type="button"
wire:click="$set('cid', 1)"
class="inline-flex items-center gap-1.5 rounded-pill px-4 py-2 text-sm font-semibold transition-colors text-foreground-muted hover:text-foreground-strong"
aria-pressed="false"
>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-key"/></svg>
<!--[if BLOCK]><![endif]-->                    Rent
<!--[if ENDBLOCK]><![endif]-->            </button>
<button
type="button"
wire:click="$set('cid', 4)"
class="inline-flex items-center gap-1.5 rounded-pill px-4 py-2 text-sm font-semibold transition-colors text-foreground-muted hover:text-foreground-strong"
aria-pressed="false"
>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-calendar"/></svg>
<!--[if BLOCK]><![endif]-->                    Shortlet
<!--[if ENDBLOCK]><![endif]-->            </button>
<button
type="button"
wire:click="$set('cid', 5)"
class="inline-flex items-center gap-1.5 rounded-pill px-4 py-2 text-sm font-semibold transition-colors text-foreground-muted hover:text-foreground-strong"
aria-pressed="false"
>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-briefcase"/></svg>
<!--[if BLOCK]><![endif]-->                    
<span class="lg:hidden">JV</span>
<span class="hidden lg:inline">Joint Venture</span>
<!--[if ENDBLOCK]><![endif]-->            </button>
<!--[if ENDBLOCK]><![endif]-->    </div>


<div class="mt-3 flex flex-col gap-2 lg:flex-row lg:items-stretch lg:gap-3">

<div class="flex flex-1 flex-col divide-y divide-border lg:flex-row lg:items-center lg:divide-y-0">

<div class="relative px-4 py-2.5 lg:flex-1 lg:min-w-0" x-data="locationTypeahead" @click.outside="locationOpen = false">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-muted-foreground">Location</span>
<div class="mt-1 flex items-center gap-2">
<input
type="search"

x-init="$nextTick(() => { if (window.innerWidth >= 1024 && ! $wire.location) $el.focus() })"
wire:model.live.debounce.300ms="location"
@focus="onLocationFocus($el)"
@input="activeSuggestion = -1"
@keydown.arrow-down.prevent="moveSuggestion(1)"
@keydown.arrow-up.prevent="moveSuggestion(-1)"
@keydown.enter="chooseSuggestion($event)"
@keydown.escape.prevent="locationOpen = false; activeSuggestion = -1"
placeholder="state, locality or area"
class="min-w-0 flex-1 truncate bg-transparent text-base font-bold text-foreground-strong placeholder:font-normal placeholder:text-muted-foreground-2 focus:outline-none lg:text-sm [&::-webkit-search-cancel-button]:appearance-none"
autocomplete="off"
autocorrect="off"
autocapitalize="off"
spellcheck="false"
data-1p-ignore
data-lpignore="true"
data-form-type="other"
role="combobox"
aria-autocomplete="list"
aria-controls="home-location-listbox"
:aria-expanded="locationOpen"
:aria-activedescendant="activeSuggestion >= 0 ? 'home-location-opt-' + activeSuggestion : null"
aria-label="Property location"
/>
<div wire:loading wire:target="location" class="shrink-0 text-foreground-muted">
<svg class="size-4 animate-spin" viewBox="0 0 24 24" fill="none" aria-hidden="true">
<circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" />
<path class="opacity-90" fill="currentColor" d="M4 12a8 8 0 0 1 8-8V0C5.4 0 0 5.4 0 12h4z" />
</svg>
</div>
</div>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->        </div>


<div aria-hidden="true" class="hidden h-[46px] w-px shrink-0 self-center bg-border lg:block"></div>


<div class="relative px-4 lg:w-52 lg:flex-none" wire:key="home-type-0"
x-data="typeSelect({
groups: JSON.parse('[{\u0022value\u0022:1,\u0022label\u0022:\u0022Flat \\\/ Apartment\u0022,\u0022icon\u0022:\u0022flats\u0022,\u0022subtypes\u0022:[{\u0022value\u0022:11,\u0022label\u0022:\u0022Mini Flat (Room and Parlour)\u0022,\u0022icon\u0022:\u0022mini-flat\u0022},{\u0022value\u0022:12,\u0022label\u0022:\u0022Self Contain (Single Rooms)\u0022,\u0022icon\u0022:\u0022self-contained-flat\u0022}]},{\u0022value\u0022:2,\u0022label\u0022:\u0022House\u0022,\u0022icon\u0022:\u0022house\u0022,\u0022subtypes\u0022:[{\u0022value\u0022:32,\u0022label\u0022:\u0022Block of Flats\u0022,\u0022icon\u0022:\u0022block-of-flats\u0022},{\u0022value\u0022:13,\u0022label\u0022:\u0022Detached Duplex\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:14,\u0022label\u0022:\u0022Semi-detached Duplex\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:15,\u0022label\u0022:\u0022Detached Bungalow\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:16,\u0022label\u0022:\u0022Semi-detached Bungalow\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:17,\u0022label\u0022:\u0022Terraced Bungalow\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:26,\u0022label\u0022:\u0022Terraced Duplex\u0022,\u0022icon\u0022:\u0022home\u0022}]},{\u0022value\u0022:5,\u0022label\u0022:\u0022Land\u0022,\u0022icon\u0022:\u0022land\u0022,\u0022subtypes\u0022:[{\u0022value\u0022:28,\u0022label\u0022:\u0022Residential Land\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:29,\u0022label\u0022:\u0022Commercial Land\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:30,\u0022label\u0022:\u0022Industrial Land\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:31,\u0022label\u0022:\u0022Mixed-use Land\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:35,\u0022label\u0022:\u0022Farm Land\u0022,\u0022icon\u0022:\u0022home\u0022}]},{\u0022value\u0022:3,\u0022label\u0022:\u0022Commercial Property\u0022,\u0022icon\u0022:\u0022complex\u0022,\u0022subtypes\u0022:[{\u0022value\u0022:20,\u0022label\u0022:\u0022Factory\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:23,\u0022label\u0022:\u0022School\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:24,\u0022label\u0022:\u0022Church\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:33,\u0022label\u0022:\u0022Restaurant \\\/ Bar\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:9,\u0022label\u0022:\u0022Filling Station\u0022,\u0022icon\u0022:\u0022filling-station\u0022},{\u0022value\u0022:18,\u0022label\u0022:\u0022Tank Farm\u0022,\u0022icon\u0022:\u0022tank-farm\u0022},{\u0022value\u0022:27,\u0022label\u0022:\u0022Plaza \\\/ Complex \\\/ Mall\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:8,\u0022label\u0022:\u0022Warehouse\u0022,\u0022icon\u0022:\u0022warehouse\u0022},{\u0022value\u0022:10,\u0022label\u0022:\u0022Shop\u0022,\u0022icon\u0022:\u0022shop\u0022},{\u0022value\u0022:19,\u0022label\u0022:\u0022Hotel \\\/ Guest House\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:25,\u0022label\u0022:\u0022Hostel\u0022,\u0022icon\u0022:\u0022home\u0022},{\u0022value\u0022:7,\u0022label\u0022:\u0022Office Space\u0022,\u0022icon\u0022:\u0022office-space\u0022}]}]'),
selectedTypes: [],
selectedSubtypes: [],
tid: 0,
stid: 0,
dirty: false,
})" @click.outside="open = false"
@keydown.escape="open = false; $refs.typeTrigger &amp;&amp; $refs.typeTrigger.focus()"
x-init="$watch('open', isOpen => isOpen &amp;&amp; $nextTick(() => $focusFirst([$refs.megaPanel, $refs.pickerPanel].find(el => el &amp;&amp; el.getClientRects().length))))">

<button type="button" x-ref="typeTrigger" @click="open = ! open" @keydown.arrow-down.prevent="open = true" :aria-expanded="open" aria-haspopup="dialog" aria-label="Property type"
class="block w-full cursor-pointer py-2.5 text-left focus:outline-none">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-muted-foreground">Property type</span>

<span class="mt-1 flex w-full items-center justify-between gap-2 text-base font-bold text-foreground-strong lg:text-sm">
<span class="flex min-w-0 flex-1 items-center gap-1.5">
<span class="min-w-0 truncate" x-text="summary">Any type</span>
<span class="shrink-0 font-semibold text-foreground-muted" x-show="overflow > 0" x-cloak x-text="'+' + overflow"><!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" x-bind:class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</span>
</button>


<!--[if BLOCK]><![endif]-->            <div x-ref="megaPanel" x-show="open" x-transition.opacity x-cloak class="absolute left-0 top-full z-40 mt-2 hidden lg:block">
<div class="w-[940px] max-w-[calc(100vw-2rem)] overflow-hidden rounded-[10px] bg-card shadow-popover">
<div class="flex items-stretch divide-x divide-surface-1">
<!--[if BLOCK]><![endif]-->            <div class="min-w-0 flex-1">

<button type="button" @click="toggleType(1)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(1)]"
class="flex w-full items-center gap-2.5 bg-surface-1 px-5 py-[18px] text-left transition-colors hover:bg-surface-2">
<span
:class="(typeState(1)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(typeState(1)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(1)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Flat / Apartment</span>
</button>


<!--[if BLOCK]><![endif]-->                                        <button type="button" @click="toggleSubtype(11)"
:aria-pressed="subChecked(11) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-mini-flat"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(11) ? 'font-semibold' : 'font-normal'">Mini Flat (Room and Parlour)</span>
</button>
<button type="button" @click="toggleSubtype(12)"
:aria-pressed="subChecked(12) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-self-contained-flat"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(12) ? 'font-semibold' : 'font-normal'">Self Contain (Single Rooms)</span>
</button>
<!--[if ENDBLOCK]><![endif]-->            </div>
<div class="min-w-0 flex-1">

<button type="button" @click="toggleType(2)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(2)]"
class="flex w-full items-center gap-2.5 bg-surface-1 px-5 py-[18px] text-left transition-colors hover:bg-surface-2">
<span
:class="(typeState(2)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(typeState(2)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(2)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">House</span>
</button>


<!--[if BLOCK]><![endif]-->                                        <button type="button" @click="toggleSubtype(32)"
:aria-pressed="subChecked(32) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-block-of-flats"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(32) ? 'font-semibold' : 'font-normal'">Block of Flats</span>
</button>
<button type="button" @click="toggleSubtype(13)"
:aria-pressed="subChecked(13) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(13) ? 'font-semibold' : 'font-normal'">Detached Duplex</span>
</button>
<button type="button" @click="toggleSubtype(14)"
:aria-pressed="subChecked(14) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(14) ? 'font-semibold' : 'font-normal'">Semi-detached Duplex</span>
</button>
<button type="button" @click="toggleSubtype(15)"
:aria-pressed="subChecked(15) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(15) ? 'font-semibold' : 'font-normal'">Detached Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(16)"
:aria-pressed="subChecked(16) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(16) ? 'font-semibold' : 'font-normal'">Semi-detached Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(17)"
:aria-pressed="subChecked(17) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(17) ? 'font-semibold' : 'font-normal'">Terraced Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(26)"
:aria-pressed="subChecked(26) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(26) ? 'font-semibold' : 'font-normal'">Terraced Duplex</span>
</button>
<!--[if ENDBLOCK]><![endif]-->            </div>
<div class="min-w-0 flex-1">

<button type="button" @click="toggleType(5)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(5)]"
class="flex w-full items-center gap-2.5 bg-surface-1 px-5 py-[18px] text-left transition-colors hover:bg-surface-2">
<span
:class="(typeState(5)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(typeState(5)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(5)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Land</span>
</button>


<!--[if BLOCK]><![endif]-->                                        <button type="button" @click="toggleSubtype(28)"
:aria-pressed="subChecked(28) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(28) ? 'font-semibold' : 'font-normal'">Residential Land</span>
</button>
<button type="button" @click="toggleSubtype(29)"
:aria-pressed="subChecked(29) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(29) ? 'font-semibold' : 'font-normal'">Commercial Land</span>
</button>
<button type="button" @click="toggleSubtype(30)"
:aria-pressed="subChecked(30) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(30) ? 'font-semibold' : 'font-normal'">Industrial Land</span>
</button>
<button type="button" @click="toggleSubtype(31)"
:aria-pressed="subChecked(31) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(31) ? 'font-semibold' : 'font-normal'">Mixed-use Land</span>
</button>
<button type="button" @click="toggleSubtype(35)"
:aria-pressed="subChecked(35) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(35) ? 'font-semibold' : 'font-normal'">Farm Land</span>
</button>
<!--[if ENDBLOCK]><![endif]-->            </div>
<div class="min-w-0 flex-1">

<button type="button" @click="toggleType(3)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(3)]"
class="flex w-full items-center gap-2.5 bg-surface-1 px-5 py-[18px] text-left transition-colors hover:bg-surface-2">
<span
:class="(typeState(3)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(typeState(3)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(3)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Commercial Property</span>
</button>


<!--[if BLOCK]><![endif]-->                                        <button type="button" @click="toggleSubtype(20)"
:aria-pressed="subChecked(20) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(20) ? 'font-semibold' : 'font-normal'">Factory</span>
</button>
<button type="button" @click="toggleSubtype(23)"
:aria-pressed="subChecked(23) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(23) ? 'font-semibold' : 'font-normal'">School</span>
</button>
<button type="button" @click="toggleSubtype(24)"
:aria-pressed="subChecked(24) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(24) ? 'font-semibold' : 'font-normal'">Church</span>
</button>
<button type="button" @click="toggleSubtype(33)"
:aria-pressed="subChecked(33) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(33) ? 'font-semibold' : 'font-normal'">Restaurant / Bar</span>
</button>
<button type="button" @click="toggleSubtype(9)"
:aria-pressed="subChecked(9) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-filling-station"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(9) ? 'font-semibold' : 'font-normal'">Filling Station</span>
</button>
<button type="button" @click="toggleSubtype(18)"
:aria-pressed="subChecked(18) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-tank-farm"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(18) ? 'font-semibold' : 'font-normal'">Tank Farm</span>
</button>
<button type="button" @click="toggleSubtype(27)"
:aria-pressed="subChecked(27) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(27) ? 'font-semibold' : 'font-normal'">Plaza / Complex / Mall</span>
</button>
<button type="button" @click="toggleSubtype(8)"
:aria-pressed="subChecked(8) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-warehouse"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(8) ? 'font-semibold' : 'font-normal'">Warehouse</span>
</button>
<button type="button" @click="toggleSubtype(10)"
:aria-pressed="subChecked(10) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-shop"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(10) ? 'font-semibold' : 'font-normal'">Shop</span>
</button>
<button type="button" @click="toggleSubtype(19)"
:aria-pressed="subChecked(19) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(19) ? 'font-semibold' : 'font-normal'">Hotel / Guest House</span>
</button>
<button type="button" @click="toggleSubtype(25)"
:aria-pressed="subChecked(25) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(25) ? 'font-semibold' : 'font-normal'">Hostel</span>
</button>
<button type="button" @click="toggleSubtype(7)"
:aria-pressed="subChecked(7) ? 'true' : 'false'"
class="flex w-full items-center gap-2.5 bg-card px-5 py-3 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-[18px]"
aria-hidden="true"
>
<span x-show="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-office-space"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.875rem] text-foreground"
:class="subChecked(7) ? 'font-semibold' : 'font-normal'">Office Space</span>
</button>
<!--[if ENDBLOCK]><![endif]-->            </div>
<!--[if ENDBLOCK]><![endif]-->    </div>

<div class="flex items-center justify-between border-t border-surface-1 px-[18px] py-3">
<button type="button" @click="resetAll()" class="text-[0.8125rem] font-semibold text-foreground-muted transition-colors hover:text-foreground-strong">Clear all</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-[34px] px-3.5 text-[0.8125rem] gap-1.5 px-5" @click="open = false"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>
<!--[if ENDBLOCK]><![endif]-->

<div x-ref="pickerPanel" x-show="open" x-cloak class="fixed inset-0 z-50 flex items-end bg-black/40 p-4 lg:hidden" @click.self="open = false">
<div class="flex max-h-[80vh] flex-col overflow-hidden rounded-[20px] bg-card shadow-overlay">

<div class="flex h-[58px] shrink-0 items-center justify-between border-b border-divider px-4">
<span class="text-base font-bold text-foreground-strong">Property type</span>
<button type="button" @click="open = false" aria-label="Close"
class="flex size-[34px] items-center justify-center rounded-full bg-surface-1 text-foreground-muted transition-colors hover:bg-surface-2">
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="min-h-0 flex-1 overflow-y-auto">
<!--[if BLOCK]><![endif]-->            
<button type="button" @click="toggleType(1)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(1)]"
class="flex w-full items-center gap-3 bg-surface-1 px-5 py-[18px] text-left">
<span
:class="(typeState(1)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(typeState(1)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(1)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Flat / Apartment</span>
</button>


<!--[if BLOCK]><![endif]-->                                <button type="button" @click="toggleSubtype(11)"
:aria-pressed="subChecked(11) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(11) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-mini-flat"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(11) ? 'font-semibold' : 'font-normal'">Mini Flat (Room and Parlour)</span>
</button>
<button type="button" @click="toggleSubtype(12)"
:aria-pressed="subChecked(12) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(12) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-self-contained-flat"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(12) ? 'font-semibold' : 'font-normal'">Self Contain (Single Rooms)</span>
</button>
<!--[if ENDBLOCK]><![endif]-->                    
<button type="button" @click="toggleType(2)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(2)]"
class="flex w-full items-center gap-3 bg-surface-1 px-5 py-[18px] text-left">
<span
:class="(typeState(2)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(typeState(2)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(2)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">House</span>
</button>


<!--[if BLOCK]><![endif]-->                                <button type="button" @click="toggleSubtype(32)"
:aria-pressed="subChecked(32) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(32) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-block-of-flats"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(32) ? 'font-semibold' : 'font-normal'">Block of Flats</span>
</button>
<button type="button" @click="toggleSubtype(13)"
:aria-pressed="subChecked(13) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(13) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(13) ? 'font-semibold' : 'font-normal'">Detached Duplex</span>
</button>
<button type="button" @click="toggleSubtype(14)"
:aria-pressed="subChecked(14) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(14) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(14) ? 'font-semibold' : 'font-normal'">Semi-detached Duplex</span>
</button>
<button type="button" @click="toggleSubtype(15)"
:aria-pressed="subChecked(15) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(15) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(15) ? 'font-semibold' : 'font-normal'">Detached Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(16)"
:aria-pressed="subChecked(16) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(16) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(16) ? 'font-semibold' : 'font-normal'">Semi-detached Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(17)"
:aria-pressed="subChecked(17) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(17) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(17) ? 'font-semibold' : 'font-normal'">Terraced Bungalow</span>
</button>
<button type="button" @click="toggleSubtype(26)"
:aria-pressed="subChecked(26) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(26) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(26) ? 'font-semibold' : 'font-normal'">Terraced Duplex</span>
</button>
<!--[if ENDBLOCK]><![endif]-->                    
<button type="button" @click="toggleType(5)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(5)]"
class="flex w-full items-center gap-3 bg-surface-1 px-5 py-[18px] text-left">
<span
:class="(typeState(5)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(typeState(5)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(5)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Land</span>
</button>


<!--[if BLOCK]><![endif]-->                                <button type="button" @click="toggleSubtype(28)"
:aria-pressed="subChecked(28) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(28) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(28) ? 'font-semibold' : 'font-normal'">Residential Land</span>
</button>
<button type="button" @click="toggleSubtype(29)"
:aria-pressed="subChecked(29) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(29) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(29) ? 'font-semibold' : 'font-normal'">Commercial Land</span>
</button>
<button type="button" @click="toggleSubtype(30)"
:aria-pressed="subChecked(30) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(30) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(30) ? 'font-semibold' : 'font-normal'">Industrial Land</span>
</button>
<button type="button" @click="toggleSubtype(31)"
:aria-pressed="subChecked(31) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(31) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(31) ? 'font-semibold' : 'font-normal'">Mixed-use Land</span>
</button>
<button type="button" @click="toggleSubtype(35)"
:aria-pressed="subChecked(35) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(35) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(35) ? 'font-semibold' : 'font-normal'">Farm Land</span>
</button>
<!--[if ENDBLOCK]><![endif]-->                    
<button type="button" @click="toggleType(3)"
:aria-pressed="({ checked: 'true', indeterminate: 'mixed', unchecked: 'false' })[typeState(3)]"
class="flex w-full items-center gap-3 bg-surface-1 px-5 py-[18px] text-left">
<span
:class="(typeState(3)) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(typeState(3)) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(typeState(3)) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-strong" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] font-bold text-foreground-strong">Commercial Property</span>
</button>


<!--[if BLOCK]><![endif]-->                                <button type="button" @click="toggleSubtype(20)"
:aria-pressed="subChecked(20) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(20) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(20) ? 'font-semibold' : 'font-normal'">Factory</span>
</button>
<button type="button" @click="toggleSubtype(23)"
:aria-pressed="subChecked(23) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(23) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(23) ? 'font-semibold' : 'font-normal'">School</span>
</button>
<button type="button" @click="toggleSubtype(24)"
:aria-pressed="subChecked(24) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(24) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(24) ? 'font-semibold' : 'font-normal'">Church</span>
</button>
<button type="button" @click="toggleSubtype(33)"
:aria-pressed="subChecked(33) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(33) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(33) ? 'font-semibold' : 'font-normal'">Restaurant / Bar</span>
</button>
<button type="button" @click="toggleSubtype(9)"
:aria-pressed="subChecked(9) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(9) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-filling-station"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(9) ? 'font-semibold' : 'font-normal'">Filling Station</span>
</button>
<button type="button" @click="toggleSubtype(18)"
:aria-pressed="subChecked(18) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(18) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-tank-farm"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(18) ? 'font-semibold' : 'font-normal'">Tank Farm</span>
</button>
<button type="button" @click="toggleSubtype(27)"
:aria-pressed="subChecked(27) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(27) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(27) ? 'font-semibold' : 'font-normal'">Plaza / Complex / Mall</span>
</button>
<button type="button" @click="toggleSubtype(8)"
:aria-pressed="subChecked(8) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(8) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-warehouse"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(8) ? 'font-semibold' : 'font-normal'">Warehouse</span>
</button>
<button type="button" @click="toggleSubtype(10)"
:aria-pressed="subChecked(10) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(10) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-shop"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(10) ? 'font-semibold' : 'font-normal'">Shop</span>
</button>
<button type="button" @click="toggleSubtype(19)"
:aria-pressed="subChecked(19) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(19) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(19) ? 'font-semibold' : 'font-normal'">Hotel / Guest House</span>
</button>
<button type="button" @click="toggleSubtype(25)"
:aria-pressed="subChecked(25) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(25) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-home"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(25) ? 'font-semibold' : 'font-normal'">Hostel</span>
</button>
<button type="button" @click="toggleSubtype(7)"
:aria-pressed="subChecked(7) ? 'true' : 'false'"
class="flex w-full items-center gap-3 bg-card py-3 pl-12 pr-5 text-left transition-colors hover:bg-surface-1">
<span
:class="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) !== 'unchecked' ? 'bg-primary text-primary-foreground' : 'border-[1.5px] border-border-strong bg-card'"
class="inline-flex items-center justify-center rounded-full transition-colors size-5"
aria-hidden="true"
>
<span x-show="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'checked'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
<span x-show="(subChecked(7) ? &#039;checked&#039; : &#039;unchecked&#039;) === 'indeterminate'" x-cloak class="inline-flex">
<!--[if BLOCK]><![endif]-->    <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-minus"/></svg>
</span>
</span>
<!--[if BLOCK]><![endif]-->    <svg width="20" height="20" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-office-space"/></svg>
<span class="min-w-0 flex-1 truncate text-[0.9375rem] text-foreground"
:class="subChecked(7) ? 'font-semibold' : 'font-normal'">Office Space</span>
</button>
<!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    </div>


<div class="flex shrink-0 items-center gap-3 border-t border-divider p-4">
<button type="button" @click="resetAll()"
class="flex h-12 items-center rounded-full bg-surface-1 px-[18px] text-[0.9375rem] font-semibold text-foreground-strong transition-colors hover:bg-surface-2">Clear</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-12 px-6 text-base gap-2 flex-1" @click="open = false"
>
<!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
<!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>
</div>


<div aria-hidden="true" class="hidden h-[46px] w-px shrink-0 self-center bg-border lg:block"></div>


<div class="relative px-4 lg:w-48 lg:flex-none" wire:key="home-price-0"
x-data="priceRange({ minprice: 0, maxprice: 0, symbol: '₦', rate: 1, period: '', periods: [] })" @click.outside="close()">
<button type="button" x-ref="trigger" @click="toggle()" @keydown="onTriggerKey($event)" :aria-expanded="open" aria-haspopup="dialog" class="block w-full cursor-pointer py-2.5 text-left focus:outline-none" aria-label="Price range">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-muted-foreground">Price range</span>
<span class="mt-1 flex w-full items-center justify-between gap-2 text-base font-bold text-foreground-strong lg:text-sm">
<span class="min-w-0 flex-1 truncate" x-text="summary">Any price</span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" x-bind:class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</span>
</button>

<div x-ref="panel" x-show="open" @keydown="onPanelKey($event)" x-transition.opacity x-cloak role="dialog" aria-label="Price range" class="absolute left-0 top-full z-30 mt-2 w-80 max-w-[calc(100vw-2rem)] rounded-lg bg-card p-4 text-left shadow-popover">
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                <div class="grid grid-cols-2 gap-3">
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Min price</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022No min\u0022],[\u0022250000\u0022,\u0022₦ 250,000\u0022],[\u0022500000\u0022,\u0022₦ 500,000\u0022],[\u0022750000\u0022,\u0022₦ 750,000\u0022],[\u00221000000\u0022,\u0022₦ 1 Million\u0022],[\u00222000000\u0022,\u0022₦ 2 Million\u0022],[\u00225000000\u0022,\u0022₦ 5 Million\u0022],[\u002210000000\u0022,\u0022₦ 10 Million\u0022],[\u002220000000\u0022,\u0022₦ 20 Million\u0022],[\u002230000000\u0022,\u0022₦ 30 Million\u0022],[\u002240000000\u0022,\u0022₦ 40 Million\u0022],[\u002260000000\u0022,\u0022₦ 60 Million\u0022],[\u002280000000\u0022,\u0022₦ 80 Million\u0022],[\u0022100000000\u0022,\u0022₦ 100 Million\u0022],[\u0022150000000\u0022,\u0022₦ 150 Million\u0022],[\u0022200000000\u0022,\u0022₦ 200 Million\u0022],[\u0022250000000\u0022,\u0022₦ 250 Million\u0022],[\u0022300000000\u0022,\u0022₦ 300 Million\u0022],[\u0022400000000\u0022,\u0022₦ 400 Million\u0022],[\u0022500000000\u0022,\u0022₦ 500 Million\u0022],[\u0022600000000\u0022,\u0022₦ 600 Million\u0022],[\u0022700000000\u0022,\u0022₦ 700 Million\u0022],[\u0022800000000\u0022,\u0022₦ 800 Million\u0022],[\u0022900000000\u0022,\u0022₦ 900 Million\u0022],[\u00221000000000\u0022,\u0022₦ 1 Billion\u0022],[\u00222000000000\u0022,\u0022₦ 2 Billion\u0022],[\u00225000000000\u0022,\u0022₦ 5 Billion\u0022],[\u002210000000000\u0022,\u0022₦ 10 Billion\u0022],[\u002220000000000\u0022,\u0022₦ 20 Billion\u0022],[\u002230000000000\u0022,\u0022₦ 30 Billion\u0022],[\u002240000000000\u0022,\u0022₦ 40 Billion\u0022],[\u002250000000000\u0022,\u0022₦ 50 Billion\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" x-model="minprice" aria-label="Minimum price"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'No min'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Max price</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022No max\u0022],[\u0022250000\u0022,\u0022₦ 250,000\u0022],[\u0022500000\u0022,\u0022₦ 500,000\u0022],[\u0022750000\u0022,\u0022₦ 750,000\u0022],[\u00221000000\u0022,\u0022₦ 1 Million\u0022],[\u00222000000\u0022,\u0022₦ 2 Million\u0022],[\u00225000000\u0022,\u0022₦ 5 Million\u0022],[\u002210000000\u0022,\u0022₦ 10 Million\u0022],[\u002220000000\u0022,\u0022₦ 20 Million\u0022],[\u002230000000\u0022,\u0022₦ 30 Million\u0022],[\u002240000000\u0022,\u0022₦ 40 Million\u0022],[\u002260000000\u0022,\u0022₦ 60 Million\u0022],[\u002280000000\u0022,\u0022₦ 80 Million\u0022],[\u0022100000000\u0022,\u0022₦ 100 Million\u0022],[\u0022150000000\u0022,\u0022₦ 150 Million\u0022],[\u0022200000000\u0022,\u0022₦ 200 Million\u0022],[\u0022250000000\u0022,\u0022₦ 250 Million\u0022],[\u0022300000000\u0022,\u0022₦ 300 Million\u0022],[\u0022400000000\u0022,\u0022₦ 400 Million\u0022],[\u0022500000000\u0022,\u0022₦ 500 Million\u0022],[\u0022600000000\u0022,\u0022₦ 600 Million\u0022],[\u0022700000000\u0022,\u0022₦ 700 Million\u0022],[\u0022800000000\u0022,\u0022₦ 800 Million\u0022],[\u0022900000000\u0022,\u0022₦ 900 Million\u0022],[\u00221000000000\u0022,\u0022₦ 1 Billion\u0022],[\u00222000000000\u0022,\u0022₦ 2 Billion\u0022],[\u00225000000000\u0022,\u0022₦ 5 Billion\u0022],[\u002210000000000\u0022,\u0022₦ 10 Billion\u0022],[\u002220000000000\u0022,\u0022₦ 20 Billion\u0022],[\u002230000000000\u0022,\u0022₦ 30 Billion\u0022],[\u002240000000000\u0022,\u0022₦ 40 Billion\u0022],[\u002250000000000\u0022,\u0022₦ 50 Billion\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" x-model="maxprice" aria-label="Maximum price"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'No max'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>
</div>

<!--[if BLOCK]><![endif]-->                    <div class="mt-4 border-t border-divider pt-3">
<p class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted">Popular ranges</p>
<div class="mt-1 -mx-2">
<!--[if BLOCK]><![endif]-->                                <button type="button" @click="setRange(0, 25000000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(0, 25000000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
Under ₦25M
<span x-show="isSelected(0, 25000000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(25000000, 50000000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(25000000, 50000000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
₦25M – ₦50M
<span x-show="isSelected(25000000, 50000000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(50000000, 100000000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(50000000, 100000000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
₦50M – ₦100M
<span x-show="isSelected(50000000, 100000000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(100000000, 250000000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(100000000, 250000000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
₦100M – ₦250M
<span x-show="isSelected(100000000, 250000000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(250000000, 0)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(250000000, 0) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
Over ₦250M
<span x-show="isSelected(250000000, 0)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<!--[if ENDBLOCK]><![endif]-->                        </div>
</div>
<!--[if ENDBLOCK]><![endif]-->
<div class="mt-3 flex items-center justify-between border-t border-divider pt-3">
<button type="button" @click="reset()" class="cursor-pointer text-sm font-semibold text-foreground transition-colors hover:text-foreground-strong">Reset</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-8 px-4 text-[0.8125rem] gap-1.5" @click="closeAndFocus()"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>


<div aria-hidden="true" class="hidden h-[46px] w-px shrink-0 self-center bg-border lg:block"></div>


<div class="relative px-4 lg:w-44 lg:flex-none" wire:key="home-beds-0"
x-data="bedroomRange({ minBedrooms: 0, maxBedrooms: 0, bedrooms: 0, isLand: false, landTypeIds: JSON.parse('[5,28,29,30,31,35]') })" @click.outside="close()"
x-show="! isLand" @search-types-changed.window="onTypesChanged($event.detail)" style="">
<button type="button" x-ref="trigger" @click="toggle()" @keydown="onTriggerKey($event)" :aria-expanded="open" aria-haspopup="dialog" class="block w-full cursor-pointer py-2.5 text-left focus:outline-none" aria-label="Bedrooms">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-muted-foreground">Bedrooms</span>
<span class="mt-1 flex w-full items-center justify-between gap-2 text-base font-bold text-foreground-strong lg:text-sm">
<span class="min-w-0 flex-1 truncate" x-text="summary">Any beds</span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" x-bind:class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</span>
</button>

<div x-ref="panel" x-show="open" @keydown="onPanelKey($event)" x-transition.opacity x-cloak role="dialog" aria-label="Bedrooms range" class="absolute left-0 top-full z-30 mt-2 w-max max-w-[calc(100vw-2rem)] rounded-lg bg-card p-4 text-left shadow-popover">
<div>
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted">Minimum</span>
<div class="mt-2 flex flex-wrap gap-2">
<!--[if BLOCK]><![endif]-->                <button type="button" @click="setMin(0)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(0) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(0) ? 'true' : 'false'">
Any
</button>
<button type="button" @click="setMin(1)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(1) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(1) ? 'true' : 'false'">
1
</button>
<button type="button" @click="setMin(2)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(2) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(2) ? 'true' : 'false'">
2
</button>
<button type="button" @click="setMin(3)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(3) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(3) ? 'true' : 'false'">
3
</button>
<button type="button" @click="setMin(4)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(4) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(4) ? 'true' : 'false'">
4
</button>
<button type="button" @click="setMin(5)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(5) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(5) ? 'true' : 'false'">
5
</button>
<button type="button" @click="setMin(6)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMin(6) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMin(6) ? 'true' : 'false'">
6+
</button>
<!--[if ENDBLOCK]><![endif]-->        </div>
</div>

<div class="mt-4">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted">Maximum</span>
<div class="mt-2 flex flex-wrap gap-2">
<!--[if BLOCK]><![endif]-->                <button type="button" @click="setMax(1)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(1) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(1) ? 'true' : 'false'">
1
</button>
<button type="button" @click="setMax(2)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(2) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(2) ? 'true' : 'false'">
2
</button>
<button type="button" @click="setMax(3)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(3) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(3) ? 'true' : 'false'">
3
</button>
<button type="button" @click="setMax(4)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(4) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(4) ? 'true' : 'false'">
4
</button>
<button type="button" @click="setMax(5)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(5) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(5) ? 'true' : 'false'">
5
</button>
<button type="button" @click="setMax(6)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(6) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(6) ? 'true' : 'false'">
6+
</button>
<button type="button" @click="setMax(0)"
class="inline-flex min-w-[2.25rem] cursor-pointer items-center justify-center rounded-full px-2.5 py-2 text-sm font-semibold transition-colors"
:class="isMax(0) ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="isMax(0) ? 'true' : 'false'">
Any
</button>
<!--[if ENDBLOCK]><![endif]-->        </div>
</div>

<div class="mt-4 flex items-center justify-between border-t border-divider pt-3">
<button type="button" @click="reset()" class="cursor-pointer text-sm font-semibold text-foreground transition-colors hover:text-foreground-strong">Reset</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-8 px-4 text-[0.8125rem] gap-1.5" @click="closeAndFocus()"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>
</div>

<div class="relative px-4 lg:w-44 lg:flex-none" wire:key="home-plot-0"
x-data="plotSizeRange(JSON.parse('{\u0022minArea\u0022:0,\u0022maxArea\u0022:0,\u0022presets\u0022:[{\u0022label\u0022:\u0022Up to 500 sqm\u0022,\u0022min\u0022:0,\u0022max\u0022:500},{\u0022label\u0022:\u0022500 – 1,000 sqm\u0022,\u0022min\u0022:500,\u0022max\u0022:1000},{\u0022label\u0022:\u00221,000 – 2,000 sqm\u0022,\u0022min\u0022:1000,\u0022max\u0022:2000},{\u0022label\u0022:\u00222,000 sqm – 1 acre\u0022,\u0022min\u0022:2000,\u0022max\u0022:4047},{\u0022label\u0022:\u00221 – 5 acres\u0022,\u0022min\u0022:4047,\u0022max\u0022:20235},{\u0022label\u0022:\u0022Over 5 acres\u0022,\u0022min\u0022:20235,\u0022max\u0022:0}],\u0022acre\u0022:4047,\u0022hectare\u0022:10000,\u0022isLand\u0022:false,\u0022landTypeIds\u0022:[5,28,29,30,31,35]}'))" @click.outside="close()"
x-show="isLand" @search-types-changed.window="onTypesChanged($event.detail)" style="display: none;">
<button type="button" x-ref="trigger" @click="toggle()" @keydown="onTriggerKey($event)" :aria-expanded="open" aria-haspopup="dialog" class="block w-full cursor-pointer py-2.5 text-left focus:outline-none" aria-label="Plot size">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-muted-foreground">Plot size</span>
<span class="mt-1 flex w-full items-center justify-between gap-2 text-base font-bold text-foreground-strong lg:text-sm">
<span class="min-w-0 flex-1 truncate" x-text="summary">Any size</span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" x-bind:class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</span>
</button>

<div x-ref="panel" x-show="open" @keydown="onPanelKey($event)" x-transition.opacity x-cloak role="dialog" aria-label="Plot size" class="absolute right-0 top-full z-30 mt-2 w-max max-w-[calc(100vw-2rem)] rounded-lg bg-card p-4 text-left shadow-popover">
<div class="w-72">
<div class="-mx-2">
<!--[if BLOCK]><![endif]-->            <button type="button" @click="setRange(0, 500)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(0, 500) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
Up to 500 sqm
<span x-show="isSelected(0, 500)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(500, 1000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(500, 1000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
500 – 1,000 sqm
<span x-show="isSelected(500, 1000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(1000, 2000)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(1000, 2000) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
1,000 – 2,000 sqm
<span x-show="isSelected(1000, 2000)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(2000, 4047)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(2000, 4047) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
2,000 sqm – 1 acre
<span x-show="isSelected(2000, 4047)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(4047, 20235)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(4047, 20235) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
1 – 5 acres
<span x-show="isSelected(4047, 20235)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<button type="button" @click="setRange(20235, 0)"
class="flex w-full cursor-pointer items-center justify-between rounded-sm px-2 py-2 text-sm transition-colors"
:class="isSelected(20235, 0) ? 'bg-surface-1 font-semibold text-primary' : 'text-foreground hover:bg-surface-1'">
Over 5 acres
<span x-show="isSelected(20235, 0)" x-cloak><!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
<!--[if ENDBLOCK]><![endif]-->    </div>

<div class="mt-3 border-t border-divider pt-3">
<div class="flex items-center justify-between gap-2">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted">Custom size</span>
<div class="flex gap-1" role="group" aria-label="Unit">
<!--[if BLOCK]><![endif]-->                    <button type="button" @click="setUnit('sqm')" class="cursor-pointer rounded-pill px-2.5 py-1 text-xs font-semibold transition-colors"
:class="unit === 'sqm' ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="unit === 'sqm' ? 'true' : 'false'">sqm</button>
<button type="button" @click="setUnit('acres')" class="cursor-pointer rounded-pill px-2.5 py-1 text-xs font-semibold transition-colors"
:class="unit === 'acres' ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="unit === 'acres' ? 'true' : 'false'">acres</button>
<button type="button" @click="setUnit('hectares')" class="cursor-pointer rounded-pill px-2.5 py-1 text-xs font-semibold transition-colors"
:class="unit === 'hectares' ? 'bg-primary-bg text-primary' : 'bg-surface-1 text-foreground hover:bg-surface-2'"
:aria-pressed="unit === 'hectares' ? 'true' : 'false'">hectares</button>
<!--[if ENDBLOCK]><![endif]-->            </div>
</div>
<div class="mt-2 grid grid-cols-2 gap-3">
<input type="number" inputmode="decimal" min="0" step="any" x-model="minText" @input="onInput('min')" placeholder="Min" aria-label="Minimum plot size" class="h-10 w-full rounded-md border border-border bg-card px-3 text-sm text-foreground-strong focus:border-primary focus:outline-none">
<input type="number" inputmode="decimal" min="0" step="any" x-model="maxText" @input="onInput('max')" placeholder="Max" aria-label="Maximum plot size" class="h-10 w-full rounded-md border border-border bg-card px-3 text-sm text-foreground-strong focus:border-primary focus:outline-none">
</div>
<p class="mt-1.5 text-xs text-foreground-muted" x-show="converted" x-text="converted" x-cloak></p>
</div>

<div class="mt-3 flex items-center justify-between border-t border-divider pt-3">
<button type="button" @click="reset()" class="cursor-pointer text-sm font-semibold text-foreground transition-colors hover:text-foreground-strong">Reset</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-8 px-4 text-[0.8125rem] gap-1.5" @click="closeAndFocus()"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>
</div>
</div>


<div class="p-2 lg:flex lg:items-center">
<button
type="submit"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-primary-fill text-primary-fill-foreground hover:bg-primary-fill-hover h-12 px-6 text-base gap-2 w-full lg:w-auto"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<span><span class="inline-flex items-center gap-2">
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" wire:loading.remove="" wire:target="submit" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-search"/></svg>
<svg wire:loading wire:target="submit" class="size-4 animate-spin" viewBox="0 0 24 24" fill="none" aria-hidden="true">
<circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" />
<path class="opacity-90" fill="currentColor" d="M4 12a8 8 0 0 1 8-8V0C5.4 0 0 5.4 0 12h4z" />
</svg>
Search
</span></span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->

<div class="mt-3 border-t border-border pt-3">
<button type="button" @click="showAdvanced = !showAdvanced"
class="inline-flex items-center gap-1.5 text-[0.8125rem] font-semibold text-foreground transition-colors hover:text-foreground-strong">
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-funnel"/></svg>
More search options
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="transition-transform" x-bind:class="showAdvanced && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>

<div x-show="showAdvanced" x-collapse x-cloak class="mt-4">
<div class="grid grid-cols-2 gap-3 lg:grid-cols-3">
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Furnishing</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022Any\u0022],[\u00221\u0022,\u0022Furnished\u0022],[\u00222\u0022,\u0022Unfurnished\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" wire:model="furnished" aria-label="Furnishing"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'Any'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Serviced</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022Any\u0022],[\u00221\u0022,\u0022Serviced\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" wire:model="serviced" aria-label="Serviced"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'Any'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Shared</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022Any\u0022],[\u00221\u0022,\u0022Shared\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" wire:model="shared" aria-label="Shared"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'Any'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>
<div>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Added to site</span>
<div
x-data="selectField(null, JSON.parse('[[\u00220\u0022,\u0022Anytime\u0022],[\u00221\u0022,\u0022Last 24 hours\u0022],[\u00223\u0022,\u0022Last 3 days\u0022],[\u00227\u0022,\u0022Last 7 days\u0022],[\u002214\u0022,\u0022Last 14 days\u0022],[\u002230\u0022,\u0022Last 30 days\u0022]]'))"
x-modelable="value"
@keydown="onKey($event)"
@click.outside="close()"
class="relative w-full" wire:model="added" aria-label="Added to site"
>
<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
<!--[if BLOCK]><![endif]-->        <button
type="button"
@click="toggle()"             :aria-expanded="open"
class="flex h-10 w-full items-center justify-between gap-2 rounded-sm px-3 text-sm max-sm:text-base pointer-coarse:text-base focus:outline-none cursor-pointer border border-border bg-card hover:border-border-strong focus:ring-[3px] focus:ring-focus-ring"
>
<span class="min-w-0 truncate text-left" :class="!label && 'text-muted-foreground-2'" x-text="label || 'Any'"></span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-foreground-muted transition-transform" :class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<!--[if ENDBLOCK]><![endif]-->
<div
x-ref="menu"
x-show="open"
x-cloak
x-flip-menu
x-transition.opacity.duration.150ms
role="listbox" wire:ignore
class="absolute z-30 mt-1 min-w-full space-y-0.5 w-max max-w-[calc(100vw_-_2rem)] rounded-md bg-card p-1 shadow-popover left-0"
>
<!--[if BLOCK]><![endif]-->        <template x-for="o in opts" :key="o[0]">
<button
type="button"
role="option"
data-select-item
@click="choose(o[0])"
:aria-selected="String(value) === o[0]"
:class="String(value) === o[0] ? 'text-primary font-semibold bg-surface-1' : 'text-foreground hover:bg-surface-1'"
class="flex w-full cursor-pointer items-center gap-2 rounded-sm px-3 py-2 text-left text-sm transition-colors focus:outline-none focus-visible:bg-surface-2"
>
<span class="flex-1" x-text="o[1]"></span>
<span class="shrink-0" x-show="String(value) === o[0]" x-cloak>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>
</button>
</template>
<!--[if ENDBLOCK]><![endif]-->    </div>
</div>
</div>

<!--[if BLOCK]><![endif]-->                    <div wire:key="home-amenities-0"
x-data="amenitySelect(JSON.parse('{\u0022groups\u0022:{\u0022Interior \\u0026 Finishing\u0022:[1,2,3,4,5,6,7,8,33,34,35,36,37,38,39,40],\u0022Power \\u0026 Utilities\u0022:[9,10,11,12,13,14,15,16],\u0022Security \\u0026 Safety\u0022:[17,18,19,20,21,22,23,24],\u0022Outdoor \\u0026 Communal\u0022:[25,26,27,28,29,30,31,32,41,42,43,44,45],\u0022Services \\u0026 Entertainment\u0022:[46,47,48,49,50,51,52,53,54,55,56]},\u0022selected\u0022:[],\u0022keys\u0022:{\u00221\u0022:\u0022fitted_kitchen\u0022,\u00222\u0022:\u0022air_conditioning\u0022,\u00223\u0022:\u0022pop_ceiling\u0022,\u00224\u0022:\u0022built_in_wardrobes\u0022,\u00225\u0022:\u0022en_suite_bedrooms\u0022,\u00226\u0022:\u0022tiled_floors\u0022,\u00227\u0022:\u0022water_heater\u0022,\u00228\u0022:\u0022guest_toilet\u0022,\u002233\u0022:\u0022smart_home\u0022,\u002234\u0022:\u0022cinema_room\u0022,\u002235\u0022:\u0022family_lounge\u0022,\u002236\u0022:\u0022jacuzzi_bathtub\u0022,\u002237\u0022:\u0022walk_in_closet\u0022,\u002238\u0022:\u0022conference_room\u0022,\u002239\u0022:\u0022reception_area\u0022,\u002240\u0022:\u0022open_plan_floor\u0022,\u00229\u0022:\u0022power_supply_24_7\u0022,\u002210\u0022:\u0022prepaid_meter\u0022,\u002211\u0022:\u0022standby_generator\u0022,\u002212\u0022:\u0022solar_power\u0022,\u002213\u0022:\u0022inverter\u0022,\u002214\u0022:\u0022borehole\u0022,\u002215\u0022:\u0022treated_water\u0022,\u002216\u0022:\u0022high_speed_internet\u0022,\u002217\u0022:\u0022security_gate\u0022,\u002218\u0022:\u0022perimeter_fencing\u0022,\u002219\u0022:\u0022electric_fence\u0022,\u002220\u0022:\u0022burglar_proof\u0022,\u002221\u0022:\u0022cctv_surveillance\u0022,\u002222\u0022:\u0022security_gateman\u0022,\u002223\u0022:\u0022intercom\u0022,\u002224\u0022:\u0022fire_safety\u0022,\u002225\u0022:\u0022swimming_pool\u0022,\u002226\u0022:\u0022landscaped_garden\u0022,\u002227\u0022:\u0022boys_quarters\u0022,\u002228\u0022:\u0022car_park\u0022,\u002229\u0022:\u0022balcony\u0022,\u002230\u0022:\u0022outdoor_lighting\u0022,\u002231\u0022:\u0022elevator\u0022,\u002232\u0022:\u0022gym\u0022,\u002241\u0022:\u0022rooftop_terrace\u0022,\u002242\u0022:\u0022childrens_playground\u0022,\u002243\u0022:\u0022paved_road\u0022,\u002244\u0022:\u0022drainage\u0022,\u002245\u0022:\u0022loading_bay\u0022,\u002246\u0022:\u0022netflix\u0022,\u002247\u0022:\u0022dstv\u0022,\u002248\u0022:\u0022smart_tv\u0022,\u002249\u0022:\u0022games_console\u0022,\u002250\u0022:\u0022snooker_table\u0022,\u002251\u0022:\u0022table_tennis\u0022,\u002252\u0022:\u0022housekeeping\u0022,\u002253\u0022:\u0022chef_on_request\u0022,\u002254\u0022:\u0022washing_machine\u0022,\u002255\u0022:\u0022self_check_in\u0022,\u002256\u0022:\u0022dedicated_workspace\u0022},\u0022names\u0022:{\u00221\u0022:\u0022Fitted kitchen\u0022,\u00222\u0022:\u0022Air conditioning\u0022,\u00223\u0022:\u0022POP ceiling\u0022,\u00224\u0022:\u0022Built-in wardrobes\u0022,\u00225\u0022:\u0022En-suite bedrooms\u0022,\u00226\u0022:\u0022Tiled floors\u0022,\u00227\u0022:\u0022Water heater\u0022,\u00228\u0022:\u0022Guest toilet\u0022,\u002233\u0022:\u0022Smart home\u0022,\u002234\u0022:\u0022Cinema room\u0022,\u002235\u0022:\u0022Family lounge\u0022,\u002236\u0022:\u0022Jacuzzi \\\/ bathtub\u0022,\u002237\u0022:\u0022Walk-in closet\u0022,\u002238\u0022:\u0022Conference room\u0022,\u002239\u0022:\u0022Reception area\u0022,\u002240\u0022:\u0022Open-plan floor\u0022,\u00229\u0022:\u002224\\\/7 power supply\u0022,\u002210\u0022:\u0022Prepaid meter\u0022,\u002211\u0022:\u0022Standby generator\u0022,\u002212\u0022:\u0022Solar power\u0022,\u002213\u0022:\u0022Inverter\u0022,\u002214\u0022:\u0022Borehole\u0022,\u002215\u0022:\u0022Treated water\u0022,\u002216\u0022:\u0022High-speed internet \\\/ WiFi\u0022,\u002217\u0022:\u0022Security gate\u0022,\u002218\u0022:\u0022Perimeter fencing\u0022,\u002219\u0022:\u0022Electric fence\u0022,\u002220\u0022:\u0022Burglar proof\u0022,\u002221\u0022:\u0022CCTV surveillance\u0022,\u002222\u0022:\u0022Security \\\/ gateman\u0022,\u002223\u0022:\u0022Intercom\u0022,\u002224\u0022:\u0022Fire safety\u0022,\u002225\u0022:\u0022Swimming pool\u0022,\u002226\u0022:\u0022Landscaped garden\u0022,\u002227\u0022:\u0022Boys\\u0027 quarters (BQ)\u0022,\u002228\u0022:\u0022Car park\u0022,\u002229\u0022:\u0022Balcony\u0022,\u002230\u0022:\u0022Outdoor lighting\u0022,\u002231\u0022:\u0022Elevator\u0022,\u002232\u0022:\u0022Gym\u0022,\u002241\u0022:\u0022Rooftop terrace\u0022,\u002242\u0022:\u0022Children\\u0027s playground\u0022,\u002243\u0022:\u0022Tarred or paved road\u0022,\u002244\u0022:\u0022Drainage\u0022,\u002245\u0022:\u0022Loading bay\u0022,\u002246\u0022:\u0022Netflix\u0022,\u002247\u0022:\u0022DStv\u0022,\u002248\u0022:\u0022Smart TV\u0022,\u002249\u0022:\u0022PlayStation \\\/ games console\u0022,\u002250\u0022:\u0022Snooker \\\/ pool table\u0022,\u002251\u0022:\u0022Table tennis\u0022,\u002252\u0022:\u0022Housekeeping\u0022,\u002253\u0022:\u0022Chef on request\u0022,\u002254\u0022:\u0022Washing machine\u0022,\u002255\u0022:\u0022Self check-in \\\/ smart lock\u0022,\u002256\u0022:\u0022Dedicated workspace\u0022},\u0022offers\u0022:{\u00221|*\u0022:[1,2,3,4,5,6,7,8,33,34,35,36,37,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,41,42],\u00221|4\u0022:[1,2,3,4,5,6,7,8,33,34,35,36,37,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,41,42,46,47,48,49,50,51,52,53,54,55,56],\u00222|*\u0022:[1,2,3,4,5,6,7,8,33,34,35,36,37,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,41,42],\u00222|4\u0022:[1,2,3,4,5,6,7,8,33,34,35,36,37,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,41,42,46,47,48,49,50,51,52,53,54,55,56],\u00223|*\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,31,45],\u00223|4\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,31,45],\u00226|*\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,31,45],\u00226|4\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28,30,31,45],\u00225|*\u0022:[17,18,21,22,26,30,43,44],\u00225|4\u0022:[17,18,21,22,26,30,43,44],\u002219|*\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,45],\u002219|4\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,45],\u002225|*\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,45],\u002225|4\u0022:[1,2,3,6,8,38,39,40,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,45]},\u0022rootTypes\u0022:{\u002220\u0022:3,\u002221\u0022:6,\u002222\u0022:6,\u002223\u0022:3,\u002224\u0022:3,\u002228\u0022:5,\u002229\u0022:5,\u002230\u0022:5,\u002231\u0022:5,\u002233\u0022:3,\u00229\u0022:3,\u002218\u0022:3,\u002227\u0022:3,\u00228\u0022:3,\u002210\u0022:3,\u002232\u0022:2,\u002219\u0022:3,\u002225\u0022:3,\u002213\u0022:2,\u002214\u0022:2,\u002215\u0022:2,\u002216\u0022:2,\u002217\u0022:2,\u002226\u0022:2,\u002211\u0022:1,\u002212\u0022:1,\u00227\u0022:3,\u00225\u0022:5,\u00223\u0022:3,\u00226\u0022:6,\u00221\u0022:1,\u00222\u0022:2,\u002235\u0022:5},\u0022untypedTypes\u0022:[1,2],\u0022popular\u0022:{\u00221\u0022:{\u00225\u0022:10741,\u00221\u0022:10489,\u002228\u0022:9211,\u00223\u0022:7865,\u002225\u0022:7261,\u00227\u0022:7132,\u00224\u0022:6497,\u002231\u0022:6211,\u002229\u0022:6104,\u00226\u0022:6022,\u002232\u0022:6008,\u002222\u0022:5757},\u00222\u0022:{\u00225\u0022:37608,\u00221\u0022:37471,\u002227\u0022:36140,\u002228\u0022:29645,\u00223\u0022:29079,\u00227\u0022:25660,\u00224\u0022:22406,\u002229\u0022:20976,\u00226\u0022:19836,\u002225\u0022:19651,\u002217\u0022:19233,\u00228\u0022:18288},\u00223\u0022:{\u002228\u0022:859,\u002211\u0022:639,\u002217\u0022:562,\u002218\u0022:489,\u002214\u0022:487,\u002222\u0022:476,\u002221\u0022:439,\u002224\u0022:374,\u00229\u0022:372,\u00226\u0022:365,\u002215\u0022:359,\u00222\u0022:346},\u00225\u0022:{\u002218\u0022:3771,\u002217\u0022:3399,\u002243\u0022:1644,\u002222\u0022:1588,\u002221\u0022:1201,\u002244\u0022:1012,\u002230\u0022:997,\u002226\u0022:888},\u00226\u0022:{\u00221\u0022:1,\u00229\u0022:1,\u002211\u0022:1,\u002215\u0022:1,\u002217\u0022:1,\u002228\u0022:1}},\u0022popularCount\u0022:6,\u0022max\u0022:6,\u0022cid\u0022:2,\u0022tid\u0022:0,\u0022stid\u0022:0,\u0022types\u0022:[],\u0022subtypes\u0022:[]}'))" @search-types-changed.window="onTypesChanged($event.detail)"
@keydown.escape="open = false; $refs.amenityTrigger &amp;&amp; $refs.amenityTrigger.focus()"
x-init="$watch('open', isOpen => isOpen &amp;&amp; $nextTick(() => $focusFirst($refs.amenityPanel)))">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Amenities</span>
<button type="button" x-ref="amenityTrigger" @click="open = true" :aria-expanded="open" aria-haspopup="dialog" aria-label="Amenities"
class="flex h-11 w-full cursor-pointer items-center justify-between gap-2 rounded-md border border-border bg-card px-3 text-left text-sm focus:border-border-strong focus:outline-none">
<span class="truncate" :class="features.length ? 'font-semibold text-foreground-strong' : 'text-muted-foreground-2'" x-text="summary">Any</span>
<!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" class="shrink-0 text-muted-foreground" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>

<div x-ref="amenityPanel" x-show="open" x-cloak wire:ignore role="dialog" aria-label="Amenities" class="fixed inset-0 z-50 flex items-end justify-center bg-black/40 p-4 sm:items-center" @click.self="open = false">
<div class="w-full max-w-[420px]">
<div class="flex max-h-[80vh] flex-col overflow-hidden rounded-[20px] bg-card shadow-overlay">
<div class="flex h-[58px] shrink-0 items-center justify-between border-b border-divider px-4">
<span class="text-base font-bold text-foreground-strong">Amenities</span>
<button type="button" @click="open = false" aria-label="Close"
class="flex size-[34px] items-center justify-center rounded-full bg-surface-1 text-foreground-muted transition-colors hover:bg-surface-2">
<!--[if BLOCK]><![endif]-->    <svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>

<div class="flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-5 py-4">
<div x-show="chips.length" role="group" aria-label="Most listed amenities">
<span class="mb-2.5 block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted">Most listed</span>
<div class="flex flex-wrap gap-1.5">
<template x-for="id in chips" :key="id">
<button type="button" @click="toggle(id)" :aria-pressed="isChosen(id) ? 'true' : 'false'" :disabled="featureLocked(id)"
class="inline-flex h-[34px] cursor-pointer items-center justify-center whitespace-nowrap rounded-full px-4 text-sm transition-colors disabled:cursor-not-allowed disabled:opacity-50"
:class="isChosen(id) ? 'bg-primary-bg font-semibold text-primary' : 'bg-surface-1 font-medium text-foreground hover:bg-surface-2'"
x-text="names[id]"></button>
</template>
</div>
</div>

<button type="button" x-show="chips.length" @click="showAll = ! showAll" :aria-expanded="showAll ? 'true' : 'false'"
class="w-fit text-sm font-semibold text-primary hover:underline" x-text="showAll ? 'Show fewer' : 'Show all'">Show all</button>

<div x-show="showAll || ! chips.length" x-cloak>
<!--[if BLOCK]><![endif]-->    <input type="hidden" name="_features_submitted" value="1">
<div class="flex flex-col gap-5" x-show="hasVisibleFeatures()" x-cloak>
<!--[if BLOCK]><![endif]-->            <div class="flex flex-col gap-3" x-show="featureGroupVisible('Interior \u0026 Finishing')">
<p class="text-[0.8125rem] font-bold tracking-[0.03em] text-foreground-strong">Interior &amp; Finishing</p>
<div class="grid grid-cols-1 gap-x-6 gap-y-3 sm:grid-cols-2">
<!--[if BLOCK]><![endif]-->                        <span x-show="featureApplies(1)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-F50K"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-F50K"         value="1"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(1)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Fitted kitchen</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(2)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Mava"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Mava"         value="2"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(2)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Air conditioning</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(3)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-jWzt"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-jWzt"         value="3"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(3)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">POP ceiling</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(4)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-P9LK"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-P9LK"         value="4"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(4)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Built-in wardrobes</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(5)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-WzjE"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-WzjE"         value="5"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(5)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">En-suite bedrooms</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(6)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-K0Uj"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-K0Uj"         value="6"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(6)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Tiled floors</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(7)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-ebTq"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-ebTq"         value="7"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(7)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Water heater</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(8)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-3VnN"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-3VnN"         value="8"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(8)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Guest toilet</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(33)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Nm9B"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Nm9B"         value="33"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(33)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Smart home</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(34)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-4h8y"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-4h8y"         value="34"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(34)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Cinema room</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(35)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-VAxs"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-VAxs"         value="35"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(35)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Family lounge</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(36)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-T2ln"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-T2ln"         value="36"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(36)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Jacuzzi / bathtub</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(37)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-GZa7"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-GZa7"         value="37"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(37)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Walk-in closet</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(38)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-GMtG"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-GMtG"         value="38"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(38)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Conference room</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(39)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-i70B"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-i70B"         value="39"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(39)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Reception area</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(40)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-bDLk"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-bDLk"         value="40"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(40)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Open-plan floor</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<!--[if ENDBLOCK]><![endif]-->                </div>
</div>
<div class="flex flex-col gap-3" x-show="featureGroupVisible('Power \u0026 Utilities')">
<p class="text-[0.8125rem] font-bold tracking-[0.03em] text-foreground-strong">Power &amp; Utilities</p>
<div class="grid grid-cols-1 gap-x-6 gap-y-3 sm:grid-cols-2">
<!--[if BLOCK]><![endif]-->                        <span x-show="featureApplies(9)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-A7ro"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-A7ro"         value="9"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(9)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">24/7 power supply</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(10)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-NDUz"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-NDUz"         value="10"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(10)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Prepaid meter</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(11)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-HQFZ"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-HQFZ"         value="11"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(11)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Standby generator</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(12)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-j37M"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-j37M"         value="12"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(12)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Solar power</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(13)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-gGHa"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-gGHa"         value="13"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(13)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Inverter</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(14)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Z4Uq"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Z4Uq"         value="14"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(14)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Borehole</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(15)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-icRx"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-icRx"         value="15"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(15)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Treated water</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(16)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-0mba"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-0mba"         value="16"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(16)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">High-speed internet / WiFi</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<!--[if ENDBLOCK]><![endif]-->                </div>
</div>
<div class="flex flex-col gap-3" x-show="featureGroupVisible('Security \u0026 Safety')">
<p class="text-[0.8125rem] font-bold tracking-[0.03em] text-foreground-strong">Security &amp; Safety</p>
<div class="grid grid-cols-1 gap-x-6 gap-y-3 sm:grid-cols-2">
<!--[if BLOCK]><![endif]-->                        <span x-show="featureApplies(17)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-wA6J"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-wA6J"         value="17"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(17)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Security gate</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(18)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-4AUE"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-4AUE"         value="18"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(18)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Perimeter fencing</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(19)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-zNIZ"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-zNIZ"         value="19"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(19)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Electric fence</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(20)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-pPdd"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-pPdd"         value="20"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(20)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Burglar proof</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(21)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-yiG1"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-yiG1"         value="21"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(21)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">CCTV surveillance</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(22)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-vB7s"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-vB7s"         value="22"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(22)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Security / gateman</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(23)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-k4h4"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-k4h4"         value="23"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(23)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Intercom</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(24)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-7dOW"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-7dOW"         value="24"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(24)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Fire safety</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<!--[if ENDBLOCK]><![endif]-->                </div>
</div>
<div class="flex flex-col gap-3" x-show="featureGroupVisible('Outdoor \u0026 Communal')">
<p class="text-[0.8125rem] font-bold tracking-[0.03em] text-foreground-strong">Outdoor &amp; Communal</p>
<div class="grid grid-cols-1 gap-x-6 gap-y-3 sm:grid-cols-2">
<!--[if BLOCK]><![endif]-->                        <span x-show="featureApplies(25)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-kXSc"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-kXSc"         value="25"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(25)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Swimming pool</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(26)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-wLeW"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-wLeW"         value="26"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(26)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Landscaped garden</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(27)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-iw3v"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-iw3v"         value="27"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(27)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Boys&#039; quarters (BQ)</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(28)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-9hQ0"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-9hQ0"         value="28"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(28)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Car park</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(29)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-nApn"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-nApn"         value="29"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(29)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Balcony</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(30)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-6tFf"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-6tFf"         value="30"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(30)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Outdoor lighting</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(31)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-KZ8t"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-KZ8t"         value="31"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(31)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Elevator</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(32)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-SiJT"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-SiJT"         value="32"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(32)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Gym</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(41)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-ETzc"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-ETzc"         value="41"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(41)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Rooftop terrace</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(42)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-7dyN"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-7dyN"         value="42"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(42)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Children&#039;s playground</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(43)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-dLc8"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-dLc8"         value="43"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(43)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Tarred or paved road</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(44)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-o5LU"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-o5LU"         value="44"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(44)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Drainage</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(45)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-XMUE"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-XMUE"         value="45"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(45)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Loading bay</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<!--[if ENDBLOCK]><![endif]-->                </div>
</div>
<div class="flex flex-col gap-3" x-show="featureGroupVisible('Services \u0026 Entertainment')">
<p class="text-[0.8125rem] font-bold tracking-[0.03em] text-foreground-strong">Services &amp; Entertainment</p>
<div class="grid grid-cols-1 gap-x-6 gap-y-3 sm:grid-cols-2">
<!--[if BLOCK]><![endif]-->                        <span x-show="featureApplies(46)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Vws2"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Vws2"         value="46"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(46)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Netflix</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(47)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-qoLc"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-qoLc"         value="47"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(47)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">DStv</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(48)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-nSef"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-nSef"         value="48"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(48)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Smart TV</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(49)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-jITa"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-jITa"         value="49"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(49)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">PlayStation / games console</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(50)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Mwwr"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Mwwr"         value="50"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(50)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Snooker / pool table</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(51)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-TVCp"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-TVCp"         value="51"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(51)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Table tennis</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(52)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-zGzp"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-zGzp"         value="52"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(52)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Housekeeping</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(53)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-dWMK"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-dWMK"         value="53"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(53)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Chef on request</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(54)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-D1sw"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-D1sw"         value="54"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(54)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Washing machine</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(55)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-TE95"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-TE95"         value="55"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(55)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Self check-in / smart lock</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<span x-show="featureApplies(56)">
<!--[if BLOCK]><![endif]-->                                <label  for="features[]-Q8Tv"  class="flex cursor-pointer items-start gap-2.5">
<input
type="checkbox"
name="features[]"          id="features[]-Q8Tv"         value="56"
class="peer sr-only" x-model="features" x-bind:disabled="featureLocked(56)"
/>
<span
class="mt-px flex size-5 shrink-0 items-center justify-center rounded-[6px] border border-border-strong bg-card text-transparent transition-colors peer-checked:border-foreground-strong peer-checked:bg-foreground-strong peer-checked:text-background peer-focus-visible:ring-[3px] peer-focus-visible:ring-focus-ring"
aria-hidden="true"
>
<!--[if BLOCK]><![endif]-->    <svg width="13" height="13" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
</span>

<!--[if BLOCK]><![endif]-->        <span class="text-sm leading-5 text-foreground">Dedicated workspace</span>
<!--[if ENDBLOCK]><![endif]--></label>
<!--[if ENDBLOCK]><![endif]-->                        </span>
<!--[if ENDBLOCK]><![endif]-->                </div>
</div>
<!--[if ENDBLOCK]><![endif]-->    </div>
<!--[if ENDBLOCK]><![endif]-->        </div>

<p class="text-xs text-muted-foreground" x-show="features.length >= maxFeatures" x-cloak x-text="`You can choose up to ${maxFeatures}.`"></p>
</div>

<div class="flex shrink-0 items-center gap-3 border-t border-divider p-4">
<button type="button" @click="clear()"
class="flex h-12 items-center rounded-full bg-surface-1 px-[18px] text-[0.9375rem] font-semibold text-foreground-strong transition-colors hover:bg-surface-2">Clear</button>
<button
type="button"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-foreground-strong text-background hover:opacity-90 h-12 px-6 text-base gap-2 flex-1" @click="open = false"
>
<!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->    <svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-check"/></svg>
<!--[if ENDBLOCK]><![endif]-->
<span>Done</span>

<!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></button>
</div>
</div>
</div>
</div>
</div>
<!--[if ENDBLOCK]><![endif]-->                <label class="block">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Keywords</span>
<input wire:model="keywords" type="text" class="h-11 w-full rounded-md border border-border bg-card px-3 text-sm max-sm:text-base pointer-coarse:text-base text-foreground-strong focus:border-border-strong focus:outline-none" placeholder="e.g. sea view, corner piece" autocomplete="off" />
</label>
<label class="block">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.08em] text-foreground-muted mb-1">Property Ref.</span>
<input wire:model="ref" type="number" min="0" class="h-11 w-full rounded-md border border-border bg-card px-3 text-sm max-sm:text-base pointer-coarse:text-base text-foreground-strong focus:border-border-strong focus:outline-none" placeholder="e.g. 83256" autocomplete="off" />
</label>
</div>
</div>
</div>
</form>
</div>


<div class="mt-2 grid w-full max-w-[1080px] grid-cols-2 gap-y-4 sm:grid-cols-4 sm:gap-y-0 sm:divide-x sm:divide-on-dark-10">
<div class="flex flex-col px-3">
<span class="font-bold text-white text-xl sm:text-2xl tabular-nums">160,000+</span>
<span class="mt-0.5 text-xs text-[#AEB3C7] sm:text-sm">Active listings</span>
</div>
<div class="flex flex-col px-3">
<span class="font-bold text-white text-xl sm:text-2xl tabular-nums">18,000+</span>
<span class="mt-0.5 text-xs text-[#AEB3C7] sm:text-sm">Active agents</span>
</div>
<div class="flex flex-col px-3">
<span class="font-bold text-white text-xl sm:text-2xl tabular-nums">317+</span>
<span class="mt-0.5 text-xs text-[#AEB3C7] sm:text-sm">Areas covered</span>
</div>
<div class="flex flex-col px-3">
<span class="font-bold text-white text-xl sm:text-2xl tabular-nums">30</span>
<span class="mt-0.5 text-xs text-[#AEB3C7] sm:text-sm">States covered</span>
</div>
</div>
</div>
</section>




<section class="bg-surface-1">
<div class="mx-auto max-w-content px-4 py-12 sm:px-6 lg:py-20">
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">Browse by type</p>
<h2 class="mt-1 text-2xl font-bold text-foreground-strong lg:text-3xl">What kind of property are you after?</h2>
<p class="mt-2 max-w-xl text-sm text-foreground-muted lg:text-[0.9375rem]">Jump straight into the category that fits your search.</p>

<div class="mt-8 grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-6">
<a href="/for-sale/houses"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Houses&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-house"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Houses</span>
<span class="text-[0.8125rem] text-foreground-muted">62,450+ listings</span>
</span>
</a>
<a href="/for-rent/flats-apartments"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Flats \u0026 Apartments&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-flats"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Flats &amp; Apartments</span>
<span class="text-[0.8125rem] text-foreground-muted">24,400+ listings</span>
</span>
</a>
<a href="/for-sale/land"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Land \u0026 Plots&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-land"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Land &amp; Plots</span>
<span class="text-[0.8125rem] text-foreground-muted">20,550+ listings</span>
</span>
</a>
<a href="/for-rent/commercial-property"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Commercial&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-complex"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Commercial</span>
<span class="text-[0.8125rem] text-foreground-muted">4,350+ listings</span>
</span>
</a>
<a href="/short-let"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Shortlets&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-calendar"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Shortlets</span>
<span class="text-[0.8125rem] text-foreground-muted">16,000+ listings</span>
</span>
</a>
<a href="/for-rent/office-space"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Category', &quot;Office Spaces&quot;)"
class="group flex flex-col gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span class="inline-flex size-12 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-office-space"/></svg>
</span>
<span class="flex flex-col gap-0.5">
<span class="text-[0.9375rem] font-bold text-foreground-strong">Office Spaces</span>
<span class="text-[0.8125rem] text-foreground-muted">2,100+ listings</span>
</span>
</a>
</div>
</div>
</section>


<section class="bg-card">
<div class="mx-auto max-w-content px-4 py-12 sm:px-6 lg:py-20">
<div class="flex flex-wrap items-end justify-between gap-4">
<div>
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">Featured listings</p>
<h2 class="mt-1 text-2xl font-bold text-foreground-strong lg:text-3xl">Featured properties</h2>
<p class="mt-2 max-w-xl text-sm text-foreground-muted lg:text-[0.9375rem]">Listings from featured agents and developers, refreshed as new ones come in.</p>
</div>
<a
href="https://nigeriapropertycentre.com/all-property"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2 hidden sm:inline-flex"
>

<span>View all listings</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
</div>

<div class="mt-6 grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3">
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/3691082/06ab39a6478d6c-spacious-2-bedroom-apartment-for-rent-ilasan-lekki-lagos.webp" alt="Spacious 2 Bedroom Apartment — Ilasan, Lekki, Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 3691082, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=3691082' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦8,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Flat / apartment for rent</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">Spacious 2 Bedroom Apartment</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Ilasan, Lekki, Lagos</span>
</span>
</div>

<div class="mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 pt-1 text-[0.8125rem] text-foreground">
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bed"/></svg>
2 beds</span>
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bath"/></svg>
2 baths</span>
</div>



</div>


<a href="/for-rent/flats-apartments/lagos/lekki/ilasan/3691082-spacious-2-bedroom-apartment"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;3691082&quot;)"                class="absolute inset-0 z-10" aria-label="Spacious 2 Bedroom Apartment"></a>
</article>
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/3709249/06ac1fe6e57a55-3-bedroom-apartment-with-en-suite-rooms-for-sale-osapa-lekki-lagos.webp" alt="3 Bedroom Apartment with En-Suite Rooms — Built to Standard 3 Bedroom Apartment with Spacious Ensuite Rooms, Osapa, Lekki, Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 3709249, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=3709249' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦210,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Flat / apartment for sale</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">3 Bedroom Apartment with En-Suite Rooms</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Built to Standard 3 Bedroom Apartment with Spacious Ensuite Rooms, Osapa, Lekki, Lagos</span>
</span>
</div>

<div class="mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 pt-1 text-[0.8125rem] text-foreground">
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bed"/></svg>
3 beds</span>
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bath"/></svg>
3 baths</span>
</div>



</div>


<a href="/for-sale/flats-apartments/lagos/lekki/osapa/3709249-3-bedroom-apartment-with-en-suite-rooms"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;3709249&quot;)"                class="absolute inset-0 z-10" aria-label="3 Bedroom Apartment with En-Suite Rooms"></a>
</article>
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/3314807/069794e9f20242-very-spacious-4-bedroom-fully-detached-duplex-with-communal-pool-detached-duplexes-for-rent-ajah-lagos.jpeg" alt="Very Spacious 4 Bedroom Fully Detached Duplex with Communal Pool — Lekki Scheme 2, Ajah, Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 3314807, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=3314807' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦9,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Detached duplex for rent</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">Very Spacious 4 Bedroom Fully Detached Duplex with Communal Pool</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Lekki Scheme 2, Ajah, Lagos</span>
</span>
</div>

<div class="mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 pt-1 text-[0.8125rem] text-foreground">
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bed"/></svg>
4 beds</span>
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bath"/></svg>
4 baths</span>
</div>



</div>


<a href="/for-rent/houses/detached-duplexes/lagos/ajah/3314807-very-spacious-4-bedroom-fully-detached-duplex-with-communal-pool"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;3314807&quot;)"                class="absolute inset-0 z-10" aria-label="Very Spacious 4 Bedroom Fully Detached Duplex with Communal Pool"></a>
</article>
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/3661965/06a9ed86b59654-3-bedroom-terraced-duplex-with-bq-terraced-duplexes-for-rent-ikota-lekki-lagos.webp" alt="Luxury 4 Bedroom Terraced Duplex — Ikota, Lekki, Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 3661965, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=3661965' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦10,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Terraced duplex for rent</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">Luxury 4 Bedroom Terraced Duplex</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Ikota, Lekki, Lagos</span>
</span>
</div>

<div class="mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 pt-1 text-[0.8125rem] text-foreground">
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bed"/></svg>
4 beds</span>
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bath"/></svg>
4 baths</span>
</div>



</div>


<a href="/for-rent/houses/terraced-duplexes/lagos/lekki/ikota/3661965-luxury-4-bedroom-terraced-duplex"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;3661965&quot;)"                class="absolute inset-0 z-10" aria-label="Luxury 4 Bedroom Terraced Duplex"></a>
</article>
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/2936533/068593faf553fc-28-rooms-hotel-hotels-guest-houses-for-sale-baruwa-ipaja-lagos.png" alt="28 Rooms Hotel + Event Centre + Gym — Baruwa, Ipaja, Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 2936533, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=2936533' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦500,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Hotel / guest house for sale</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">28 Rooms Hotel + Event Centre + Gym</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Baruwa, Ipaja, Lagos</span>
</span>
</div>




</div>


<a href="/for-sale/commercial/hotels-guest-houses/lagos/ipaja/baruwa/2936533-28-rooms-hotel-event-centre-gym"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;2936533&quot;)"                class="absolute inset-0 z-10" aria-label="28 Rooms Hotel + Event Centre + Gym"></a>
</article>
<article class="group relative block overflow-hidden rounded-xl bg-card shadow-sm flex flex-col">

<div class="relative">
<div class="w-full h-full aspect-[4/3]">
<img src="https://images.nigeriapropertycentre.com/properties/images/3027282/06899feb31a3ac-2bedroom-apartment-for-sale-victoria-island-lagos-r176251.jpg" alt="Luxury 1 Bedroom Apartment with Swimming Pool — Adeola Hopewell, Victoria Island (VI), Lagos" class="h-full w-full object-cover" loading="lazy" />
</div>




<button type="button"
class="inline-flex cursor-pointer items-center justify-center transition bg-ink-deep/80 absolute right-3 top-3 z-20 size-8 rounded-full"
x-data="favoriteButton({ productId: 3027282, saved: false, authed: false, toggleUrl: 'https://nigeriapropertycentre.com/account/favorites/toggle', intentUrl: 'https://nigeriapropertycentre.com/account/favorites/save?product_id=3027282' })"
@click.prevent.stop="toggle()"
:aria-pressed="saved ? 'true' : 'false'"
:aria-busy="busy"
:class="[saved ? 'text-red-on-dark' : 'text-white hover:text-red-on-dark', busy ? 'opacity-60' : '']"
aria-label="Save listing">

<svg width="16" height="16" aria-hidden="true" x-bind:class="saved ? 'fill-current' : 'fill-none'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</button>


</div>


<div class="flex min-w-0 flex-1 flex-col p-4">

<div class="flex items-baseline gap-1.5">
<span class="text-[1.375rem] font-bold leading-tight text-foreground-strong tabular-nums">₦280,000,000</span>
</div>

<p class="mt-1 text-sm font-semibold text-primary">Flat / apartment for sale</p>

<h3 class="mt-1.5 line-clamp-2 text-sm font-semibold text-foreground-strong">Luxury 1 Bedroom Apartment with Swimming Pool</h3>


<div class="mt-2 flex items-center gap-3 text-[0.8125rem] text-muted-foreground">

<span class="inline-flex min-w-0 items-center gap-1">
<svg width="14" height="14" aria-hidden="true" class="shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-map-pin"/></svg>
<span class="truncate">Adeola Hopewell, Victoria Island (VI), Lagos</span>
</span>
</div>

<div class="mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 pt-1 text-[0.8125rem] text-foreground">
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bed"/></svg>
1 bed</span>
<span class="inline-flex items-center gap-1.5"><svg width="16" height="16" aria-hidden="true" class="text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bath"/></svg>
1 bath</span>
</div>



</div>


<a href="/for-sale/flats-apartments/lagos/victoria-island/3027282-luxury-1-bedroom-apartment-with-swimming-pool"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Property Clicked&quot;, &quot;3027282&quot;)"                class="absolute inset-0 z-10" aria-label="Luxury 1 Bedroom Apartment with Swimming Pool"></a>
</article>
</div>

<div class="mt-6 sm:hidden">
<a
href="https://nigeriapropertycentre.com/all-property"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2 w-full"
>

<span>View all listings</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
</div>
</div>
</section>


<div class="border-y border-divider bg-card">
<div class="mx-auto flex max-w-content flex-col items-center gap-2.5 px-4 sm:px-6 py-14">

<div data-ad-box class="relative mx-auto flex items-center justify-center overflow-hidden bg-surface-2"
style="width: 750px; min-height: 120px;">
<div data-ad-placeholder class="pointer-events-none absolute inset-0 flex flex-col items-center justify-center gap-2 text-center" aria-hidden="true">
<span class="text-muted-foreground-2"><svg width="30" height="30" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-image"/></svg>
</span>
<span class="text-[0.6875rem] font-bold tracking-[1.2px] text-muted-foreground">ADVERTISEMENT</span>
<span class="text-xs text-muted-foreground-2">750 × 120</span>
</div>

<script data-cfasync="false">window.pcAdBox && pcAdBox(document.currentScript);</script>

<div id="gpt-ad-38062153npc-property-list-middle-750" class="relative" style="display:inline-block;width:750px;height:120px">
<script data-cfasync="false">window.pcAdGpt && pcAdGpt('gpt-ad-38062153npc-property-list-middle-750');</script>
</div>
</div>
</div>
</div>


<section class="bg-surface-1">
<div class="mx-auto max-w-content px-4 py-12 sm:px-6 lg:py-20">
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">Popular locations</p>
<h2 class="mt-1 text-2xl font-bold text-foreground-strong lg:text-3xl">Explore property by city</h2>
<p class="mt-2 max-w-2xl text-sm text-foreground-muted lg:text-[0.9375rem]">Find where your next home could be, from buzzing cities to quiet neighbourhoods.</p>

<div class="mt-6 grid grid-cols-2 gap-4 sm:gap-5 lg:grid-cols-3">
<a href="/lagos"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Lagos&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">134,668</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Lagos</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
<a href="/abuja"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abuja&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">22,225</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Abuja</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
<a href="/oyo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oyo&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">3,786</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Oyo</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
<a href="/ogun"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ogun&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">2,011</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Ogun</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
<a href="/rivers"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Rivers&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">1,907</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Rivers</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
<a href="/enugu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Enugu&quot;)"
class="group flex h-full flex-col justify-between gap-6 rounded-lg border border-border bg-card p-6 transition duration-200 hover:-translate-y-0.5 hover:shadow-md">
<span>
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">Available now</span>
<span class="mt-1.5 block text-3xl font-bold text-foreground-strong tabular-nums lg:text-[2.875rem]">908</span>
</span>
<span class="flex flex-col items-start gap-2 sm:flex-row sm:items-end sm:justify-between sm:gap-3">
<span>
<span class="block text-base font-semibold text-foreground-strong">Enugu</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">properties for sale &amp; rent</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
Explore <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</span>
</a>
</div>


<a href="https://nigeriapropertycentre.com/market-reports/q4-2026"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Market Report', 'Promo Strip')"
class="group mt-4 flex items-center justify-between gap-4 rounded-lg border border-border bg-card p-5 transition duration-200 hover:-translate-y-0.5 hover:shadow-md sm:mt-5 lg:p-6">
<span class="flex min-w-0 items-center gap-4">
<span class="inline-flex shrink-0 items-center justify-center rounded-full size-8 bg-surface-1 text-primary hidden sm:flex">
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-coins"/></svg>
</span>
<span class="min-w-0">
<span class="block text-[0.6875rem] font-bold uppercase tracking-[0.1em] text-primary">New · Q4 2026</span>
<span class="mt-0.5 block text-base font-bold text-foreground-strong lg:text-lg">Nigeria Property Market Report</span>
<span class="mt-0.5 block truncate text-[0.8125rem] text-foreground-muted">Median asking prices from 142,249 listings across 18 states and 47 areas.</span>
</span>
</span>
<span class="flex shrink-0 items-center gap-1 text-[0.8125rem] font-semibold text-primary">
<span class="hidden sm:inline">Read the report</span> <svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</span>
</a>
</div>
</section>


<section class="bg-card">
<div class="mx-auto max-w-content px-4 py-14 text-center sm:px-6 lg:py-[88px]">
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">Why Property Centre</p>
<h2 class="mx-auto mt-1 max-w-xl text-2xl font-bold text-foreground-strong lg:text-[2rem]">A smarter, safer way to find property</h2>
<p class="mx-auto mt-2 max-w-lg text-sm text-foreground-muted lg:text-base">We built Nigeria Property Centre to take the guesswork and risk out of house-hunting in Nigeria.</p>

<div class="mt-10 grid gap-6 text-left sm:grid-cols-2 lg:grid-cols-4">
<div class="rounded-lg">
<span class="inline-flex size-[52px] items-center justify-center rounded-full bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-shield-check"/></svg>
</span>
<h3 class="mt-3 text-base font-semibold text-foreground-strong">Reviewed listings</h3>
<p class="mt-1 text-[0.8125rem] text-foreground-muted">Listings are reviewed by our team, and you can report anything that looks wrong.</p>
</div>
<div class="rounded-lg">
<span class="inline-flex size-[52px] items-center justify-center rounded-full bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-users"/></svg>
</span>
<h3 class="mt-3 text-base font-semibold text-foreground-strong">Agents &amp; developers</h3>
<p class="mt-1 text-[0.8125rem] text-foreground-muted">Connect directly with agencies and developers listing across the country.</p>
</div>
<div class="rounded-lg">
<span class="inline-flex size-[52px] items-center justify-center rounded-full bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-funnel"/></svg>
</span>
<h3 class="mt-3 text-base font-semibold text-foreground-strong">Powerful search</h3>
<p class="mt-1 text-[0.8125rem] text-foreground-muted">Filter by location, budget, property type and amenities to find the right place fast.</p>
</div>
<div class="rounded-lg">
<span class="inline-flex size-[52px] items-center justify-center rounded-full bg-primary-bg text-primary">
<svg width="24" height="24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-coins"/></svg>
</span>
<h3 class="mt-3 text-base font-semibold text-foreground-strong">Free for seekers</h3>
<p class="mt-1 text-[0.8125rem] text-foreground-muted">Browsing, saving and enquiring on any property is completely free — no fees, ever.</p>
</div>
</div>
</div>
</section>


<section class="bg-surface-1">
<div class="mx-auto max-w-content px-4 py-12 sm:px-6 lg:py-20">
<div class="flex flex-wrap items-end justify-between gap-4">
<div>
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">Agents & developers</p>
<h2 class="mt-1 text-2xl font-bold text-foreground-strong lg:text-3xl">Featured agents & developers</h2>
<p class="mt-2 max-w-xl text-sm text-foreground-muted lg:text-[0.9375rem]">Connect directly with agencies and developers on Property Centre.</p>
</div>

<div class="hidden flex-wrap gap-3 sm:flex">
<a
href="https://nigeriapropertycentre.com/agents"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2" onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Companies Clicked', 'Agents')"
>

<span>Browse all agents</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
<a
href="https://nigeriapropertycentre.com/developers"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2" onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Companies Clicked', 'Developers')"
>

<span>Browse all developers</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
</div>
</div>

<div class="mt-6 grid grid-cols-1 gap-4 lg:grid-cols-3">
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/136075-1785244170.webp" alt="New Adventure Limited" class="max-h-full max-w-full object-contain" />
</div>
<div class="min-w-0 flex-1">
<a href="/agents/new-adventure-limited-136075"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;136075&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">New Adventure Limited</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">Ajah, Lagos</p>        <p class="mt-1 text-xs text-foreground-muted">326 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/136075-1785244170.webp" alt="" class="size-full object-contain" />
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">New Adventure Limited</span>
</div>


<div class="space-y-1">
<a href="tel:09016014376"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">09016014376</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
<a href="tel:08053940992"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors hover:bg-surface-1">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-surface-1 text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">08053940992</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2349016014376"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/95445-1596087860.png" alt="C W Real Estate" class="max-h-full max-w-full object-contain" />
</div>
<div class="min-w-0 flex-1">
<a href="/agents/c-w-real-estate-95445"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;95445&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">C W Real Estate</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">Victoria Island, Lagos</p>        <p class="mt-1 text-xs text-foreground-muted">1,992 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/95445-1596087860.png" alt="" class="size-full object-contain" />
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">C W Real Estate</span>
</div>


<div class="space-y-1">
<a href="tel:+2349062511340"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">+2349062511340</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2349062511340"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/9868-1496839947_l.png" alt="17 Three Digital Realtors" class="max-h-full max-w-full object-contain" />
</div>
<div class="min-w-0 flex-1">
<a href="/agents/17-three-digital-realtors-33158"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;33158&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">17 Three Digital Realtors</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">Magodo, Lagos</p>        <p class="mt-1 text-xs text-foreground-muted">692 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/9868-1496839947_l.png" alt="" class="size-full object-contain" />
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">17 Three Digital Realtors</span>
</div>


<div class="space-y-1">
<a href="tel:09067442944"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">09067442944</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2349067442944"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/3333_l.jpg" alt="First Colony Real Estate Company LTD" class="max-h-full max-w-full object-contain" />
</div>
<div class="min-w-0 flex-1">
<a href="/agents/first-colony-real-estate-company-ltd-16778"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;16778&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">First Colony Real Estate Company LTD</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">Victoria Island, Lagos</p>        <p class="mt-1 text-xs text-foreground-muted">148 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<img src="https://images.nigeriapropertycentre.com/properties/profiles/3333_l.jpg" alt="" class="size-full object-contain" />
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">First Colony Real Estate Company LTD</span>
</div>


<div class="space-y-1">
<a href="tel:+2348188040221"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">+2348188040221</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
<a href="tel:+2348059149400"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors hover:bg-surface-1">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-surface-1 text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">+2348059149400</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2348188040221"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<div class="flex size-9 items-center justify-center rounded-sm bg-[#1F3A8A]">
<span class="text-sm font-bold tracking-[-0.02em] text-white">II</span>
</div>
</div>
<div class="min-w-0 flex-1">
<a href="/agents/innerworkings-investments-ltd-24339"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;24339&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">Innerworkings Investments LTD</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">LEKKI, LAGOS</p>        <p class="mt-1 text-xs text-foreground-muted">446 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<span class="text-xs font-bold text-foreground-strong">II</span>
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">Innerworkings Investments LTD</span>
</div>


<div class="space-y-1">
<a href="tel:08063531327"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">08063531327</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2348063531327"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
<div class="flex items-center gap-4 rounded-md bg-card p-5 shadow-sm">

<div class="flex size-14 shrink-0 items-center justify-center rounded-md border border-container-edge bg-white p-1.5">
<div class="flex size-9 items-center justify-center rounded-sm bg-[#1F3A8A]">
<span class="text-sm font-bold tracking-[-0.02em] text-white">SA</span>
</div>
</div>
<div class="min-w-0 flex-1">
<a href="/agents/st-alice-homes-and-apartments-201723"
onclick="window.logGAEvent && window.logGAEvent(&quot;Homepage&quot;, &quot;Featured Agent Clicked&quot;, &quot;201723&quot;)"                class="block truncate font-semibold text-foreground-strong transition-colors hover:text-primary">ST. Alice Homes and Apartments</a>
<div class="mt-1.5"><span class="inline-flex items-center gap-1.5 rounded-pill px-2.5 py-1 text-xs font-semibold bg-success-bg text-success-700">
<svg width="12" height="12" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-badge-check"/></svg>
Verified Agent
</span>
</div>        <p class="mt-1 text-[0.8125rem] text-foreground-muted">Enugu, enugu</p>        <p class="mt-1 text-xs text-foreground-muted">809 active listings</p>    </div>
<div class="flex shrink-0 items-center gap-2">
<div x-data="disclosure(false)" @keydown.escape.window="close()"  class="shrink-0">

<div @click="show()" class="cursor-pointer"><button
type="button"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-primary-bg text-primary hover:bg-primary-bg-strong" aria-label="Call agent"
>
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</button></div>


<template wire:ignore x-teleport="body">

<div x-show="$data.open" x-cloak
x-effect="$lockScroll($data.open)"
class="fixed inset-0 z-[1100] flex items-center justify-center p-4">
<div x-show="$data.open" x-transition.opacity class="absolute inset-0 bg-modal-backdrop" @click="close()"></div>
<div x-show="$data.open"
x-transition:enter="transition ease-out duration-200" x-transition:enter-start="opacity-0 scale-95" x-transition:enter-end="opacity-100 scale-100"
x-transition:leave="transition ease-in duration-150" x-transition:leave-start="opacity-100 scale-100" x-transition:leave-end="opacity-0 scale-95"
role="dialog" aria-modal="true"
class="relative w-full overflow-hidden rounded-lg bg-card shadow-overlay max-w-md">

<div class="flex shrink-0 items-start justify-between gap-4 px-5 pt-5" x-bind:class="$data.scrolled && 'shadow-sticky'">
<div>
<h2 class="text-lg font-bold text-foreground-strong">Call agent</h2>                            <p class="mt-0.5 text-[0.8125rem] text-foreground-muted">Choose a number to call</p>                        </div>
<button type="button" @click="close()" aria-label="Close" class="-mr-1 inline-flex size-8 shrink-0 items-center justify-center rounded-full text-foreground-muted hover:bg-surface-1">
<svg width="20" height="20" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>


<div class="p-5"
><div class="-mx-5 mb-3 flex items-center gap-3 bg-surface-1 px-5 py-3">
<span class="inline-flex size-11 shrink-0 items-center justify-center overflow-hidden rounded-sm border border-border bg-white">
<span class="text-xs font-bold text-foreground-strong">SA</span>
</span>
<span class="min-w-0 truncate text-sm font-bold text-foreground-strong">ST. Alice Homes and Apartments</span>
</div>


<div class="space-y-1">
<a href="tel:09056205208"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors bg-primary-bg">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-primary text-primary-foreground">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">09056205208</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
<a href="tel:09160656077"
class="flex items-center gap-3.5 rounded-md p-3 transition-colors hover:bg-surface-1">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-full bg-surface-1 text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span class="flex-1 text-[1.0625rem] font-bold tracking-[0.01em] text-foreground-strong">09160656077</span>
<svg width="18" height="18" aria-hidden="true" class="shrink-0 text-foreground-muted" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-right"/></svg>
</a>
</div>


<div class="mt-3 flex items-start gap-2">
<svg width="14" height="14" aria-hidden="true" class="mt-px shrink-0 text-muted-foreground-2" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-info"/></svg>
<p class="text-xs leading-relaxed text-foreground-muted">Tap a number to start a call. Standard call rates may apply.</p>
</div></div>

</div>
</div>
</template>
</div>


<a
href="https://wa.me/2349056205208"     style="width: 36px; height: 36px"
class="inline-flex items-center justify-center rounded-full transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 bg-surface-1 text-foreground hover:bg-surface-2" target="_blank" rel="noopener" aria-label="Chat on WhatsApp"
>
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-whatsapp"/></svg>
</a>
</div>
</div>
</div>


<div class="mt-6 flex flex-col gap-3 sm:hidden">
<a
href="https://nigeriapropertycentre.com/agents"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2 w-full" onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Companies Clicked', 'Agents')"
>

<span>Browse all agents</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
<a
href="https://nigeriapropertycentre.com/developers"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-transparent text-foreground border border-border-strong hover:bg-surface-1 h-10 px-5 text-sm gap-2 w-full" onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Browse Companies Clicked', 'Developers')"
>

<span>Browse all developers</span>

<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
</div>
</div>
</section>



<section class="border-b border-on-dark-15 bg-ink-deep">
<div class="mx-auto flex max-w-content flex-col gap-10 px-4 py-14 sm:px-6 lg:flex-row lg:items-center lg:justify-between lg:gap-16 lg:py-[68px]">
<div class="max-w-lg">
<p class="text-xs font-bold uppercase tracking-[0.12em] text-red-on-dark">Get the app</p>
<h2 class="mt-2 text-2xl font-bold text-white lg:text-4xl">House-hunting, now in your pocket</h2>
<p class="mt-3 text-[0.9375rem] text-[#AEB3C7]">Save your searches, get instant alerts the moment a new listing matches, and contact agents on the go. Free on iOS and Android.</p>
<div class="mt-5 flex flex-wrap gap-3">
<a target="_blank" rel="nofollow" href="https://itunes.apple.com/us/app/nigeria-property-centre/id1125813120"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Mobile App Download', 'iOS')"
class="inline-flex items-center gap-2 rounded-md bg-[#05070F] px-4 py-2.5 text-white">
<svg width="22" height="22" aria-hidden="true" fill="currentColor"><use href="#i-apple-store"/></svg>
<span class="text-left text-xs leading-tight"><span class="block opacity-70">Download on the</span><span class="block text-sm font-semibold">App Store</span></span>
</a>
<a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.nigeriapropertycentre.app&amp;utm_source=global_co&amp;utm_medium=prtnr&amp;utm_content=Mar2515&amp;utm_campaign=PartBadge&amp;pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Mobile App Download', 'Android')"
class="inline-flex items-center gap-2 rounded-md bg-[#05070F] px-4 py-2.5 text-white">
<svg width="22" height="22" aria-hidden="true" fill="currentColor"><use href="#i-google-play"/></svg>
<span class="text-left text-xs leading-tight"><span class="block opacity-70">Get it on</span><span class="block text-sm font-semibold">Google Play</span></span>
</a>
</div>
</div>
<div class="space-y-4 lg:w-72">
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-on-dark-08 text-red-on-dark">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-bell"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-white">Instant listing alerts</span>
<span class="mt-0.5 block text-[0.8125rem] text-[#AEB3C7]">Get notified the moment a match goes live</span>
</span>
</div>
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-on-dark-08 text-red-on-dark">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-heart"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-white">Save &amp; compare</span>
<span class="mt-0.5 block text-[0.8125rem] text-[#AEB3C7]">Shortlist and revisit homes from any device</span>
</span>
</div>
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-on-dark-08 text-red-on-dark">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-phone"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-white">Contact agents</span>
<span class="mt-0.5 block text-[0.8125rem] text-[#AEB3C7]">Call or WhatsApp them straight from a listing</span>
</span>
</div>
</div>
</div>
</section>


<section class="bg-card">
<div class="mx-auto flex max-w-content flex-col gap-10 px-4 py-12 sm:px-6 lg:flex-row lg:items-center lg:justify-between lg:gap-14 lg:py-20">
<div class="max-w-xl">
<p class="text-xs font-bold uppercase tracking-[0.12em] text-primary">List with Nigeria Property Centre</p>
<h2 class="mt-1 text-2xl font-bold text-foreground-strong lg:text-3xl">Are you an estate agent or developer?</h2>
<p class="mt-2 text-sm text-foreground lg:text-[0.9375rem]">List your properties on Nigeria Property Centre and put them in front of thousands of serious buyers and renters every day.</p>
<a
href="https://nigeriapropertycentre.com/advertise-list-property"
class="appearance-none inline-flex items-center justify-center font-semibold whitespace-nowrap rounded-pill cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed aria-disabled:opacity-50 aria-disabled:cursor-not-allowed bg-primary-fill text-primary-fill-foreground hover:bg-primary-fill-hover h-12 px-6 text-base gap-2 mt-5" onclick="window.logGAEvent && window.logGAEvent('Homepage', 'List a Property CTA', 'Home Agent CTA')"
>

<span>List a property</span>

<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>
</div>
<div class="space-y-4 lg:w-[430px]">
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-users"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-foreground-strong">Thousands of property seekers</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">Reach serious property seekers nationwide</span>
</span>
</div>
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-star"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-foreground-strong">Free to list</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">Post your first property at no cost</span>
</span>
</div>
<div class="flex items-start gap-3">
<span class="inline-flex size-10 shrink-0 items-center justify-center rounded-md bg-primary-bg text-primary">
<svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-dashboard"/></svg>
</span>
<span>
<span class="block text-sm font-semibold text-foreground-strong">Leads dashboard</span>
<span class="mt-0.5 block text-[0.8125rem] text-foreground-muted">See who viewed your listings and who got in touch, in one place</span>
</span>
</div>
</div>
</div>
</section>


<section class="border-t border-divider bg-surface-1" x-data="{ open: false }">
<div class="mx-auto max-w-content px-4 sm:px-6">
<button type="button" @click="open = ! open" class="flex w-full items-center justify-center gap-2 py-5 text-sm font-semibold text-foreground-strong">
Browse by state in Nigeria
<svg width="18" height="18" aria-hidden="true" class="transition-transform" x-bind:class="open && 'rotate-180'" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-chevron-down"/></svg>
</button>
<div x-show="open" x-collapse x-cloak class="pb-10">
<div class="grid gap-x-8 gap-y-6 sm:grid-cols-2 lg:grid-cols-4">
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">A</p>
<ul class="space-y-2.5">
<li>
<a href="/abia"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abia&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Abia</a>
<ul class="mt-1 space-y-1">
<li><a href="/abia/aba"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Aba, Abia&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Aba</a></li>
<li><a href="/abia/umuahia"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Umuahia, Abia&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Umuahia</a></li>
<li><a href="/abia/arochukwu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Arochukwu, Abia&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Arochukwu</a></li>
<li><a href="/abia/isiala-ngwa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Isiala Ngwa, Abia&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Isiala Ngwa</a></li>
<li><a href="/abia/osisioma-ngwa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Osisioma Ngwa, Abia&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Osisioma Ngwa</a></li>
</ul>
</li>
<li>
<a href="/abuja"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abuja&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Abuja</a>
<ul class="mt-1 space-y-1">
<li><a href="/abuja/guzape-district"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Guzape District, Abuja&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Guzape District</a></li>
<li><a href="/abuja/katampe-district"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Katampe, Abuja&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Katampe</a></li>
<li><a href="/abuja/jahi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Jahi, Abuja&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Jahi</a></li>
<li><a href="/abuja/maitama-district"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Maitama District, Abuja&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Maitama District</a></li>
<li><a href="/abuja/asokoro-district"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Asokoro District, Abuja&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Asokoro District</a></li>
</ul>
</li>
<li>
<a href="/adamawa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Adamawa&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Adamawa</a>
<ul class="mt-1 space-y-1">
<li><a href="/adamawa/jimeta"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Jimeta, Adamawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Jimeta</a></li>
<li><a href="/adamawa/mayo-belwa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Mayo-Belwa, Adamawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Mayo-Belwa</a></li>
</ul>
</li>
<li>
<a href="/akwa-ibom"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Akwa Ibom&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Akwa Ibom</a>
<ul class="mt-1 space-y-1">
<li><a href="/akwa-ibom/uyo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Uyo, Akwa Ibom&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Uyo</a></li>
<li><a href="/akwa-ibom/eket"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Eket, Akwa Ibom&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Eket</a></li>
<li><a href="/akwa-ibom/abak"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abak, Akwa Ibom&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Abak</a></li>
<li><a href="/akwa-ibom/ikot-ekpene"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikot Ekpene, Akwa Ibom&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikot Ekpene</a></li>
<li><a href="/akwa-ibom/mbo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Mbo, Akwa Ibom&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Mbo</a></li>
</ul>
</li>
<li>
<a href="/anambra"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Anambra&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Anambra</a>
<ul class="mt-1 space-y-1">
<li><a href="/anambra/awka"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Awka, Anambra&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Awka</a></li>
<li><a href="/anambra/anambra"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Anambra, Anambra&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Anambra</a></li>
<li><a href="/anambra/onitsha"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Onitsha, Anambra&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Onitsha</a></li>
<li><a href="/anambra/njikoka"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Njikoka, Anambra&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Njikoka</a></li>
<li><a href="/anambra/anaocha"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Anaocha, Anambra&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Anaocha</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">B</p>
<ul class="space-y-2.5">
<li>
<a href="/bayelsa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Bayelsa&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Bayelsa</a>
<ul class="mt-1 space-y-1">
<li><a href="/bayelsa/yenagoa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Yenagoa, Bayelsa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Yenagoa</a></li>
</ul>
</li>
<li>
<a href="/benue"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Benue&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Benue</a>
<ul class="mt-1 space-y-1">
<li><a href="/benue/makurdi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Makurdi, Benue&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Makurdi</a></li>
<li><a href="/benue/konshisha"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Konshisha, Benue&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Konshisha</a></li>
<li><a href="/benue/otukpo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Otukpo, Benue&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Otukpo</a></li>
</ul>
</li>
<li>
<a href="/borno"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Borno&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Borno</a>
<ul class="mt-1 space-y-1">
<li><a href="/borno/maiduguri"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Maiduguri, Borno&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Maiduguri</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">C</p>
<ul class="space-y-2.5">
<li>
<a href="/cross-river"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Cross River&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Cross River</a>
<ul class="mt-1 space-y-1">
<li><a href="/cross-river/calabar"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Calabar, Cross River&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Calabar</a></li>
<li><a href="/cross-river/abi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abi, Cross River&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Abi</a></li>
<li><a href="/cross-river/akpabuyo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Akpabuyo, Cross River&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Akpabuyo</a></li>
<li><a href="/cross-river/biase"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Biase, Cross River&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Biase</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">D</p>
<ul class="space-y-2.5">
<li>
<a href="/delta"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Delta&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Delta</a>
<ul class="mt-1 space-y-1">
<li><a href="/delta/asaba"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Asaba, Delta&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Asaba</a></li>
<li><a href="/delta/warri"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Warri, Delta&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Warri</a></li>
<li><a href="/delta/oshimili-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oshimili North, Delta&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oshimili North</a></li>
<li><a href="/delta/aniocha-south"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Aniocha South, Delta&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Aniocha South</a></li>
<li><a href="/delta/okpe"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Okpe, Delta&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Okpe</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">E</p>
<ul class="space-y-2.5">
<li>
<a href="/ebonyi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ebonyi&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Ebonyi</a>
<ul class="mt-1 space-y-1">
<li><a href="/ebonyi/abakaliki"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Abakaliki, Ebonyi&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Abakaliki</a></li>
<li><a href="/ebonyi/ohaukwu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ohaukwu, Ebonyi&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ohaukwu</a></li>
</ul>
</li>
<li>
<a href="/edo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Edo&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Edo</a>
<ul class="mt-1 space-y-1">
<li><a href="/edo/oredo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oredo, Edo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oredo</a></li>
<li><a href="/edo/ikpoba-okha"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikpoba Okha, Edo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikpoba Okha</a></li>
<li><a href="/edo/etsako-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Etsako West, Edo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Etsako West</a></li>
<li><a href="/edo/ovia-north-east"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ovia North-East, Edo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ovia North-East</a></li>
<li><a href="/edo/egor"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Egor, Edo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Egor</a></li>
</ul>
</li>
<li>
<a href="/ekiti"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ekiti&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Ekiti</a>
<ul class="mt-1 space-y-1">
<li><a href="/ekiti/ado-ekiti"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ado-Ekiti, Ekiti&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ado-Ekiti</a></li>
<li><a href="/ekiti/oye"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oye, Ekiti&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oye</a></li>
<li><a href="/ekiti/ikere"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikere, Ekiti&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikere</a></li>
<li><a href="/ekiti/irepodun-ifelodun"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Irepodun\/Ifelodun, Ekiti&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Irepodun/Ifelodun</a></li>
</ul>
</li>
<li>
<a href="/enugu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Enugu&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Enugu</a>
<ul class="mt-1 space-y-1">
<li><a href="/enugu/enugu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Enugu, Enugu&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Enugu</a></li>
<li><a href="/enugu/nkanu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Nkanu, Enugu&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Nkanu</a></li>
<li><a href="/enugu/nsukka"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Nsukka, Enugu&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Nsukka</a></li>
<li><a href="/enugu/oji-river"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oji River, Enugu&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oji River</a></li>
<li><a href="/enugu/uzo-uwani"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Uzo Uwani, Enugu&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Uzo Uwani</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">I</p>
<ul class="space-y-2.5">
<li>
<a href="/imo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Imo&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Imo</a>
<ul class="mt-1 space-y-1">
<li><a href="/imo/owerri-municipal"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Owerri Municipal, Imo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Owerri Municipal</a></li>
<li><a href="/imo/owerri-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Owerri West, Imo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Owerri West</a></li>
<li><a href="/imo/ngor-okpala"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ngor Okpala, Imo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ngor Okpala</a></li>
<li><a href="/imo/owerri-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Owerri North, Imo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Owerri North</a></li>
<li><a href="/imo/mbaitoli"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Mbaitoli, Imo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Mbaitoli</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">K</p>
<ul class="space-y-2.5">
<li>
<a href="/kaduna"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kaduna&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Kaduna</a>
<ul class="mt-1 space-y-1">
<li><a href="/kaduna/kaduna-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kaduna North, Kaduna&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Kaduna North</a></li>
<li><a href="/kaduna/kaduna-south"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kaduna South, Kaduna&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Kaduna South</a></li>
<li><a href="/kaduna/chikun"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Chikun, Kaduna&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Chikun</a></li>
<li><a href="/kaduna/birnin-gwari"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Birnin Gwari, Kaduna&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Birnin Gwari</a></li>
<li><a href="/kaduna/igabi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Igabi, Kaduna&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Igabi</a></li>
</ul>
</li>
<li>
<a href="/kano"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kano&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Kano</a>
<ul class="mt-1 space-y-1">
<li><a href="/kano/kano"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kano, Kano&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Kano</a></li>
<li><a href="/kano/ungogo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ungogo, Kano&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ungogo</a></li>
<li><a href="/kano/nassarawa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Nassarawa, Kano&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Nassarawa</a></li>
<li><a href="/kano/kumbotso"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kumbotso, Kano&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Kumbotso</a></li>
<li><a href="/kano/tarauni"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Tarauni, Kano&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Tarauni</a></li>
</ul>
</li>
<li>
<a href="/kebbi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kebbi&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Kebbi</a>
<ul class="mt-1 space-y-1">
<li><a href="/kebbi/shanga"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Shanga, Kebbi&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Shanga</a></li>
</ul>
</li>
<li>
<a href="/kogi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kogi&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Kogi</a>
<ul class="mt-1 space-y-1">
<li><a href="/kogi/lokoja"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Lokoja, Kogi&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Lokoja</a></li>
<li><a href="/kogi/yagba"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Yagba, Kogi&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Yagba</a></li>
</ul>
</li>
<li>
<a href="/kwara"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Kwara&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Kwara</a>
<ul class="mt-1 space-y-1">
<li><a href="/kwara/ilorin-south"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ilorin South, Kwara&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ilorin South</a></li>
<li><a href="/kwara/ilorin-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ilorin West, Kwara&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ilorin West</a></li>
<li><a href="/kwara/ilorin-east"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ilorin East, Kwara&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ilorin East</a></li>
<li><a href="/kwara/offa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Offa, Kwara&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Offa</a></li>
<li><a href="/kwara/edu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Edu, Kwara&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Edu</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">L</p>
<ul class="space-y-2.5">
<li>
<a href="/lagos"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Lagos&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Lagos</a>
<ul class="mt-1 space-y-1">
<li><a href="/lagos/lekki"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Lekki, Lagos&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Lekki</a></li>
<li><a href="/lagos/ikoyi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikoyi, Lagos&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikoyi</a></li>
<li><a href="/lagos/ajah"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ajah, Lagos&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ajah</a></li>
<li><a href="/lagos/ikeja"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikeja, Lagos&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikeja</a></li>
<li><a href="/lagos/victoria-island"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Victoria Island (VI), Lagos&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Victoria Island (VI)</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">N</p>
<ul class="space-y-2.5">
<li>
<a href="/nasarawa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Nasarawa&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Nasarawa</a>
<ul class="mt-1 space-y-1">
<li><a href="/nasarawa/karu"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Karu, Nasarawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Karu</a></li>
<li><a href="/nasarawa/keffi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Keffi, Nasarawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Keffi</a></li>
<li><a href="/nasarawa/karshi"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Karshi, Nasarawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Karshi</a></li>
<li><a href="/nasarawa/lafia"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Lafia, Nasarawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Lafia</a></li>
<li><a href="/nasarawa/koroduma"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Koroduma, Nasarawa&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Koroduma</a></li>
</ul>
</li>
<li>
<a href="/niger"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Niger&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Niger</a>
<ul class="mt-1 space-y-1">
<li><a href="/niger/minna"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Minna, Niger&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Minna</a></li>
<li><a href="/niger/tafa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Tafa, Niger&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Tafa</a></li>
<li><a href="/niger/paikoro"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Paikoro, Niger&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Paikoro</a></li>
<li><a href="/niger/suleja"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Suleja, Niger&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Suleja</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">O</p>
<ul class="space-y-2.5">
<li>
<a href="/ogun"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ogun&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Ogun</a>
<ul class="mt-1 space-y-1">
<li><a href="/ogun/mowe-ofada"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Mowe Ofada, Ogun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Mowe Ofada</a></li>
<li><a href="/ogun/berger-arepo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Berger, Arepo, Ogun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Berger, Arepo</a></li>
<li><a href="/ogun/mowe-town"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Mowe Town, Ogun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Mowe Town</a></li>
<li><a href="/ogun/magboro"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Magboro, Ogun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Magboro</a></li>
<li><a href="/ogun/ifo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ifo, Ogun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ifo</a></li>
</ul>
</li>
<li>
<a href="/ondo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ondo&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Ondo</a>
<ul class="mt-1 space-y-1">
<li><a href="/ondo/akure"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Akure, Ondo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Akure</a></li>
<li><a href="/ondo/ondo-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ondo West, Ondo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ondo West</a></li>
<li><a href="/ondo/okitipupa"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Okitipupa, Ondo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Okitipupa</a></li>
<li><a href="/ondo/owo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Owo, Ondo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Owo</a></li>
</ul>
</li>
<li>
<a href="/osun"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Osun&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Osun</a>
<ul class="mt-1 space-y-1">
<li><a href="/osun/osogbo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Osogbo, Osun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Osogbo</a></li>
<li><a href="/osun/ife-central"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ife Central, Osun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ife Central</a></li>
<li><a href="/osun/ede-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ede North, Osun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ede North</a></li>
<li><a href="/osun/ilesa-east"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ilesa East, Osun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ilesa East</a></li>
<li><a href="/osun/boripe"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Boripe, Osun&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Boripe</a></li>
</ul>
</li>
<li>
<a href="/oyo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oyo&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Oyo</a>
<ul class="mt-1 space-y-1">
<li><a href="/oyo/ibadan"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ibadan, Oyo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ibadan</a></li>
<li><a href="/oyo/oluyole"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oluyole, Oyo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oluyole</a></li>
<li><a href="/oyo/ibadan-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ibadan North, Oyo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ibadan North</a></li>
<li><a href="/oyo/ibadan-north-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ibadan North-West, Oyo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ibadan North-West</a></li>
<li><a href="/oyo/ibadan-south-west"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ibadan South-West, Oyo&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ibadan South-West</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">P</p>
<ul class="space-y-2.5">
<li>
<a href="/plateau"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Plateau&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Plateau</a>
<ul class="mt-1 space-y-1">
<li><a href="/plateau/jos-south"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Jos South, Plateau&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Jos South</a></li>
<li><a href="/plateau/jos-north"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Jos North, Plateau&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Jos North</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">R</p>
<ul class="space-y-2.5">
<li>
<a href="/rivers"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Rivers&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Rivers</a>
<ul class="mt-1 space-y-1">
<li><a href="/rivers/port-harcourt"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Port Harcourt, Rivers&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Port Harcourt</a></li>
<li><a href="/rivers/obio-akpor"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Obio-Akpor, Rivers&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Obio-Akpor</a></li>
<li><a href="/rivers/ikwerre"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ikwerre, Rivers&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ikwerre</a></li>
<li><a href="/rivers/oyigbo"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Oyigbo, Rivers&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Oyigbo</a></li>
<li><a href="/rivers/eleme"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Eleme, Rivers&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Eleme</a></li>
</ul>
</li>
</ul>
</div>
<div>
<p class="mb-1 text-xs font-bold uppercase tracking-[0.1em] text-primary">T</p>
<ul class="space-y-2.5">
<li>
<a href="/taraba"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Taraba&quot;)"
class="text-sm text-foreground transition-colors hover:text-primary">Taraba</a>
<ul class="mt-1 space-y-1">
<li><a href="/taraba/ardo-kola"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Ardo Kola, Taraba&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Ardo Kola</a></li>
<li><a href="/taraba/donga"
onclick="window.logGAEvent && window.logGAEvent('Homepage', 'Property Locations', &quot;Donga, Taraba&quot;)"
class="text-[0.8125rem] text-foreground-muted transition-colors hover:text-primary">Donga</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
</section>
</main>


<footer class="bg-ink-deep text-neutral-300">
<div class="mx-auto max-w-content px-6 pt-14 pb-9">
<div class="flex flex-col gap-16 lg:flex-row">
<div class="w-full max-w-xs shrink-0">
<a href="/" class="inline-flex items-center">
<img src="https://assets.nigeriapropertycentre.com/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/images/logo/svg/pc-lockup-nigeria-redmark-white.svg" alt="Nigeria Property Centre" class="h-8 w-auto">

</a>
<p class="mt-4 text-sm leading-relaxed">Property Centre is a leading property website in Nigeria, with listings for sale, rent and lease. We give property seekers an easy way to find homes, land, shops, office spaces and other commercial property across the country.</p>

<a href="https://nigeriapropertycentre.com/about-us" class="mt-4 inline-flex h-9 items-center gap-1.5 rounded-pill border border-on-dark-20 px-4 text-[0.8125rem] font-semibold text-white transition-colors hover:bg-on-dark-08">
Learn more
<svg width="15" height="15" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-arrow-right"/></svg>
</a>

<div class="mt-4 flex gap-2.5">
<a href="https://itunes.apple.com/us/app/nigeria-property-centre/id1125813120" target="_blank" rel="noopener nofollow" class="inline-flex items-center gap-2 rounded-md border border-on-dark-15 px-3 py-2 transition-colors hover:bg-on-dark-08">
<svg width="18" height="18" aria-hidden="true" class="text-white" fill="currentColor"><use href="#i-apple-store"/></svg>
<span class="flex flex-col leading-none">
<span class="text-[0.5625rem] text-neutral-300">Download on the</span>
<span class="mt-0.5 text-[0.8125rem] font-semibold leading-tight text-white">App Store</span>
</span>
</a>
<a href="https://play.google.com/store/apps/details?id=com.nigeriapropertycentre.app&amp;utm_source=global_co&amp;utm_medium=prtnr&amp;utm_content=Mar2515&amp;utm_campaign=PartBadge&amp;pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1" target="_blank" rel="noopener nofollow" class="inline-flex items-center gap-2 rounded-md border border-on-dark-15 px-3 py-2 transition-colors hover:bg-on-dark-08">
<svg width="18" height="18" aria-hidden="true" class="text-white" fill="currentColor"><use href="#i-google-play"/></svg>
<span class="flex flex-col leading-none">
<span class="text-[0.5625rem] text-neutral-300">Get it on</span>
<span class="mt-0.5 text-[0.8125rem] font-semibold leading-tight text-white">Google Play</span>
</span>
</a>
</div>

<div class="mt-6">
<h3 class="text-[0.6875rem] font-bold uppercase tracking-[0.09em] text-neutral-500">Other Regions</h3>
<div class="mt-2.5 flex gap-4 text-[0.8125rem] font-medium">
<a href="https://kenyapropertycentre.com" target="_blank" rel="noopener" class="transition-colors hover:text-white">Kenya Property Centre</a>
<a href="https://ghanapropertycentre.com" target="_blank" rel="noopener" class="transition-colors hover:text-white">Ghana Property Centre</a>
</div>
</div>
</div>

<div class="flex flex-1 flex-wrap justify-between gap-10">
<div class="space-y-3.5">
<h3 class="text-sm font-semibold text-white">Popular property</h3>
<a href="/for-rent/houses/lagos/showtype" class="block text-sm transition-colors hover:text-white">Houses for rent in Lagos</a>
<a href="/for-rent/flats-apartments/lagos/showtype" class="block text-sm transition-colors hover:text-white">Flats for rent in Lagos</a>
<a href="/for-sale/houses/lagos/showtype" class="block text-sm transition-colors hover:text-white">Houses for sale in Lagos</a>
<a href="/for-rent/houses/abuja/showtype" class="block text-sm transition-colors hover:text-white">Houses for rent in Abuja</a>
<a href="/for-rent/flats-apartments/abuja/showtype" class="block text-sm transition-colors hover:text-white">Flats for rent in Abuja</a>
<a href="/for-sale/houses/abuja/showtype" class="block text-sm transition-colors hover:text-white">Houses for sale in Abuja</a>
<a href="/for-rent/houses/oyo/showtype" class="block text-sm transition-colors hover:text-white">Houses for rent in Oyo</a>
<a href="/for-rent/flats-apartments/oyo/showtype" class="block text-sm transition-colors hover:text-white">Flats for rent in Oyo</a>
<a href="/for-sale/houses/oyo/showtype" class="block text-sm transition-colors hover:text-white">Houses for sale in Oyo</a>
<a href="/for-rent/houses/ogun/showtype" class="block text-sm transition-colors hover:text-white">Houses for rent in Ogun</a>
<a href="/for-rent/flats-apartments/ogun/showtype" class="block text-sm transition-colors hover:text-white">Flats for rent in Ogun</a>
<a href="/for-sale/houses/ogun/showtype" class="block text-sm transition-colors hover:text-white">Houses for sale in Ogun</a>
</div>
<div class="space-y-3.5">
<h3 class="text-sm font-semibold text-white">Explore</h3>
<a href="/agents" class="block text-sm transition-colors hover:text-white">Estate agents</a>
<a href="/developers" class="block text-sm transition-colors hover:text-white">Property developers</a>
<a href="https://nigeriapropertycentre.com/market-trends/demand-trends/all-property" class="block text-sm transition-colors hover:text-white">Demand vs supply</a>
<a href="https://nigeriapropertycentre.com/market-trends/average-prices" class="block text-sm transition-colors hover:text-white">Average property prices</a>
<a href="https://nigeriapropertycentre.com/market-reports" class="block text-sm transition-colors hover:text-white">Quarterly market reports</a>
<a href="https://nigeriapropertycentre.com/blog" class="block text-sm transition-colors hover:text-white">Property blog</a>
<a href="https://nigeriapropertycentre.com/area-guides" class="block text-sm transition-colors hover:text-white">Area guides</a>
<a href="https://nigeriapropertycentre.com/events" class="block text-sm transition-colors hover:text-white">Events</a>
</div>
<div class="space-y-3.5">
<h3 class="text-sm font-semibold text-white">Advertise</h3>
<a href="https://nigeriapropertycentre.com/advertise-list-property" class="block text-sm transition-colors hover:text-white">Advertise your property</a>
<a href="https://nigeriapropertycentre.com/types-of-listings" class="block text-sm transition-colors hover:text-white">Types of listings</a>
<a href="https://nigeriapropertycentre.com/premium-plus-listings" class="block text-sm transition-colors hover:text-white">Premium Plus</a>
<a href="https://nigeriapropertycentre.com/boost-your-listing" class="block text-sm transition-colors hover:text-white">Boost your listing</a>
<a href="https://nigeriapropertycentre.com/verified-photos" class="block text-sm transition-colors hover:text-white">Verified Photos</a>
<a href="https://nigeriapropertycentre.com/banner-ads" class="block text-sm transition-colors hover:text-white">Place banner adverts</a>
</div>
<div class="space-y-3.5">
<h3 class="text-sm font-semibold text-white">Support</h3>
<a href="https://nigeriapropertycentre.com/about-us" class="block text-sm transition-colors hover:text-white">About us</a>
<a href="https://nigeriapropertycentre.com/frequently-asked-questions" class="block text-sm transition-colors hover:text-white">Help centre</a>
<a href="https://nigeriapropertycentre.com/contact-us" class="block text-sm transition-colors hover:text-white">Contact us</a>
<a href="https://nigeriapropertycentre.com/mobile-apps" class="block text-sm transition-colors hover:text-white">Mobile apps</a>
</div>
</div>
</div>

<div class="mt-10 flex flex-col gap-4 border-t border-on-dark-10 pt-7 text-[0.8125rem] sm:flex-row sm:items-center sm:justify-between">
<div class="flex flex-col gap-3 sm:flex-row sm:items-center sm:gap-5">
<p class="text-neutral-500">© 2026 Property Centre. All rights reserved.</p>
<div class="flex items-center gap-4">
<a href="https://nigeriapropertycentre.com/privacy-policy" class="transition-colors hover:text-white">Privacy Policy</a>
<a href="https://nigeriapropertycentre.com/terms-of-use" class="transition-colors hover:text-white">Terms of Use</a>

<button type="button" data-cc-open class="transition-colors hover:text-white">Cookie settings</button>
</div>
</div>
<div class="flex items-center gap-2">
<a href="https://www.facebook.com/NigeriaPropertyCentre" target="_blank" rel="noopener nofollow" aria-label="Facebook" class="inline-flex size-9 items-center justify-center rounded-full bg-on-dark-10 transition-colors hover:bg-on-dark-20 hover:text-white">
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-facebook"/></svg>
</a>
<a href="https://twitter.com/NGPropertyCNTR" target="_blank" rel="noopener nofollow" aria-label="X" class="inline-flex size-9 items-center justify-center rounded-full bg-on-dark-10 transition-colors hover:bg-on-dark-20 hover:text-white">
<svg width="16" height="16" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</a>
<a href="https://www.linkedin.com/company/nigeria-property-centre" target="_blank" rel="noopener nofollow" aria-label="LinkedIn" class="inline-flex size-9 items-center justify-center rounded-full bg-on-dark-10 transition-colors hover:bg-on-dark-20 hover:text-white">
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-linkedin"/></svg>
</a>
<a href="https://www.youtube.com/channel/UC9vBbyiC89EOE6jw35m4HWA" target="_blank" rel="noopener nofollow" aria-label="YouTube" class="inline-flex size-9 items-center justify-center rounded-full bg-on-dark-10 transition-colors hover:bg-on-dark-20 hover:text-white">
<svg width="16" height="16" aria-hidden="true" fill="currentColor"><use href="#i-youtube"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>



<div
x-data="{
panel: { success: 'bg-success-bg', warning: 'bg-warning-bg', error: 'bg-error-bg' },
text: { success: 'text-success-700', warning: 'text-warning-700', error: 'text-error-700' },
}"

class="pointer-events-none fixed inset-x-0 top-[calc(env(safe-area-inset-top)_+_4.5rem)] z-[1110] flex flex-col items-center gap-2 px-4 sm:items-end sm:px-6"
aria-live="polite"
aria-atomic="false"
>
<template x-for="toast in $store.toasts.items" :key="toast.id">
<div
role="status"
x-transition:enter="transition ease-out duration-200"
x-transition:enter-start="-translate-y-2 opacity-0"
x-transition:enter-end="translate-y-0 opacity-100"
x-transition:leave="transition ease-in duration-150"
x-transition:leave-start="opacity-100"
x-transition:leave-end="opacity-0"

class="pointer-events-auto max-w-[min(90vw,28rem)] overflow-hidden rounded-md bg-card shadow-[0_4px_12px_0_#1A1F3614]"
>
<div class="flex items-center gap-3 px-[18px] py-3.5" :class="panel[toast.type] != null ? panel[toast.type] : panel.error">

<div class="flex size-6 shrink-0 items-center justify-center">
<span x-show="toast.type === 'success'" class="text-success-700"><svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-circle-check"/></svg>
</span>
<span x-show="toast.type === 'warning'" class="text-warning-700"><svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-triangle-alert"/></svg>
</span>
<span x-show="toast.type === 'error'" class="text-error"><svg width="18" height="18" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-circle-x"/></svg>
</span>
</div>


<div class="flex min-w-0 flex-col gap-0.5" :class="text[toast.type] != null ? text[toast.type] : text.error">
<span class="text-[0.8125rem] font-semibold" x-text="toast.title"></span>
<span class="text-xs" x-show="toast.description" x-text="toast.description"></span>
</div>


<button
type="button"
@click="$store.toasts.dismiss(toast.id)"
aria-label="Dismiss"
class="flex size-6 shrink-0 cursor-pointer items-center justify-center rounded-full transition-colors hover:bg-foreground-strong/10"
:class="text[toast.type] != null ? text[toast.type] : text.error"
>
<svg width="14" height="14" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use href="#i-x"/></svg>
</button>
</div>
</div>
</template>
</div>


<script data-cfasync="false" src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
<script data-cfasync="false">
window.pcOneSignal && pcOneSignal.init({ appId: 'd006e659-a878-4adc-b499-4038a01e37c5', safariWebId: 'web.propertycentre.website', title: 'Nigeria Property Centre' });
</script>
<script data-cfasync="false">
window.pcHelpScout && pcHelpScout({
id: 'a3eead08-eee4-4878-99b3-0ce40858970f',
identify: null
});
</script>




<script  data-navigate-once="true">window.livewireScriptConfig = {"csrf":"ZftKhxjshc3U1EpxT08UBYoG6tNY5BZAzHQ56BQA","uri":"https:\/\/nigeriapropertycentre.com\/livewire\/update","moduleUrl":"https:\/\/nigeriapropertycentre.com\/livewire-11e57d87","progressBar":"","nonce":""};</script>


<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/polyfills-legacy-C_fQXmeL.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="https://ddo5o3z2xgpp2.cloudfront.net/7ef80cf3-086b-41be-8f6b-334d8c3f28d5/build/assets/app-legacy-DBv3uSPz.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
<script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();if(location.protocol!="file:"){window.__vite_is_modern_browser=true}</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>

<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a455f19c4ad62dbd',t:'MTc5MTEzNTMzMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
