<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <!-- Clean public URLs, served by the `rewrites` table in firebase.json (the
       `redirects` table 301s the legacy /ui_kits/**.html paths onto them). Each
       entry must match the page's self-referential <link rel="canonical"> AND
       the runtime canonical the page's JS sets — three places, one URL. A <loc>
       that resolves to a redirect is not a canonical, it is a hint to ignore us.

       BUMP <lastmod> ON EVERY CONTENT DEPLOY. A date months in the past next to
       a <changefreq> of "daily" tells a crawler the file is unmaintained, and it
       starts discounting the whole sitemap. changefreq below reflects how often
       the page's CONTENT actually changes — availability and pricing are loaded
       live from Hospitable at runtime and are not part of the indexed HTML. -->
  <url>
    <loc>https://novusresidentials.com/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image><image:loc>https://novusresidentials.com/assets/site/home/og-share.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://novusresidentials.com/booking</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/villas-collection</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/luxury-rentals</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/experiences</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/bimini</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Property detail pages (real Hospitable listings) -->
  <url>
    <loc>https://novusresidentials.com/properties/espanola-bayfront-villa</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/properties/casa-blanca-bayfront-villa</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/properties/villa-sole-luxury-retreat</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/properties/island-bay-villa</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/properties/ocean-bella-waterfront-estate</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!-- Bimini (Bahamas) — the only listing that also has its own marketing page
       (/bimini). Both URLs are real and distinct: /bimini is the destination
       story, this is the bookable listing. It was missing here entirely. -->
  <url>
    <loc>https://novusresidentials.com/properties/casa-mar-bimini-beach-villa</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Neighborhood guides (SEO long-tail: "villa rental <area>") -->
  <url>
    <loc>https://novusresidentials.com/north-bay-village</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/miami-beach</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/biscayne-bay</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/brickell</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Partner / conversion pages -->
  <url>
    <loc>https://novusresidentials.com/contact</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/cohost</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/local-business</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/vendor</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://novusresidentials.com/legal</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
