{"id":3533,"date":"2025-07-12T08:47:33","date_gmt":"2025-07-12T08:47:33","guid":{"rendered":"https:\/\/godsgalaxygame.com\/GGG\/?page_id=3533"},"modified":"2026-09-26T15:54:25","modified_gmt":"2026-09-26T15:54:25","slug":"real-estate","status":"publish","type":"page","link":"https:\/\/godsgalaxygame.com\/GGG\/real-estate\/","title":{"rendered":"Real Estate"},"content":{"rendered":"\r\n<!-- ===== FULLSCREEN STARFIELD (ASTRO STYLE) for REAL ESTATE ===== -->\r\n<canvas id=\"reStarfield\" aria-hidden=\"true\"><\/canvas>\r\n\r\n<style>\r\n  \/* fixed, full-bleed background behind everything in this block *\/\r\n  #reStarfield{\r\n    position: fixed; inset: 0;\r\n    width: 100%; height: 100%;\r\n    display: block; z-index: 0; pointer-events: none;\r\n  }\r\n  html, body { background:#000; }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const c = document.getElementById('reStarfield');\r\n  if(!c) return;\r\n  const ctx = c.getContext('2d');\r\n  let W=0, H=0, dpr=1, stars=[], meteors=[];\r\n\r\n  function resize(){\r\n    dpr = Math.max(1, Math.min(2, window.devicePixelRatio||1));\r\n    W = c.width  = Math.floor(innerWidth  * dpr);\r\n    H = c.height = Math.floor(innerHeight * dpr);\r\n    c.style.width  = innerWidth  + 'px';\r\n    c.style.height = innerHeight + 'px';\r\n    buildStars();\r\n  }\r\n\r\n  function buildStars(){\r\n    const count = Math.floor((W*H) \/ (14000*dpr));\r\n    stars = Array.from({length: count}, () => ({\r\n      x: Math.random()*W,\r\n      y: Math.random()*H,\r\n      r: (Math.random()*1.2+0.4)*dpr,\r\n      a: Math.random()*1\r\n    }));\r\n  }\r\n\r\n  function spawnMeteor(){\r\n    const startX = Math.random()<0.5 ? -50*dpr : W+50*dpr;\r\n    const dir = startX<0 ? 1 : -1;\r\n    const startY = Math.random()*H*0.6 + H*0.1;\r\n    meteors.push({ x:startX, y:startY, vx: dir*(3.2*dpr), vy: 1.2*dpr, life: 0, max: 1600 });\r\n  }\r\n\r\n  let last=0, accum=0;\r\nlet lastDraw=0;\r\n\r\nfunction tick(ts){\r\n  requestAnimationFrame(tick);\r\n\r\n  if (document.hidden) return;\r\n  if (ts - lastDraw < 33) return;\r\n  lastDraw = ts;\r\n    const dt = Math.min(33, ts-last || 16); last=ts; accum+=dt;\r\n    if (accum>900+Math.random()*900) { spawnMeteor(); accum=0; }\r\n\r\n    ctx.setTransform(1,0,0,1,0,0);\r\n    ctx.clearRect(0,0,W,H);\r\n\r\n    \/\/ subtle cyan nebula glow\r\n    const g = ctx.createRadialGradient(W\/2,H*0.15,0, W\/2,H*0.4, Math.hypot(W,H)\/1.4);\r\n    g.addColorStop(0,'rgba(0,220,255,0.10)');\r\n    g.addColorStop(1,'rgba(0,0,0,0)');\r\n    ctx.fillStyle=g; ctx.fillRect(0,0,W,H);\r\n\r\n    \/\/ twinkle\r\n    for(const s of stars){\r\n      s.a += (Math.random()*0.06-0.03);\r\n      const a = 0.35+0.35*Math.sin(s.a);\r\n      ctx.fillStyle = `rgba(200,245,255,${a})`;\r\n      ctx.beginPath(); ctx.arc(s.x,s.y,s.r,0,Math.PI*2); ctx.fill();\r\n    }\r\n\r\n    \/\/ meteors\r\n    for (let i=meteors.length-1;i>=0;i--){\r\n      const m = meteors[i];\r\n      m.x += m.vx; m.y += m.vy; m.life += dt;\r\n\r\n      const trailX = m.x - m.vx*6;\r\n      const trailY = m.y - m.vy*6;\r\n      const grad = ctx.createLinearGradient(m.x,m.y, trailX,trailY);\r\n      grad.addColorStop(0,'rgba(0,255,255,0.9)');\r\n      grad.addColorStop(1,'rgba(0,255,255,0)');\r\n      ctx.strokeStyle = grad; ctx.lineWidth = 2*dpr; ctx.lineCap='round';\r\n      ctx.beginPath(); ctx.moveTo(m.x,m.y); ctx.lineTo(trailX, trailY); ctx.stroke();\r\n\r\n      if (m.x<-200*dpr || m.x>W+200*dpr || m.y>H+200*dpr || m.life>m.max){\r\n        meteors.splice(i,1);\r\n      }\r\n    }\r\n    \r\n  }\r\n\r\n  addEventListener('resize', resize, {passive:true});\r\n  resize(); requestAnimationFrame(tick);\r\n})();\r\n<\/script>\r\n<!-- ===== end REAL ESTATE starfield ===== -->\r\n\r\n\r\n<!-- ===== BLOCK 1 \u2013 Real Estate Selector (Tri-Circle, full screen, responsive) ===== -->\r\n<div id=\"reSelector\" class=\"reStage\">\r\n  <div id=\"reTriangle\">\r\n    <!-- Residential triggers cube on this page -->\r\n    <div class=\"re-circle re-top\" onclick=\"activateResidentialCube()\">\r\n      <span class=\"re-emoji\">\ud83c\udfe0<\/span>\r\n      <span class=\"re-label\">Residential<\/span>\r\n    <\/div>\r\n\r\n    <!-- Commercial to another page -->\r\n    <div class=\"re-circle re-left\" onclick=\"location.href='\/GGG\/commercial\/'\">\r\n      <span class=\"re-emoji\">\ud83c\udfe2<\/span>\r\n      <span class=\"re-label\">Commercial<\/span>\r\n    <\/div>\r\n\r\n    <!-- New Real Estate to another page -->\r\n    <div class=\"re-circle re-right\" onclick=\"location.href='\/GGG\/new\/'\">\r\n      <span class=\"re-emoji\">\ud83c\udf0d<\/span>\r\n      <span class=\"re-label\">New Real Estate<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  \/* Stage above starfield *\/\r\n  .reStage{\r\n    position: fixed; inset: 0;\r\n    display: grid; place-items: center;\r\n    z-index: 5;\r\n    transition: opacity .6s ease, transform .6s ease;\r\n  }\r\n  .reStage.hidden{ opacity:0; transform: translateY(-12vh); pointer-events:none; }\r\n\r\n  \/* === Master sizing (vmin \u2192 perfect scaling on all screens) === *\/\r\n  #reTriangle{\r\n    --diameter: clamp(360px, 82vmin, 1080px);  \/* overall equilateral container *\/\r\n    --node:     clamp(110px, 18vmin, 240px);   \/* circle diameter *\/\r\n    --emojiFS:  clamp(26px, 4.2vmin, 44px);\r\n    --labelFS:  clamp(14px, 2.2vmin, 24px);\r\n    --border:   .45vmin;\r\n\r\n    position: relative;\r\n    width: var(--diameter);\r\n    height: var(--diameter);\r\n  }\r\n\r\n  \/* Circle buttons *\/\r\n  .re-circle{\r\n    position: absolute;\r\n    width: var(--node); height: var(--node);\r\n    border-radius: 50%;\r\n    display:flex; flex-direction:column; align-items:center; justify-content:center;\r\n    background: rgba(0,0,0,.6);\r\n    border: var(--border) solid cyan;\r\n    box-shadow: 0 0 2.6vmin cyan;\r\n    color:#fff; text-align:center; font-family: Orbitron, sans-serif; font-weight: 800;\r\n    cursor:pointer; -webkit-tap-highlight-color: transparent;\r\n    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;\r\n    padding: .4em;\r\n    line-height: 1.1;\r\n  }\r\n  .re-circle:hover{\r\n  box-shadow: 0 0 2.6vmin cyan; \/* mismo glow normal *\/\r\n  border-color: cyan; \/* deja esto igual *\/\r\n}\r\n\r\n\r\n\r\n  .re-emoji{ font-size: var(--emojiFS); line-height:1; margin-bottom: .35em; }\r\n  .re-label{ font-size: var(--labelFS); }\r\n\r\n  \/* Triangle positions (equilateral layout in percentages) *\/\r\n  .re-top  { left: 50%; top: 8%;  transform: translate(-50%, 0); }\r\n  .re-left { left: 10%; bottom: 8%; transform: none; }\r\n  .re-right{ right: 10%; bottom: 8%; transform: none; }\r\n\r\n  \/* Phones: let it fill, bring nodes closer in *\/\r\n  @media (max-width: 520px){\r\n    #reTriangle{\r\n      --diameter: 96vmin;\r\n      --node:     26vmin;\r\n    }\r\n    .re-top  { top: 6%; }\r\n    .re-left { left: 6%; bottom: 6%; }\r\n    .re-right{ right: 6%; bottom: 6%; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  function activateResidentialCube() {\r\n    const selector = document.getElementById(\"reSelector\");\r\n    if (selector) selector.classList.add(\"hidden\");\r\n\r\n    const cube  = document.getElementById(\"residentialCubeContainer\");\r\n    const map   = document.getElementById(\"glowMapContainer\");\r\n    const swipe = document.getElementById(\"swipeImage\");\r\n\r\n    if (cube){ cube.style.opacity = \"1\"; cube.style.pointerEvents = \"auto\"; }\r\n    if (map){  map.style.opacity  = \"1\"; map.style.pointerEvents  = \"auto\"; }\r\n\r\n    if (swipe){\r\n      swipe.style.display = \"block\";\r\n      setTimeout(()=>{ swipe.style.display = \"none\"; }, 3500);\r\n    }\r\n  }\r\n<\/script>\r\n\r\n\r\n\r\n<!-- BLOQUE 2 - Residential Cube V19 Completo + Mapa Circular + API -->\r\n<style>\r\n  @media (max-width: 768px) {\r\n    #glowMapContainer {\r\n      margin-top: -55px !important;\r\n    }\r\n  }\r\n<\/style>\r\n<div id=\"residentialCubeContainer\" style=\"opacity:0; pointer-events:none; transition: opacity 0.6s ease;\">\r\n  <!-- ESCENA CUBO -->\r\n  <div class=\"cube-scene\" style=\"width:180px; height:180px; perspective:1000px; position:fixed; bottom:20px; left:20px; z-index:1000;\">\r\n    <div class=\"cube\" id=\"residentialCube\" style=\"width:100%; height:100%; position:relative; transform-style:preserve-3d; transform:rotateX(0deg) rotateY(0deg); transition:transform 0.3s ease;\">\r\n   <!-- FRONT -->\r\n      <div class=\"face front\" style=\"width:180px; height:180px; background:transparent; border:2px solid white; box-shadow:0 0 20px white; position:absolute; transform:rotateY(0deg) translateZ(90px); display:flex; flex-direction:column; justify-content:center; align-items:center; font-family:Orbitron;\">\r\n        <div style=\"font-size:42px; color:white; text-shadow:0 0 15px white;\">\ud83c\udfe0<\/div>\r\n        <div style=\"font-size:16px; color:white; font-weight:bold; text-shadow:0 0 10px white; margin-top:6px;\">Residential<\/div>\r\n      <\/div>\r\n\r\n      <!-- Cara Trasera del Cubo: Transportation -->\r\n<!-- Back Face - Transportation Cube - Nuevo Dise\u00f1o con Botones Circulares -->\r\n<div class=\"face back\" style=\"width:180px; height:180px; background:#000; border:2px solid white; box-shadow:0 0 15px white; position:absolute; transform:rotateY(180deg) translateZ(90px); font-family:Orbitron,sans-serif;\">\r\n\r\n  <!-- Sol central -->\r\n  <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/1000065346-scaled.jpg\"\r\n       style=\"width:70px; height:70px; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); box-shadow:0 0 20px white;\" \/>\r\n\r\n  <!-- Reserve -->\r\n  <a href=\"https:\/\/godsgalaxygame.com\/GGG\/real-estate\/?enp=1\" target=\"_blank\"\r\n     style=\"position:absolute; top:8px; left:8px; width:44px; height:44px; border-radius:50%; background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-225452_Chrome-scaled.jpg'); background-size:cover; box-shadow:0 0 12px cyan;\"\r\n     title=\"Reserve\"><\/a>\r\n\r\n  <!-- Bliss Coin -->\r\n  <div onclick=\"openBlissCoinPopup()\"\r\n       style=\"position:absolute; top:8px; right:8px; width:44px; height:44px; border-radius:50%; background:#222; font-size:40px; display:flex; justify-content:center; align-items:center; color:white; box-shadow:0 0 10px cyan; cursor:pointer;\"\r\n       title=\"Pay with Bliss Coin\">\ud83d\udcb3<\/div>\r\n\r\n  <!-- Coupon Button (Bottom-Left Corner) -->\r\n<a href=\"https:\/\/godsgalaxygame.com\/GGG\/discounts-gift\/\"\r\n   target=\"_blank\"\r\n   style=\"position: absolute;\r\n          bottom: 8px;\r\n          left: 8px;\r\n          width: 44px;\r\n          height: 44px;\r\n          border-radius: 50%;\r\n          background-image: url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-225546_Chrome.jpg');\r\n          background-size: cover;\r\n          box-shadow: 0 0 12px cyan;\r\n          cursor: pointer;\"\r\n   title=\"Get Coupons\">\r\n<\/a>\r\n\r\n  <!-- Become a Host -->\r\n  <a href=\"https:\/\/luxus2.godaddysites.com\/\" target=\"_blank\"\r\n     style=\"position:absolute; bottom:8px; right:8px; width:44px; height:44px; border-radius:50%; background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-224514_Chrome-scaled.jpg'); background-size:cover; box-shadow:0 0 12px cyan;\"\r\n     title=\"Become a Host\"><\/a>\r\n<\/div>\r\n\r\n\r\n\r\n      <!-- RIGHT (Rent) -->\r\n      <div class=\"face right\" style=\"width:180px; height:180px; background:#000; border:2px solid beige; box-shadow:0 0 15px beige; position:absolute; transform:rotateY(90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('rent-apto')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid beige; color:white; background:transparent;\">Apartment<\/button>\r\n        <button onclick=\"showHostButtons('rent-home')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid beige; color:white; background:transparent;\">Home<\/button>\r\n        <button onclick=\"showHostButtons('rent-cott')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid beige; color:white; writing-mode:vertical-rl; background:transparent;\">Cottage<\/button>\r\n        <button onclick=\"showHostButtons('rent-fore')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid beige; color:white; writing-mode:vertical-lr; background:transparent;\">For Employees<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:beige; font-size:16px; font-weight:bold;\">Rent<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075245_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px beige;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- LEFT (Buy) -->\r\n      <div class=\"face left\" style=\"width:180px; height:180px; background:#000; border:2px solid #00ccff; box-shadow:0 0 15px #00ccff; position:absolute; transform:rotateY(-90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('buy-aptos')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid #00ccff; color:white; background:transparent;\">Apartment<\/button>\r\n        <button onclick=\"showHostButtons('buy-homes')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid #00ccff; color:white; background:transparent;\">Home<\/button>\r\n        <button onclick=\"showHostButtons('buy-cotta')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid #00ccff; color:white; writing-mode:vertical-rl; background:transparent;\">Cottage<\/button>\r\n        <button onclick=\"showHostButtons('buy-forem')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid #00ccff; color:white; writing-mode:vertical-lr; background:transparent;\">For Employees<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:#00ccff; font-size:16px; font-weight:bold;\">Buy<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075344_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px #00ccff;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- TOP (Sell) -->\r\n      <div class=\"face top\" style=\"width:180px; height:180px; background:#000; border:2px solid green; box-shadow:0 0 15px #33ff33; position:absolute; transform:rotateX(90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('sell-apart')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid green; color:white; background:transparent;\">Apartments<\/button>\r\n        <button onclick=\"showHostButtons('sell-hom')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid green; color:white; background:transparent;\">Home<\/button>\r\n        <button onclick=\"showHostButtons('sell-cottag')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid green; color:white; writing-mode:vertical-rl; background:transparent;\">Cottage<\/button>\r\n        <button onclick=\"showHostButtons('sell-buil')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid green; color:white; writing-mode:vertical-lr; background:transparent;\">Building<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:#33ff33; font-size:16px; font-weight:bold;\">Sell<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075305_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px #33ff33;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- BOTTOM (Invest) -->\r\n      <div class=\"face bottom\" style=\"width:180px; height:180px; background:#000; border:2px solid red; box-shadow:0 0 15px red; position:absolute; transform:rotateX(-90deg) translateZ(90px); font-family:Orbitron;\">\r\n        <button onclick=\"showHostButtons('invest-apartment')\" style=\"position:absolute; top:8px; left:27px; width:126px; height:17px; border:1px solid red; color:white; background:transparent;\">Apartment<\/button>\r\n        <button onclick=\"showHostButtons('invest-homess')\" style=\"position:absolute; bottom:8px; left:27px; width:126px; height:17px; border:1px solid red; color:white; background:transparent;\">Home<\/button>\r\n        <button onclick=\"showHostButtons('invest-cottage')\" style=\"position:absolute; top:27px; left:8px; height:126px; width:17px; border:1px solid red; color:white; writing-mode:vertical-rl; background:transparent;\">Cottage<\/button>\r\n        <button onclick=\"showHostButtons('invest-building')\" style=\"position:absolute; top:27px; right:8px; height:126px; width:17px; border:1px solid red; color:white; writing-mode:vertical-lr; background:transparent;\">Building<\/button>\r\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\r\n          <div style=\"color:red; font-size:16px; font-weight:bold;\">Invest<\/div>\r\n          <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250612_075325_Gallery.jpg\" style=\"width:65px; height:65px; border-radius:50%; box-shadow:0 0 12px red;\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- MAPA CIRCULAR -->\r\n  <div id=\"glowMapContainer\" style=\"opacity:0; pointer-events:none; transition: opacity 0.6s ease; margin: 0 auto; margin-top: -95px; margin-bottom: 40px; width: 320px; height: 320px; border-radius: 50%; overflow: hidden; border: 6px solid rgba(0,255,255,0.6); box-shadow: 0 0 25px cyan; position: relative; z-index: 900;\">\r\n    <div id=\"googleMap\" style=\"width:100%; height:100%;\"><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Google Maps API (clave v\u00e1lida y correcta) -->\r\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDLPhx98z9AgoqXS6VeoESE9NV6URuOhiE&#038;callback=initMap\" async defer><\/script>\r\n\r\n<script>\r\n  function activatresidentialCube() {\r\n    \/\/ Oculta el grid de opciones\r\n    const rrGrid = document.getElementById(\"rrGrid\");\r\n    if (rrGrid) {\r\n      rrGrid.style.display = \"none\";\r\n    }\r\n\r\n    \/\/ Muestra el contenedor del cubo Residential\r\n    const container = document.getElementById(\"residentialCubeContainer\");\r\n    if (container) {\r\n      container.style.opacity = \"1\";\r\n      container.style.pointerEvents = \"auto\";\r\n    }\r\n\r\n    \/\/ Muestra el mapa\r\n    const map = document.getElementById(\"glowMapContainer\");\r\n    if (map) {\r\n      map.style.opacity = \"1\";\r\n      map.style.pointerEvents = \"auto\";\r\n    }\r\n\r\n    \/\/ Reinicia el mapa si es necesario\r\n    if (typeof initMap === \"function\") {\r\n      initMap();\r\n    }\r\n  }\r\n<\/script>\r\n<script>\r\n function initMap() {\r\n  const map = new google.maps.Map(document.getElementById(\"googleMap\"), {\r\n    center: { lat: 6.2414088, lng: -75.22951 },  \/\/ Bliss Glamping\r\n    zoom: 15,\r\n    disableDefaultUI: true,\r\n    gestureHandling: \"greedy\"\r\n  });\r\n\r\n  \/\/ \ud83d\udfe2 Add this to show the marker\r\n  const marker = new google.maps.Marker({\r\n    position: { lat: 6.2414088, lng: -75.22951 },\r\n    map: map,\r\n    title: \"Bliss Glamping\"\r\n  });\r\n\r\n  \/\/ Optional: save the map to global variable if needed later\r\n  window.ggMap = map;\r\n}\r\n<\/script>\r\n<!-- POP-UP para Bliss Coin -->\r\n<div id=\"blissCoinPopup\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.9); z-index:9999; justify-content:center; align-items:center; font-family:Orbitron;\">\r\n  <div style=\"background:#111; padding:30px 20px; border:2px solid cyan; border-radius:20px; color:white; width:300px; text-align:center; box-shadow:0 0 20px cyan;\">\r\n    <h3 style=\"font-size:18px;\">\ud83d\udcb3 Pay with Bliss Coin<\/h3>\r\n    <p style=\"font-size:14px;\">Enter your digital wallet #:<\/p>\r\n    <input type=\"text\" placeholder=\"Your Wallet #\" style=\"width:90%; padding:8px; border-radius:10px; border:1px solid white; background:#000; color:white; margin-top:8px;\" \/>\r\n    <p style=\"margin-top:14px;\">Send payment to:<\/p>\r\n    <div style=\"margin:8px auto; padding:6px; background:#222; border:1px solid cyan; border-radius:8px;\">\r\n      <code style=\"font-size:13px;\">HOST-WALLET-ADDRESS-123<\/code>\r\n    <\/div>\r\n    <button onclick=\"closeBlissCoinPopup()\" style=\"margin-top:12px; padding:6px 16px; border-radius:10px; background:cyan; border:none; color:#000; font-weight:bold; cursor:pointer;\">\r\n      Close\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  function openBlissCoinPopup() {\r\n    document.getElementById('blissCoinPopup').style.display = 'flex';\r\n  }\r\n  function closeBlissCoinPopup() {\r\n    document.getElementById('blissCoinPopup').style.display = 'none';\r\n  }\r\n<\/script>\r\n\r\n\r\n\r\n<!-- ESTILOS -->\r\n<style>\r\n  #floatingButtons {\r\n    position: fixed;\r\n    top: 14px;\r\n    right: 14px;\r\n    display: flex;\r\n    flex-direction: row;\r\n    gap: 10px;\r\n    z-index: 3000;\r\n  }\r\n\r\n  #favoritesBtn, #signinBtn {\r\n    font-size: 15px;\r\n    padding: 6px 10px;\r\n    border-radius: 8px;\r\n    border: 2px solid white;\r\n    color: white;\r\n    background: rgba(0, 0, 0, 0.6);\r\n    cursor: pointer;\r\n    box-shadow: 0 0 8px cyan;\r\n    font-family: Orbitron;\r\n  }\r\n\r\n  #favoritesBtn:hover::after {\r\n    content: ' Double click a Host to add \ud83d\udc98';\r\n    font-size: 10px;\r\n    margin-left: 8px;\r\n    color: cyan;\r\n  }\r\n\r\n  #signinBtn:hover::after {\r\n    content: ' Sign in to save your Favorites';\r\n    font-size: 10px;\r\n    margin-left: 8px;\r\n    color: cyan;\r\n  }\r\n#pyramidBtn {\r\n    width: 38px;\r\n    height: 38px;\r\n    background-color: black;\r\n    border: 2px solid white;\r\n    border-radius: 50%;\r\n    box-shadow: 0 0 10px cyan; \/* glow *\/\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    font-size: 20px; \/* emoji size *\/\r\n    cursor: pointer;\r\n    margin-top: 2px; \/* align with rose *\/\r\n  }\r\n\r\n  #pyramidBtn:hover {\r\n    transform: scale(1.2);\r\n  }\r\n\r\n  #swipeImage {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    width: 160px;\r\n    z-index: 1200;\r\n    display: none;\r\n  }\r\n#swipeImage {\r\n  display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- BOTONES FLOTANTES -->\r\n<div id=\"floatingButtons\">\r\n<button\r\n    id=\"pyramidBtn\"\r\n    title=\"Back to MedaYork Pyramid\"\r\n    onclick=\"window.location.href='https:\/\/godsgalaxygame.com\/GGG\/medayork-pyramid-2\/';\">\r\n    \ud83e\uddca\r\n  <\/button>\r\n  <button id=\"favoritesBtn\">\ud83d\udc96<\/button>\r\n  <button id=\"signinBtn\">Sign In \/ Sign Up<\/button>\r\n<\/div>\r\n\r\n<!-- IMAGEN DE SWIPE -->\r\n<img decoding=\"async\" id=\"swipeImage\" src=\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250627_154147_Gallery.jpg\" alt=\"Swipe\" \/>\r\n\r\n<!-- SCRIPT DE FUNCIONALIDAD -->\r\n<script>\r\n  \/\/ Movimiento del cubo Residential\r\n  let isDragging = false, startX, startY, rotateX = 0, rotateY = 0;\r\n  const cube = document.getElementById('residentialCube');\r\n\r\n  function updateRotation(x, y) {\r\n    cube.style.transform = `rotateX(${x}deg) rotateY(${y}deg)`;\r\n  }\r\n\r\n  function onMouseDown(e) {\r\n    isDragging = true;\r\n    startX = e.clientX;\r\n    startY = e.clientY;\r\n  }\r\n\r\n  function onMouseMove(e) {\r\n    if (!isDragging) return;\r\n    const deltaX = e.clientX - startX;\r\n    const deltaY = e.clientY - startY;\r\n    rotateY += deltaX * 0.5;\r\n    rotateX -= deltaY * 0.5;\r\n    updateRotation(rotateX, rotateY);\r\n    startX = e.clientX;\r\n    startY = e.clientY;\r\n  }\r\n\r\n  function onMouseUp() {\r\n    isDragging = false;\r\n  }\r\n\r\n  function onTouchStart(e) {\r\n    isDragging = true;\r\n    startX = e.touches[0].clientX;\r\n    startY = e.touches[0].clientY;\r\n  }\r\n\r\n  function onTouchMove(e) {\r\n    if (!isDragging) return;\r\n    const deltaX = e.touches[0].clientX - startX;\r\n    const deltaY = e.touches[0].clientY - startY;\r\n    rotateY += deltaX * 0.5;\r\n    rotateX -= deltaY * 0.5;\r\n    updateRotation(rotateX, rotateY);\r\n    startX = e.touches[0].clientX;\r\n    startY = e.touches[0].clientY;\r\n  }\r\n\r\n  function onTouchEnd() {\r\n    isDragging = false;\r\n  }\r\n\r\n  const cubeContainer = document.querySelector('.cube-scene');\r\n  if (cubeContainer) {\r\n    cubeContainer.addEventListener('mousedown', onMouseDown);\r\n    window.addEventListener('mousemove', onMouseMove);\r\n    window.addEventListener('mouseup', onMouseUp);\r\n    cubeContainer.addEventListener('touchstart', onTouchStart);\r\n    window.addEventListener('touchmove', onTouchMove);\r\n    window.addEventListener('touchend', onTouchEnd);\r\n  }\r\n\r\n  \/\/ Sistema de favoritos \ud83d\udc96 \u2192 \ud83d\udc98\r\n  const favorites = [];\r\n\r\n  function toggleFavorite(id, imgUrl, mapLat, mapLng) {\r\n    if (!favorites.some(f => f.id === id)) {\r\n      favorites.push({ id, imgUrl, lat: mapLat, lng: mapLng });\r\n      document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc98\";\r\n      console.log(\"Favorito agregado:\", id);\r\n    }\r\n  }\r\n\r\n  function clearFavorites() {\r\n    favorites.length = 0;\r\n    document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc96\";\r\n  }\r\n\r\n  function focusOnHost(lat, lng) {\r\n    if (window.ggMap) {\r\n      window.ggMap.setCenter({ lat, lng });\r\n      window.ggMap.setZoom(15);\r\n      new google.maps.Marker({ position: { lat, lng }, map: window.ggMap });\r\n    }\r\n  }\r\n\r\n  document.getElementById(\"favoritesBtn\").addEventListener(\"click\", () => {\r\n    if (favorites.length === 0) return;\r\n    document.querySelectorAll('.host-circle').forEach(btn => btn.style.display = 'none');\r\n    favorites.forEach(fav => {\r\n      const existing = document.querySelector(`.${fav.id}`);\r\n      if (existing) existing.style.display = 'inline-block';\r\n    });\r\n  });\r\n<\/script>\r\n\r\n\r\n\r\n<!-- HOST CIRCLES \u2014 CSS (Accommodations) -->\r\n<style>\r\n  #hostButtons{\r\n    display:none;                 \/* hidden until a sub-option is clicked *\/\r\n    position:absolute;\r\n    top:50%; left:50%;\r\n    transform:translate(-50%,-50%);\r\n    width:100%; max-width:500px; height:500px;\r\n    pointer-events:none;          \/* turned ON in JS when shown *\/\r\n    z-index:3000;\r\n  }\r\n\r\n  \/* buttons *\/\r\n  #hostButtons .host-circle{\r\n    width:80px; height:80px; border-radius:50%;\r\n    border:2px solid #fff; box-shadow:0 0 14px #fff;\r\n    background-size:cover; background-position:center;\r\n    position:absolute; pointer-events:auto; cursor:pointer;\r\n    transition:transform .3s, box-shadow .3s;\r\n  }\r\n  #hostButtons .host-circle:hover{ transform:scale(1.15); box-shadow:0 0 20px cyan; }\r\n\r\n  \/* desktop placement (around the circle) *\/\r\n  #hostButtons .one    { top:4%;    left:10%; }\r\n  #hostButtons .five   { top:4%;    right:10%; }\r\n  #hostButtons .seven  { bottom:8%; left:10%; }\r\n  #hostButtons .month  { bottom:8%; right:10%; }\r\n\r\n  \/* color accents per family (match cube face glows) *\/\r\n  #hostButtons .highrise { border-color:beige;   box-shadow:0 0 14px beige; }\r\n  #hostButtons .historic { border-color:#00ccff; box-shadow:0 0 14px #00ccff; }\r\n  #hostButtons .ecostay  { border-color:#33ff33; box-shadow:0 0 14px #33ff33; }\r\n  #hostButtons .mansions { border-color:red;     box-shadow:0 0 14px red; }\r\n\r\n  \/* phone: turn into one row under the map *\/\r\n  @media (max-width:768px){\r\n    #hostButtons{\r\n      position:relative; top:auto; left:auto; transform:none;\r\n      height:auto; margin-top:-35px;\r\n      display:none;               \/* still hidden by default *\/\r\n      flex-wrap:nowrap; justify-content:center; gap:10px;\r\n    }\r\n    #hostButtons .host-circle{ position:relative; width:75px; height:75px; margin:0 6px; }\r\n  }\r\n\r\n<\/style>\r\n\r\n<!-- HOST CIRCLES \u2014 HTML (Accommodations: High-Rise\r\n \/ Historic \/ Eco-Stay \/ Mansions) -->\r\n<div id=\"hostButtons\">\r\n  <!-- HIGH-RISE (beige) -->\r\n  <button class=\"host-circle rent rent-apto one\"\r\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"High-Rise \u2022 1\u20133 Days\"><\/button>\r\n\r\n  <button class=\"host-circle rent rent-home five\"\r\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"High-Rise \u2022 4\u20136 Days\"><\/button>\r\n\r\n  <button class=\"host-circle rent rent-cott seven\"\r\n    data-lat=\"6.24267\" data-lng=\"-75.22668\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"High-Rise \u2022 7 Days\"><\/button>\r\n\r\n  <button class=\"host-circle rent rent-fore month\"\r\n    data-lat=\"6.24267\" data-lng=\"-75.22668\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240821_175227_Instagram.jpg');\"\r\n    title=\"High-Rise \u2022 1 Month\"><\/button>\r\n\r\n  <!-- HISTORIC (cyan) -->\r\n  <button class=\"host-circle buy buy-aptos one\"\r\n    data-lat=\"6.23796\" data-lng=\"-75.21421\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Historic \u2022 1\u20133 Days\"><\/button>\r\n\r\n  <button class=\"host-circle buy buy-homes five\"\r\n    data-lat=\"6.23796\" data-lng=\"-75.21421\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Historic \u2022 4\u20136 Days\"><\/button>\r\n\r\n  <button class=\"host-circle buy buy-cotta seven\"\r\n    data-lat=\"6.24006\" data-lng=\"-75.18750\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Historic \u2022 7 Days\"><\/button>\r\n\r\n  <button class=\"host-circle buy buy-forem month\"\r\n    data-lat=\"6.22670\" data-lng=\"-75.18056\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Historic \u2022 1 Month\"><\/button>\r\n\r\n  <!-- ECO-STAY (green) -->\r\n  <button class=\"host-circle sell sell-apart one\"\r\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Eco-Stay \u2022 1\u20133 Days\"><\/button>\r\n\r\n  <button class=\"host-circle sell sell-hom five\"\r\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Eco-Stay \u2022 4\u20136 Days\"><\/button>\r\n\r\n  <button class=\"host-circle sell sell-cottag seven\"\r\n    data-lat=\"6.22879\" data-lng=\"-75.21184\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Eco-Stay \u2022 7 Days\"><\/button>\r\n\r\n  <button class=\"host-circle sell sell-buil month\"\r\n    data-lat=\"6.22879\" data-lng=\"-75.21184\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Eco-Stay \u2022 1 Month\"><\/button>\r\n\r\n  <!-- MANSIONS (red) -->\r\n  <button class=\"host-circle invest invest-apartment one\"\r\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Mansions \u2022 1\u20133 Days\"><\/button>\r\n\r\n  <button class=\"host-circle invest invest-homess five\"\r\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Mansions \u2022 4\u20136 Days\"><\/button>\r\n\r\n  <button class=\"host-circle invest invest-cottage seven\"\r\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Mansions \u2022 7 Days\"><\/button>\r\n\r\n  <button class=\"host-circle invest invest-building month\"\r\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\r\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\r\n    title=\"Mansions \u2022 1 Month\"><\/button>\r\n<\/div>\r\n\r\n<!-- HOST CIRCLES \u2014 JS (Accommodations) -->\r\n<script>\r\n  \/* Show only the requested key, e.g., 'highrise-one' *\/\r\n  function showHostButtons(suboption){\r\n  loadLevel7Hosts(suboption);\r\n}\r\n\r\n  \/\/ dbl-tap \/ dbl-click to favorite (uses your existing toggleFavorite)\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    document.querySelectorAll('#hostButtons .host-circle').forEach(btn => {\r\n      btn.addEventListener('dblclick', (e) => {\r\n        e.preventDefault();\r\n\r\n        \/\/ \u2705 Get the specific key like \"heli-around\" \/ \"yacht-goto\"\r\n        const id = [...btn.classList].find(c =>\r\n          c.includes('-') &&\r\n          !['host-circle','around','goto','emergency','adventure'].includes(c)\r\n        );\r\n\r\n        if (!id) {\r\n          console.warn(\"No favorite id found for button:\", btn.className);\r\n          return;\r\n        }\r\n\r\n        \/\/ background-image: url(\"...\") or url('...')\r\n        const bg = btn.style.backgroundImage || '';\r\n        const img = bg.startsWith('url(')\r\n          ? bg.slice(4, -1).replace(\/^[\"']|[\"']$\/g, '')\r\n          : '';\r\n\r\n        const lat = parseFloat(btn.dataset.lat);\r\n        const lng = parseFloat(btn.dataset.lng);\r\n\r\n        if (typeof toggleFavorite === 'function') {\r\n          toggleFavorite(id, img, lat, lng);\r\n        } else {\r\n          console.warn(\"toggleFavorite() is not defined yet.\");\r\n        }\r\n      });\r\n    });\r\n  });\r\n\r\n\r\n\r\n  \/* Center the map when any host circle is clicked *\/\r\n  document.addEventListener('click', function (e) {\r\n    const btn = e.target.closest('#hostButtons .host-circle');\r\n    if (!btn) return;\r\n\r\n    const lat = parseFloat(btn.dataset.lat);\r\n    const lng = parseFloat(btn.dataset.lng);\r\n    if (!Number.isFinite(lat) || !Number.isFinite(lng)) return;\r\n\r\n    if (typeof window.focusOnHost === 'function') {\r\n      focusOnHost(lat, lng);\r\n      return;\r\n    }\r\n\r\n    if (window.ggMap && window.google) {\r\n      const pos = new google.maps.LatLng(lat, lng);\r\n      ggMap.setCenter(pos);\r\n      ggMap.setZoom(15);\r\n      new google.maps.Marker({ position: pos, map: ggMap });\r\n    }\r\n  });\r\n<\/script>\r\n<script>\r\nasync function loadLevel7Hosts(suboption){\r\n\r\n  const fd = new FormData();\r\n  fd.append(\"action\", \"ggg_l7_get_inventory\");\r\n\r\n  const res = await fetch(\"\/GGG\/wp-admin\/admin-ajax.php\", {\r\n    method: \"POST\",\r\n    credentials: \"same-origin\",\r\n    body: fd\r\n  });\r\n\r\n  const data = await res.json();\r\n\r\n  if(!data.success) return;\r\n\r\n  const items = data.data.items || [];\r\n\r\n  \/\/ filter matching suboption\r\n  const filtered = items.filter(item => \r\n    item.suboptionKey === suboption && item.status === \"active\"\r\n  );\r\n\r\n  const wrap = document.getElementById(\"hostButtons\");\r\n  if(!wrap) return;\r\n\r\n  wrap.innerHTML = \"\"; \/\/ CLEAR OLD CIRCLES\r\n\r\n  if(!filtered.length){\r\n    wrap.style.display = \"none\";\r\n    return;\r\n  }\r\n\r\n  \/\/ positions (same layout you already use)\r\n  const positions = [\"one\",\"five\",\"seven\",\"month\"];\r\n\r\n  filtered.forEach((item, index) => {\r\n\r\n    const pos = positions[index % 4];\r\n\r\n    const btn = document.createElement(\"button\");\r\n\r\n    btn.className = \"host-circle \" + pos;\r\n\r\n    btn.style.backgroundImage = `url('${item.imageUrl}')`;\r\n\r\n    btn.setAttribute(\"data-lat\", item.lat);\r\n    btn.setAttribute(\"data-lng\", item.lng);\r\n\r\n    btn.title = item.name;\r\n\r\n    \/\/ CLICK \u2192 move map\r\n    btn.addEventListener(\"click\", () => {\r\n\r\n  if(typeof window.openL7PropertyModal === \"function\"){\r\n  window.openL7PropertyModal(item);\r\n}\r\n\r\n});\r\n\r\n    \/\/ DOUBLE CLICK \u2192 favorite\r\n    btn.addEventListener(\"dblclick\", () => {\r\n      if(typeof toggleFavorite === \"function\"){\r\n        toggleFavorite(\r\n          item.id,\r\n          item.imageUrl,\r\n          item.lat,\r\n          item.lng\r\n        );\r\n      }\r\n    });\r\n\r\n    wrap.appendChild(btn);\r\n  });\r\n\r\n  wrap.style.display = \"flex\";\r\n  wrap.style.pointerEvents = \"auto\";\r\n}\r\n<\/script>\r\n\r\n\r\n\r\n<style>\r\n#l7PropertyModal{\r\n  position:fixed;\r\n  inset:0;\r\n  display:none;\r\n  align-items:center;\r\n  justify-content:center;\r\n  z-index:2147483647;\r\n  background:rgba(0,0,0,.72);\r\n  padding:16px;\r\n}\r\n#l7PropertyCard{\r\n  width:min(900px,94vw);\r\n  max-height:88vh;\r\n  overflow:auto;\r\n  border-radius:24px;\r\n  background:linear-gradient(135deg,rgba(8,10,18,.96),rgba(20,20,30,.94));\r\n  border:1px solid rgba(255,255,255,.18);\r\n  box-shadow:0 0 45px rgba(0,255,255,.22);\r\n  color:white;\r\n  font-family:Orbitron,system-ui,sans-serif;\r\n}\r\n#l7PropertyTop{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:flex-start;\r\n  gap:12px;\r\n  padding:16px;\r\n  border-bottom:1px solid rgba(255,255,255,.1);\r\n}\r\n#l7PropertyTitle{\r\n  margin:0;\r\n  color:#fbbf24;\r\n  font-size:18px;\r\n  text-transform:uppercase;\r\n}\r\n#l7PropertySub{\r\n  margin:6px 0 0;\r\n  color:#cbd5e1;\r\n  font-size:13px;\r\n}\r\n#l7PropertyClose{\r\n  width:42px;\r\n  height:42px;\r\n  border-radius:14px;\r\n  border:1px solid rgba(255,255,255,.2);\r\n  background:rgba(0,0,0,.4);\r\n  color:white;\r\n  cursor:pointer;\r\n  font-size:18px;\r\n}\r\n#l7PropertyImg{\r\n  width:100%;\r\n  height:min(48vh,430px);\r\n  object-fit:contain;\r\n  background:#000;\r\n  display:block;\r\n}\r\n#l7PropertyDots{\r\n  display:flex;\r\n  justify-content:center;\r\n  gap:8px;\r\n  padding:10px;\r\n}\r\n.l7PropDot{\r\n  width:10px;\r\n  height:10px;\r\n  border-radius:50%;\r\n  background:rgba(255,255,255,.25);\r\n  cursor:pointer;\r\n}\r\n.l7PropDot.active{\r\n  background:#00ffff;\r\n  box-shadow:0 0 12px #00ffff;\r\n}\r\n#l7PropertyInfo{\r\n  padding:16px;\r\n  color:#e5e7eb;\r\n  line-height:1.6;\r\n}\r\n#l7PropertyActions{\r\n  display:grid;\r\n  grid-template-columns:repeat(2,1fr);\r\n  gap:10px;\r\n  padding:0 16px 16px;\r\n}\r\n.l7PropBtn{\r\n  min-height:50px;\r\n  border-radius:16px;\r\n  border:1px solid rgba(255,255,255,.18);\r\n  background:rgba(0,0,0,.35);\r\n  color:white;\r\n  text-decoration:none;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  cursor:pointer;\r\n  font-weight:900;\r\n}\r\n@media(max-width:650px){\r\n  #l7PropertyActions{grid-template-columns:1fr;}\r\n}\r\n<\/style>\r\n\r\n<div id=\"l7PropertyModal\">\r\n  <div id=\"l7PropertyCard\">\r\n    <div id=\"l7PropertyTop\">\r\n      <div>\r\n        <h3 id=\"l7PropertyTitle\">Property<\/h3>\r\n        <p id=\"l7PropertySub\">Location<\/p>\r\n      <\/div>\r\n      <button id=\"l7PropertyClose\" type=\"button\">\u2715<\/button>\r\n    <\/div>\r\n\r\n    <img id=\"l7PropertyImg\" alt=\"Property image\">\r\n    <div id=\"l7PropertyDots\"><\/div>\r\n\r\n    <div id=\"l7PropertyInfo\"><\/div>\r\n\r\n    <div id=\"l7PropertyActions\">\r\n      <button class=\"l7PropBtn\" id=\"l7PropertyMapBtn\" type=\"button\">\ud83d\udccd View Location<\/button>\r\n      <a class=\"l7PropBtn\" id=\"l7PropertyListingBtn\" href=\"#\" target=\"_blank\">\ud83d\udcc4 View Listing<\/a>\r\n      <a class=\"l7PropBtn\" id=\"l7PropertyContactBtn\" href=\"https:\/\/wa.me\/13219452434\" target=\"_blank\">\ud83d\udcac Contact<\/a>\r\n      <button class=\"l7PropBtn\" id=\"l7PropertyFavBtn\" type=\"button\">\ud83d\udc98 Save Favorite<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet l7ModalItem = null;\r\nlet l7ModalImages = [];\r\nlet l7ModalIndex = 0;\r\n\r\nfunction l7RenderPropertyImage(){\r\n  const img = document.getElementById(\"l7PropertyImg\");\r\n  const dots = document.getElementById(\"l7PropertyDots\");\r\n\r\n  img.src = l7ModalImages[l7ModalIndex] || \"\";\r\n\r\n  dots.innerHTML = l7ModalImages.map((_, i) => `\r\n    <span class=\"l7PropDot ${i === l7ModalIndex ? \"active\" : \"\"}\" onclick=\"l7ModalIndex=${i};l7RenderPropertyImage();\"><\/span>\r\n  `).join(\"\");\r\n}\r\n\r\nwindow.openL7PropertyModal = function(item){\r\n  l7ModalItem = item;\r\n\r\n  const modal = document.getElementById(\"l7PropertyModal\");\r\n  const title = document.getElementById(\"l7PropertyTitle\");\r\n  const sub = document.getElementById(\"l7PropertySub\");\r\n  const info = document.getElementById(\"l7PropertyInfo\");\r\n  const listingBtn = document.getElementById(\"l7PropertyListingBtn\");\r\n\r\n  const gallery = (item.galleryUrls || \"\")\r\n    .split(\"\\n\")\r\n    .map(x => x.trim())\r\n    .filter(Boolean);\r\n\r\n  l7ModalImages = gallery.length ? gallery : [item.imageUrl];\r\n  l7ModalIndex = 0;\r\n\r\n  title.textContent = item.name || \"Property\";\r\n  sub.textContent = item.location || \"\";\r\n\r\n  info.innerHTML = `\r\n    <strong>${item.price || \"\"}<\/strong><br>\r\n    ${item.beds || \"\"} Beds \u2022 ${item.baths || \"\"} Baths \u2022 ${item.sqft || \"\"} Sqft<br><br>\r\n    ${item.description || \"\"}\r\n  `;\r\n\r\n  listingBtn.href = item.websiteUrl || \"#\";\r\n\r\n  modal.style.display = \"flex\";\r\n  document.body.style.overflow = \"hidden\";\r\n\r\n  l7RenderPropertyImage();\r\n};\r\n\r\ndocument.getElementById(\"l7PropertyClose\").addEventListener(\"click\", function(){\r\n  document.getElementById(\"l7PropertyModal\").style.display = \"none\";\r\n  document.body.style.overflow = \"\";\r\n});\r\n\r\ndocument.getElementById(\"l7PropertyModal\").addEventListener(\"click\", function(e){\r\n  if(e.target.id === \"l7PropertyModal\"){\r\n    document.getElementById(\"l7PropertyModal\").style.display = \"none\";\r\n    document.body.style.overflow = \"\";\r\n  }\r\n});\r\n\r\ndocument.getElementById(\"l7PropertyMapBtn\").addEventListener(\"click\", function(){\r\n  if(!l7ModalItem) return;\r\n\r\n  const lat = parseFloat(l7ModalItem.lat);\r\n  const lng = parseFloat(l7ModalItem.lng);\r\n\r\n  document.getElementById(\"l7PropertyModal\").style.display = \"none\";\r\n  document.body.style.overflow = \"\";\r\n\r\n  if(typeof window.focusOnHost === \"function\"){\r\n    window.focusOnHost(lat, lng);\r\n  }\r\n});\r\n\r\ndocument.getElementById(\"l7PropertyFavBtn\").addEventListener(\"click\", function(){\r\n  if(!l7ModalItem) return;\r\n\r\n  if(typeof window.toggleFavorite === \"function\"){\r\n    window.toggleFavorite(\r\n      l7ModalItem.id,\r\n      l7ModalItem.imageUrl,\r\n      l7ModalItem.lat,\r\n      l7ModalItem.lng\r\n    );\r\n  }\r\n});\r\n<\/script>\r\n\r\n\r\n\r\n&#8211; AVATAR &#8211;>\r\n<div id=\"avatarContainer\" onclick=\"showAvatarCloud()\" \r\n     style=\"position:fixed; bottom:80px; right:20px; z-index:9999; cursor:pointer; display:none;\">\r\n  <img decoding=\"async\" src=\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/07\/Screenshot_20231118-120724_Instagram-scaled.jpg\" \r\n       style=\"width:180px; height:auto; border-radius: 50% \/ 30%; object-fit: cover; box-shadow: 0 0 12px aqua; filter: invert(100%) contrast(120%) brightness(110%);\">\r\n<\/div>\r\n\r\n<!-- CLOUD BUBBLE -->\r\n<div id=\"avatarCloud\" style=\"position:fixed; bottom:310px; right:30px; max-width:250px; background:rgba(0,0,0,0.7); \r\n     color:white; font-family:Orbitron, sans-serif; font-size:12px; line-height:16px; border-radius:20px 20px 20px 0px; \r\n     padding:14px 16px; box-shadow:0 0 15px aqua; display:none; z-index:9999; text-align:center;\r\n     border: 1px solid aqua;\">\r\n  <div id=\"avatarCloudMsg\">Loading&#8230;<\/div>\r\n  <div style=\"margin-top:10px;\">\r\n    <button onclick=\"acceptAvatarSuggestion()\" style=\"background:lime; color:black; border:none; padding:6px 10px; font-weight:bold;\">Yes<\/button>\r\n    <button onclick=\"dismissAvatarCloud()\" style=\"background:aqua; color:white; border:none; padding:6px 10px; font-weight:bold;\">No<\/button>\r\n  <\/div>\r\n  <div style=\"position:absolute; bottom:-18px; right:10px; width:0; height:0; border-left:10px solid transparent; \r\n              border-right:10px solid transparent; border-top:18px solid rgba(0,255,255,0.6); filter:blur(0.5px);\">\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- MOBILE ASSISTANT BUTTON -->\r\n<div id=\"avatarMobileBtn\" onclick=\"toggleMobileAvatar()\" style=\"display:none;\">\r\n  \ud83d\udc64 Assistant\r\n<\/div>\r\n\r\n<!-- ESTILOS -->\r\n<style>\r\n  #avatarMobileBtn {\r\n    position: fixed;\r\n    bottom: 18px;\r\n    right: 18px;\r\n    z-index: 9999;\r\n    background: rgba(0, 0, 0, 0.7);\r\n    color: white;\r\n    font-family: Orbitron, sans-serif;\r\n    font-size: 13px;\r\n    padding: 10px 14px;\r\n    border: 2px solid aqua;\r\n    border-radius: 14px;\r\n    box-shadow: 0 0 12px aqua;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n\r\n  @media (min-width: 769px) {\r\n    #avatarMobileBtn {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #avatarContainer {\r\n      bottom: 30px !important;\r\n      right: 90px !important;\r\n      width: 100px !important;\r\n      display: none;\r\n      pointer-events: none;\r\n    }\r\n\r\n    #avatarContainer img {\r\n      width: 100%;\r\n      height: auto;\r\n      border-radius: 50% \/ 30%;\r\n      object-fit: cover;\r\n      filter: grayscale(0%) brightness(1.1) contrast(1.2);\r\n      box-shadow: 0 0 12px aqua;\r\n    }\r\n  }\r\n\r\n  @media (min-width: 769px) {\r\n    #avatarContainer {\r\n      pointer-events: auto;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- L\u00d3GICA -->\r\n<script>\r\n  const entertainmentQuestions = [\r\n    \"Ready to see what\u2019s out there today?\",\r\n    \"Want entertainment options nearby?\",\r\n    \"Looking for something fun to do?\",\r\n    \"Need ideas for your free time?\",\r\n    \"Want something exciting tonight?\"\r\n  ];\r\n\r\n  const gastronomyQuestions = [\r\n    \"Want to see gastronomy options nearby?\",\r\n    \"Ready to have dinner tonight?\",\r\n    \"Would you like some brunch spots?\",\r\n    \"Hungry for something special?\",\r\n    \"Looking for restaurants around you?\"\r\n  ];\r\n\r\n  function showAvatarCloud(forcedType = null) {\r\n    const hour = new Date().getHours();\r\n    const type = forcedType || (hour % 2 === 0 ? \"gastronomy\" : \"entertainment\");\r\n    const question = (type === \"gastronomy\" ? gastronomyQuestions : entertainmentQuestions)[Math.floor(Math.random() * 5)];\r\n\r\n    document.getElementById(\"avatarCloudMsg\").innerText = question;\r\n    document.getElementById(\"avatarCloud\").style.display = \"block\";\r\n  }\r\n\r\n  function acceptAvatarSuggestion() {\r\n    dismissAvatarCloud();\r\n    alert(\"\u2705 Showing Aries recommendations near you...\");\r\n  }\r\n\r\n  function dismissAvatarCloud() {\r\n    document.getElementById(\"avatarCloud\").style.display = \"none\";\r\n  }\r\n\r\n  \/\/ \ud83d\udcbb Show avatar automatically after 3 seconds (desktop only)\r\n  function showAvatarAssistant() {\r\n    const avatar = document.getElementById(\"avatarContainer\");\r\n    if (window.innerWidth > 768) {\r\n      avatar.style.display = \"block\";\r\n      avatar.style.pointerEvents = \"auto\";\r\n    }\r\n  }\r\n  setTimeout(showAvatarAssistant, 3000);\r\n\r\n  \/\/ \ud83d\udcf1 Toggle mobile avatar on\/off\r\n  let avatarVisible = false;\r\n  function toggleMobileAvatar() {\r\n    const avatar = document.getElementById(\"avatarContainer\");\r\n    const btn = document.getElementById(\"avatarMobileBtn\");\r\n\r\n    if (!avatarVisible) {\r\n      avatar.style.display = \"block\";\r\n      avatar.style.pointerEvents = \"auto\";\r\n      showAvatarCloud();\r\n      btn.innerHTML = \"\u274c Close\";\r\n    } else {\r\n      avatar.style.display = \"none\";\r\n      avatar.style.pointerEvents = \"none\";\r\n      dismissAvatarCloud();\r\n      btn.innerHTML = \"\ud83d\udc64 Assistant\";\r\n    }\r\n\r\n    avatarVisible = !avatarVisible;\r\n  }\r\n\r\n  \/\/ \ud83d\udcf1 Show mobile button on load\r\n  window.addEventListener(\"load\", () => {\r\n    if (window.innerWidth <= 768) {\r\n      document.getElementById(\"avatarMobileBtn\").style.display = \"flex\";\r\n    }\r\n  });\r\n<\/script>\r\n<!-- BLOCK - ENP Avatar Under Button with WhatsApp Trigger -->\r\n\r\n<style>\r\n  #enpAssistantContainer {\r\n    position: fixed;\r\n    top: 18px;\r\n    left: 18px;\r\n    z-index: 3000;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 8px;\r\n  }\r\n\r\n  #avatarToggleBtn {\r\n    background: rgba(0, 0, 0, 0.6);\r\n    border: 2px solid cyan;\r\n    border-radius: 8px;\r\n    color: white;\r\n    font-family: Orbitron, sans-serif;\r\n    padding: 6px 12px;\r\n    font-size: 14px;\r\n    cursor: pointer;\r\n    box-shadow: 0 0 10px cyan;\r\n  }\r\n\r\n  #enpAvatar {\r\n    width: 220px;\r\n    display: none;\r\n    transition: opacity 0.4s ease;\r\n  }\r\n\r\n  #enpAvatar img {\r\n    width: 100%;\r\n    height: auto;\r\n    cursor: pointer;\r\n    filter: drop-shadow(0 0 14px cyan);\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #enpAssistantContainer {\r\n      top: 12px;\r\n      left: 12px;\r\n    }\r\n\r\n    #avatarToggleBtn {\r\n      font-size: 12px;\r\n      padding: 4px 10px;\r\n    }\r\n\r\n    #enpAvatar {\r\n      width: 170px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div id=\"enpAssistantContainer\">\r\n  <button id=\"avatarToggleBtn\" onclick=\"toggleENPAvatar()\">\ud83e\ude84 Assistant<\/button>\r\n  <div id=\"enpAvatar\">\r\n    <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-Dec-5-2025-10_59_28-AM-1.png\" \r\n         alt=\"ENP Assistant\" onclick=\"openENPWhatsApp()\" \/>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  function toggleENPAvatar() {\r\n    const avatar = document.getElementById('enpAvatar');\r\n    avatar.style.display = (avatar.style.display === 'none' || avatar.style.display === '') ? 'block' : 'none';\r\n  }\r\n\r\n  function openENPWhatsApp() {\r\n    alert(\"\ud83d\udc4b Welcome to ENP Luxury Homes Inc.\\nHow can we help you today?\");\r\n    const message = encodeURIComponent(\"Hello! I'm exploring ENP Luxury Homes Inc and would love some assistance.\");\r\n    const phoneNumber = \"+13219452434\";\r\n    window.open(`https:\/\/wa.me\/${phoneNumber.replace('+', '')}?text=${message}`, '_blank');\r\n  }\r\n<\/script>\r\n\r\n\r\n\r\n<style>\r\nhtml.enp-active,\r\nbody.enp-active{\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  width:100% !important;\r\n  max-width:none !important;\r\n  overflow:hidden !important;\r\n}\r\n\r\nbody.enp-active{\r\n  background:#000 !important;\r\n}\r\n  :root{\r\n    --enp-gold:#fbbf24;\r\n    --enp-gold-2:#f59e0b;\r\n    --enp-ink:#020617;\r\n    --enp-ink-2:#0f172a;\r\n    --enp-line:rgba(148,163,184,0.30);\r\n    --enp-soft:#cbd5e1;\r\n    --enp-white:#f8fafc;\r\n    --enp-shadow:0 24px 70px rgba(0,0,0,0.60);\r\n  }\r\n\r\n  \/* =========================\r\n     BASE OVERLAY\r\n  ========================= *\/\r\n  .gggHiddenFull{\r\n    position:fixed !important;\r\n    inset:0 !important;\r\n    width:100vw !important;\r\n    height:100vh !important;\r\n    background:#000 !important;\r\n    z-index:2147483647 !important;\r\n    overflow-y:auto !important;\r\n    overflow-x:hidden !important;\r\n    -webkit-overflow-scrolling:touch;\r\n    scroll-behavior:smooth;\r\n  }\r\n\r\n  #enpOverlay.gggHiddenFull{\r\n    background:\r\n      radial-gradient(circle at top, rgba(0,0,0,0.78), rgba(0,0,0,0.96)),\r\n      url(\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-Dec-9-2025-05_42_12-PM.png\")\r\n      center center \/ cover no-repeat !important;\r\n  }\r\n\r\n  body.enpHardHide *{\r\n    visibility:hidden !important;\r\n  }\r\n  body.enpHardHide #enpOverlay,\r\n  body.enpHardHide #enpOverlay *{\r\n    visibility:visible !important;\r\n  }\r\n\r\n  #enpOverlay{\r\n    position:fixed;\r\n    inset:0;\r\n    z-index:999997;\r\n    display:none;\r\n    background:transparent;\r\n    font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n    color:var(--enp-white);\r\n  }\r\n\r\n  .enp-overlay-inner{\r\n    position:relative;\r\n    width:100%;\r\n    min-height:100%;\r\n    color:#e5e7eb;\r\n    background:\r\n      radial-gradient(circle at 12% 12%, rgba(251,191,36,0.10), transparent 28%),\r\n      radial-gradient(circle at 84% 16%, rgba(255,255,255,0.06), transparent 22%),\r\n      radial-gradient(circle at 50% 85%, rgba(251,191,36,0.05), transparent 32%);\r\n  }\r\n\r\n  \/* =========================\r\n     MOBILE MENU\r\n  ========================= *\/\r\n  #enpMenuBtn{ display:none; }\r\n  #enpMenuPanel{ display:none; }\r\n\r\n  \/* =========================\r\n     TOP BAR\r\n  ========================= *\/\r\n  .enp-top-bar{\r\n    position:sticky;\r\n    top:0;\r\n    z-index:60;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:14px;\r\n    padding:14px 18px;\r\n    background:linear-gradient(180deg, rgba(2,6,23,0.90), rgba(2,6,23,0.48));\r\n    backdrop-filter:blur(14px);\r\n    border-bottom:1px solid rgba(148,163,184,0.14);\r\n  }\r\n\r\n  .enp-brand{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:12px;\r\n    min-width:0;\r\n  }\r\n\r\n  .enp-logo{\r\n    width:120px;\r\n    max-height:52px;\r\n    object-fit:contain;\r\n    border-radius:12px;\r\n    box-shadow:0 0 18px rgba(0,0,0,0.60);\r\n    flex-shrink:0;\r\n  }\r\n\r\n  .enp-brand-texts{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:2px;\r\n    min-width:0;\r\n  }\r\n\r\n  .enp-brand-main{\r\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n    font-size:1.02rem;\r\n    letter-spacing:0.28em;\r\n    text-transform:uppercase;\r\n    color:var(--enp-gold);\r\n  }\r\n\r\n  .enp-brand-sub{\r\n    font-size:0.70rem;\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    color:#94a3b8;\r\n  }\r\n\r\n  .enp-back-ggg{\r\n    border-radius:999px;\r\n    padding:9px 16px;\r\n    border:1px solid rgba(148,163,184,0.40);\r\n    background:rgba(2,6,23,0.60);\r\n    color:#e5e7eb;\r\n    font-size:0.76rem;\r\n    letter-spacing:0.14em;\r\n    text-transform:uppercase;\r\n    cursor:pointer;\r\n    backdrop-filter:blur(10px);\r\n    white-space:nowrap;\r\n    transition:all 0.18s ease;\r\n  }\r\n  .enp-back-ggg:hover{\r\n    border-color:rgba(251,191,36,0.55);\r\n    box-shadow:0 0 18px rgba(251,191,36,0.16);\r\n  }\r\n.enp-back-arrow{\r\n  position:fixed;\r\n  top:18px;\r\n  left:18px;\r\n  z-index:1000;\r\n\r\n  width:44px;\r\n  height:44px;\r\n  border-radius:50%;\r\n\r\n  border:1px solid rgba(251,191,36,0.6);\r\n  background:rgba(2,6,23,0.75);\r\n\r\n  color:#fbbf24;\r\n  font-size:20px;\r\n\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  cursor:pointer;\r\n}\r\n\r\n  \/* =========================\r\n     HERO SLIDE\r\n  ========================= *\/\r\n  .enp-hero{\r\n    position:relative;\r\n    min-height:225vh;\r\n    overflow:hidden;\r\n  }\r\n\r\n  .enp-hero-bg{\r\n    position:sticky;\r\n    top:0;\r\n    height:100vh;\r\n    width:100%;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.72)),\r\n      url(\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-Dec-9-2025-05_42_12-PM.png\")\r\n      center center \/ cover no-repeat;\r\n    transform:\r\n      translateY(var(--enpHeroShift,0px))\r\n      scale(var(--enpHeroScale,1));\r\n    transform-origin:center center;\r\n    opacity:var(--enpHeroOpacity,1);\r\n    filter:brightness(var(--enpHeroBrightness,1));\r\n    will-change:transform, opacity, filter;\r\n    z-index:0;\r\n  }\r\n\r\n\/* HERO LOGO (CINEMATIC) *\/\r\n.enp-hero-logo{\r\n  position:fixed; \/* \ud83d\udd25 locks it to screen *\/\r\n  top:40%;\r\n  left:50%;\r\n\r\n  transform:\r\n    translate(-50%, -50%) \r\n    scale(var(--enpLogoScale,1));\r\n\r\n  width:clamp(140px, 18vw, 220px);\r\n  aspect-ratio:1\/1;\r\n\r\n  border-radius:50%;\r\n  overflow:hidden;\r\n\r\n  object-fit:cover;\r\n\r\n  z-index:3;\r\n  opacity:var(--enpLogoOpacity,1);\r\n\r\n  border:2px solid rgba(251,191,36,0.6);\r\n\r\n  box-shadow:\r\n    0 12px 30px rgba(0,0,0,0.7),\r\n    0 0 25px rgba(251,191,36,0.25),\r\n    0 0 60px rgba(251,191,36,0.12);\r\n\r\n  pointer-events:none; \/* prevents weird interactions *\/\r\n}\r\n.enp-hero-logo::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:-6px;\r\n  border-radius:50%;\r\n\r\n  border:1px solid rgba(251,191,36,0.4);\r\n\r\n  box-shadow:\r\n    0 0 20px rgba(251,191,36,0.3),\r\n    0 0 40px rgba(251,191,36,0.15);\r\n\r\n  pointer-events:none;\r\n}\r\n@keyframes enpLogoFloat{\r\n  0%{\r\n    transform:translateX(-50%) translateY(0px) scale(var(--enpLogoScale,1));\r\n  }\r\n  50%{\r\n    transform:translateX(-50%) translateY(-6px) scale(var(--enpLogoScale,1));\r\n  }\r\n  100%{\r\n    transform:translateX(-50%) translateY(0px) scale(var(--enpLogoScale,1));\r\n  }\r\n}\r\n\r\n  .enp-hero-shine{\r\n    position:absolute;\r\n    inset:-18% auto -18% -10%;\r\n    width:40%;\r\n    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.13) 45%, transparent 72%);\r\n    transform:translateX(var(--enpShineX,-18%)) rotate(12deg);\r\n    filter:blur(10px);\r\n    opacity:0.78;\r\n    pointer-events:none;\r\n    z-index:1;\r\n  }\r\n\r\n  .enp-hero-center{\r\n  position:absolute;\r\n  left:50%;\r\n  top:15vh;\r\n  bottom:auto;\r\n  transform:\r\n    translateX(-50%)\r\n    translateY(var(--enpHeroTextY,0px))\r\n    scale(var(--enpHeroTextScale,1));\r\n  transform-origin:center top;\r\n  z-index:2;\r\n  width:100%;\r\n  max-width:1180px;\r\n  text-align:center;\r\n  padding:0 16px;\r\n  opacity:var(--enpHeroTextOpacity,1);\r\n  transition:none;\r\n  will-change:transform, opacity;\r\n}\r\n\r\n  .enp-hero-kicker{\r\n    display:inline-block;\r\n    margin-bottom:14px;\r\n    padding:8px 16px;\r\n    border-radius:999px;\r\n    border:1px solid rgba(251,191,36,0.55);\r\n    background:rgba(2,6,23,0.55);\r\n    backdrop-filter:blur(10px);\r\n    letter-spacing:0.20em;\r\n    text-transform:uppercase;\r\n    font-size:0.72rem;\r\n    color:#fde68a;\r\n  }\r\n\r\n  .enp-hero-title{\r\n    margin:0 auto 12px;\r\n    max-width:920px;\r\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n    font-size:clamp(2.2rem,6vw,5rem);\r\n    line-height:0.98;\r\n    letter-spacing:0.05em;\r\n    text-transform:uppercase;\r\n    text-shadow:0 12px 28px rgba(0,0,0,0.45);\r\n  }\r\n\r\n  .enp-hero-sub{\r\n    margin:0 auto;\r\n    max-width:760px;\r\n    font-size:clamp(0.95rem,1.9vw,1.18rem);\r\n    color:#e2e8f0;\r\n    line-height:1.6;\r\n    text-shadow:0 8px 18px rgba(0,0,0,0.35);\r\n  }\r\n\r\n  .enp-scroll-cue{\r\n    position:absolute;\r\n    left:50%;\r\n    bottom:26px;\r\n    transform:translateX(-50%);\r\n    z-index:2;\r\n    text-align:center;\r\n    color:#fff4c7;\r\n    font-size:0.78rem;\r\n    letter-spacing:0.22em;\r\n    text-transform:uppercase;\r\n    opacity:var(--enpCueOpacity,1);\r\n  }\r\n\r\n  .enp-scroll-cue-wheel{\r\n    width:36px;\r\n    height:60px;\r\n    margin:0 auto 10px;\r\n    border-radius:999px;\r\n    border:1.5px solid rgba(251,191,36,0.60);\r\n    position:relative;\r\n    background:rgba(2,6,23,0.45);\r\n    backdrop-filter:blur(10px);\r\n    box-shadow:0 0 18px rgba(251,191,36,0.18);\r\n  }\r\n\r\n  .enp-scroll-cue-wheel::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    top:10px;\r\n    left:50%;\r\n    width:6px;\r\n    height:12px;\r\n    border-radius:999px;\r\n    background:var(--enp-gold);\r\n    transform:translateX(-50%);\r\n    animation:enpWheel 1.6s ease-in-out infinite;\r\n  }\r\n\r\n  @keyframes enpWheel{\r\n    0%{ opacity:0; transform:translate(-50%,0); }\r\n    30%{ opacity:1; }\r\n    100%{ opacity:0; transform:translate(-50%,14px); }\r\n  }\r\n\r\n  \/* =========================\r\n     MAIN CONTENT WRAPPER\r\n  ========================= *\/\r\n  .enp-content{\r\n  width:100%;\r\n  max-width:none;\r\n  margin:0;\r\n  padding:0 32px 46px;\r\n  box-sizing:border-box;\r\n  position:relative;\r\n  z-index:3;\r\n}\r\n  \/* =========================\r\n     MAIN CARD\r\n  ========================= *\/\r\n  .enp-card{\r\n    position:relative;\r\n    overflow:hidden;\r\n    border-radius:30px;\r\n    border:1px solid rgba(148,163,184,0.24);\r\n    background:\r\n      radial-gradient(circle at top left, rgba(251,191,36,0.09), transparent 34%),\r\n      radial-gradient(circle at bottom right, rgba(255,255,255,0.05), transparent 22%),\r\n      linear-gradient(180deg, rgba(10,15,28,0.86), rgba(2,6,23,0.93));\r\n    box-shadow:var(--enp-shadow);\r\n    backdrop-filter:blur(18px);\r\n    width:100%;\r\n    box-sizing:border-box;\r\n  }\r\n\r\n  .enp-decision{\r\n    min-height:100vh;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding:0 0 56px;\r\n    margin-top:-18vh;\r\n    position:relative;\r\n    z-index:3;\r\n  }\r\n\r\n  #enpStepIntro{\r\n    padding:42px 28px 28px;\r\n    transform:translateY(var(--enpCardShift,120px)) scale(var(--enpCardScale,.90));\r\n    opacity:var(--enpCardOpacity,0);\r\n    transition:transform 0.08s linear, opacity 0.08s linear;\r\n  }\r\n\r\n  .enp-step{\r\n    display:none;\r\n    margin-top:26px;\r\n    padding:28px;\r\n  }\r\n\r\n  .enp-card-header{\r\n    text-align:center;\r\n    margin-bottom:18px;\r\n  }\r\n\r\n  .enp-title{\r\n    margin:0 0 8px;\r\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n    font-weight:600;\r\n    font-size:clamp(1.8rem,3vw,2.6rem);\r\n    letter-spacing:0.24em;\r\n    text-transform:uppercase;\r\n    color:var(--enp-gold);\r\n  }\r\n\r\n  .enp-subtitle{\r\n    margin:0;\r\n    font-size:1rem;\r\n    color:#e2e8f0;\r\n  }\r\n\r\n  .enp-intro-text{\r\n    max-width:760px;\r\n    margin:0 auto 22px;\r\n    text-align:center;\r\n    color:#cbd5e1;\r\n    line-height:1.7;\r\n    font-size:0.96rem;\r\n  }\r\n\r\n  \/* =========================\r\n     3 MAIN DECISION PANELS\r\n  ========================= *\/\r\n  .enp-intro-options{\r\n    display:grid;\r\n    grid-template-columns:repeat(3, minmax(0,1fr));\r\n    gap:14px;\r\n    margin-bottom:18px;\r\n  }\r\n\r\n  .enp-path-btn{\r\n    position:relative;\r\n    overflow:hidden;\r\n    display:flex;\r\n    flex-direction:column;\r\n    align-items:flex-start;\r\n    justify-content:space-between;\r\n    gap:12px;\r\n    min-height:165px;\r\n    padding:20px 20px 18px;\r\n    border-radius:24px;\r\n    border:1px solid rgba(251,191,36,0.30);\r\n    background:\r\n      linear-gradient(180deg, rgba(251,191,36,0.08), rgba(2,6,23,0.92)),\r\n      rgba(2,6,23,0.78);\r\n    cursor:pointer;\r\n    text-align:left;\r\n    box-shadow:0 18px 42px rgba(0,0,0,0.35);\r\n    transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;\r\n  }\r\n\r\n  .enp-path-btn::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:-30% auto -30% -20%;\r\n    width:54%;\r\n    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.11) 45%, transparent 72%);\r\n    transform:translateX(-110%) rotate(14deg);\r\n    transition:transform 0.55s ease;\r\n  }\r\n\r\n  .enp-path-btn:hover{\r\n    transform:translateY(-4px);\r\n    border-color:rgba(251,191,36,0.70);\r\n    box-shadow:0 24px 54px rgba(0,0,0,0.44), 0 0 28px rgba(251,191,36,0.18);\r\n  }\r\n\r\n  .enp-path-btn:hover::before{\r\n    transform:translateX(240%) rotate(14deg);\r\n  }\r\n\r\n  .enp-path-top{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:8px;\r\n  }\r\n\r\n  .enp-path-label{\r\n    font-size:1rem;\r\n    letter-spacing:0.16em;\r\n    text-transform:uppercase;\r\n    color:var(--enp-gold);\r\n    font-weight:700;\r\n  }\r\n\r\n  .enp-path-copy{\r\n    color:#dbe4f0;\r\n    line-height:1.55;\r\n    font-size:0.88rem;\r\n  }\r\n\r\n  .enp-path-cta{\r\n    font-size:0.74rem;\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    color:#fde68a;\r\n  }\r\n\r\n  .enp-intro-small{\r\n    text-align:center;\r\n    margin:0 0 18px;\r\n    font-size:0.76rem;\r\n    color:#94a3b8;\r\n    letter-spacing:0.12em;\r\n    text-transform:uppercase;\r\n  }\r\n\r\n  \/* =========================\r\n     FEATURED MINI STRIP\r\n  ========================= *\/\r\n  .enp-featured{\r\n    margin-top:16px;\r\n    padding-top:18px;\r\n    border-top:1px solid rgba(148,163,184,0.22);\r\n  }\r\n\r\n  .enp-featured-header{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:10px;\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  .enp-featured-label{\r\n    font-size:0.74rem;\r\n    letter-spacing:0.22em;\r\n    text-transform:uppercase;\r\n    color:#94a3b8;\r\n  }\r\n\r\n  .enp-featured-nav{\r\n    display:flex;\r\n    gap:8px;\r\n  }\r\n\r\n  .enp-featured-arrow{\r\n    width:34px;\r\n    height:34px;\r\n    border-radius:999px;\r\n    border:1px solid rgba(251,191,36,0.45);\r\n    background:rgba(2,6,23,0.70);\r\n    color:var(--enp-gold);\r\n    font-size:1rem;\r\n    cursor:pointer;\r\n    line-height:1;\r\n  }\r\n\r\n  .enp-featured-card{\r\n    display:flex;\r\n    gap:14px;\r\n    align-items:center;\r\n    padding:14px;\r\n    border-radius:20px;\r\n    background:rgba(255,255,255,0.03);\r\n    border:1px solid rgba(148,163,184,0.16);\r\n  }\r\n\r\n  #enpFeatMedia{\r\n    width:118px;\r\n    height:82px;\r\n    min-width:118px;\r\n    border-radius:16px;\r\n    overflow:hidden;\r\n    box-shadow:0 10px 26px rgba(0,0,0,0.34);\r\n    background-size:cover !important;\r\n    background-position:center !important;\r\n    background-repeat:no-repeat !important;\r\n  }\r\n\r\n  .enp-featured-title{\r\n    color:var(--enp-gold);\r\n    font-weight:700;\r\n    font-size:0.98rem;\r\n    margin-bottom:3px;\r\n  }\r\n\r\n  .enp-featured-location{\r\n    color:#d6dee8;\r\n    font-size:0.84rem;\r\n  }\r\n\r\n  .enp-featured-price{\r\n    color:#fde68a;\r\n    font-size:0.88rem;\r\n    font-weight:700;\r\n    margin-top:3px;\r\n  }\r\n\r\n  \/* =========================\r\n     GLOBAL SECTION ELEMENTS\r\n  ========================= *\/\r\n  .enp-header-row{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:10px;\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  .enp-back-btn,\r\n  .enp-change-filters-btn,\r\n  .enp-ghost-btn,\r\n  .enp-nav-pill{\r\n    border-radius:999px;\r\n    padding:10px 16px;\r\n    border:1px solid rgba(148,163,184,0.30);\r\n    background:rgba(2,6,23,0.50);\r\n    color:#e5e7eb;\r\n    font-size:0.76rem;\r\n    letter-spacing:0.12em;\r\n    text-transform:uppercase;\r\n    cursor:pointer;\r\n    transition:all 0.18s ease;\r\n  }\r\n\r\n\/* \ud83d\udd25 PREMIUM PROPERTY NAV BUTTONS (ONLY FOR PROPERTY SECTION) *\/\r\n.enp-prop-stage .enp-carousel-nav{\r\n  margin-top:16px;\r\n  gap:14px;\r\n}\r\n\r\n.enp-prop-stage .enp-nav-pill{\r\n  position:relative;\r\n  overflow:hidden;\r\n\r\n  background:linear-gradient(135deg, #fbbf24, #f59e0b);\r\n  color:#111827;\r\n\r\n  border:none;\r\n  border-radius:999px;\r\n\r\n  font-weight:800;\r\n  font-size:0.85rem;\r\n  letter-spacing:0.18em;\r\n  text-transform:uppercase;\r\n\r\n  padding:16px 22px;\r\n\r\n  box-shadow:\r\n    0 18px 40px rgba(245,158,11,0.35),\r\n    0 0 25px rgba(251,191,36,0.25);\r\n\r\n  transition:all 0.25s ease;\r\n  cursor:pointer;\r\n}\r\n\r\n.enp-prop-stage .enp-nav-pill::before{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:0;\r\n  left:-60%;\r\n  width:50%;\r\n  height:100%;\r\n\r\n  background:linear-gradient(\r\n    120deg,\r\n    transparent,\r\n    rgba(255,255,255,0.5),\r\n    transparent\r\n  );\r\n\r\n  transform:skewX(-20deg);\r\n  transition:all 0.6s ease;\r\n}\r\n\r\n.enp-prop-stage .enp-nav-pill:hover::before{\r\n  left:120%;\r\n}\r\n\r\n  .enp-back-btn:hover,\r\n.enp-change-filters-btn:hover,\r\n.enp-ghost-btn:hover{\r\n    border-color:rgba(251,191,36,0.45);\r\n    box-shadow:0 0 18px rgba(251,191,36,0.12);\r\n  }\r\n.enp-prop-stage .enp-nav-pill:hover{\r\n  transform:translateY(-3px) scale(1.03);\r\n\r\n  box-shadow:\r\n    0 25px 55px rgba(245,158,11,0.45),\r\n    0 0 35px rgba(251,191,36,0.35);\r\n}\r\n  .enp-crumbs{\r\n    font-size:0.74rem;\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    color:#94a3b8;\r\n    text-align:right;\r\n  }\r\n\r\n  .enp-section-title{\r\n    margin:0 0 8px;\r\n    font-size:1.10rem;\r\n    letter-spacing:0.22em;\r\n    text-transform:uppercase;\r\n    color:var(--enp-gold);\r\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n  }\r\n\r\n  .enp-section-sub{\r\n    margin:0 0 18px;\r\n    font-size:0.92rem;\r\n    line-height:1.65;\r\n    color:#cbd5e1;\r\n  }\r\n.enp-info-popup{\r\n  position:fixed;\r\n  inset:0;\r\n  display:none;\r\n  align-items:center;\r\n  justify-content:center;\r\n  z-index:999999;\r\n  background:rgba(2,6,23,0.62);\r\n  backdrop-filter:blur(10px);\r\n  padding:22px;\r\n}\r\n\r\n.enp-info-popup.show{\r\n  display:flex;\r\n}\r\n\r\n.enp-info-box{\r\n  width:min(520px, 92vw);\r\n  border-radius:26px;\r\n  border:1px solid rgba(251,191,36,0.35);\r\n  background:linear-gradient(180deg, rgba(10,15,28,0.92), rgba(2,6,23,0.96));\r\n  box-shadow:0 0 40px rgba(0,0,0,0.65), 0 0 25px rgba(251,191,36,0.12);\r\n  color:#e5e7eb;\r\n  padding:28px 22px 24px;\r\n  position:relative;\r\n}\r\n\r\n.enp-info-box h3{\r\n  margin:0 0 14px;\r\n  color:#fbbf24;\r\n  letter-spacing:0.20em;\r\n  text-transform:uppercase;\r\n  font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n}\r\n\r\n.enp-info-box p{\r\n  margin:0;\r\n  color:#dbe4f0;\r\n  line-height:1.7;\r\n  font-size:0.92rem;\r\n}\r\n\r\n.enp-info-close{\r\n  position:absolute;\r\n  top:12px;\r\n  right:14px;\r\n  border:none;\r\n  background:transparent;\r\n  color:#fff;\r\n  font-size:28px;\r\n  cursor:pointer;\r\n}\r\n\r\n  \/* =========================\r\n     FILTERS \/ FORMS\r\n  ========================= *\/\r\n  .enp-pill-row{\r\n    display:inline-flex;\r\n    border-radius:999px;\r\n    border:1px solid rgba(148,163,184,0.24);\r\n    overflow:hidden;\r\n    background:rgba(2,6,23,0.54);\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  .enp-pill{\r\n    padding:10px 18px;\r\n    font-size:0.78rem;\r\n    letter-spacing:0.16em;\r\n    text-transform:uppercase;\r\n    background:transparent;\r\n    color:#e5e7eb;\r\n    border:none;\r\n    cursor:pointer;\r\n    transition:0.18s ease-out;\r\n  }\r\n\r\n  .enp-pill-active{\r\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\r\n    color:#111827;\r\n    font-weight:700;\r\n    box-shadow:0 0 16px rgba(251,191,36,0.26);\r\n  }\r\n\r\n  .enp-filter-grid,\r\n  .enp-form-grid{\r\n    display:grid;\r\n    gap:14px;\r\n    margin-bottom:12px;\r\n    grid-template-columns:repeat(2, minmax(0,1fr));\r\n  }\r\n\r\n  .enp-field-full{\r\n    grid-column:1 \/ -1;\r\n  }\r\n\r\n  .enp-filter-field{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:6px;\r\n  }\r\n\r\n  .enp-label{\r\n    font-size:0.74rem;\r\n    letter-spacing:0.16em;\r\n    text-transform:uppercase;\r\n    color:#94a3b8;\r\n  }\r\n\r\n  .enp-input{\r\n    width:100%;\r\n    box-sizing:border-box;\r\n    border-radius:14px;\r\n    border:1px solid rgba(148,163,184,0.24);\r\n    padding:12px 14px;\r\n    background:rgba(2,6,23,0.72);\r\n    color:#e5e7eb;\r\n    font-size:0.92rem;\r\n    outline:none;\r\n  }\r\n\r\n  .enp-input:focus{\r\n    border-color:rgba(251,191,36,0.45);\r\n    box-shadow:0 0 0 1px rgba(251,191,36,0.18);\r\n  }\r\n\r\n  .enp-budget-row{\r\n    display:grid;\r\n    grid-template-columns:1fr 24px 1fr;\r\n    gap:8px;\r\n    align-items:center;\r\n  }\r\n\r\n  .enp-budget-sep{\r\n    text-align:center;\r\n    color:#94a3b8;\r\n  }\r\n\r\n  .enp-panel-small{\r\n    font-size:0.84rem;\r\n    color:#a9b7c9;\r\n    margin:8px 0 14px;\r\n    line-height:1.65;\r\n  }\r\n\r\n  .enp-cta-btn{\r\n    width:100%;\r\n    border:none;\r\n    border-radius:999px;\r\n    padding:14px 18px;\r\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\r\n    color:#111827;\r\n    font-size:0.80rem;\r\n    font-weight:700;\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    cursor:pointer;\r\n    box-shadow:0 16px 34px rgba(245,158,11,0.28);\r\n    transition:all 0.18s ease;\r\n  }\r\n\r\n  .enp-cta-btn:hover{\r\n    transform:translateY(-1px);\r\n    box-shadow:0 18px 38px rgba(245,158,11,0.34);\r\n  }\r\n\r\n  \/* =========================\r\n     RESULTS HEADER\r\n  ========================= *\/\r\n  .enp-results-header{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:10px;\r\n    margin-bottom:16px;\r\n  }\r\n\r\n  .enp-results-info{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:2px;\r\n  }\r\n\r\n  .enp-results-count{\r\n    font-size:1rem;\r\n    font-weight:700;\r\n  }\r\n\r\n  .enp-results-meta{\r\n    font-size:0.82rem;\r\n    color:#9fb0c4;\r\n  }\r\n\r\n  \/* =========================\r\n     CINEMATIC HOME SHOWCASE\r\n  ========================= *\/\r\n  .enp-prop-layout{\r\n    display:grid;\r\n    grid-template-columns:1.18fr 0.92fr;\r\n    gap:20px;\r\n    align-items:start;\r\n  }\r\n\r\n  .enp-prop-stage{\r\n    position:relative;\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:12px;\r\n  }\r\n\r\n  .enp-prop-media{\r\n  position:relative;\r\n  min-height:520px;\r\n  border-radius:24px;\r\n  overflow:hidden;\r\n  background:#020617;\r\n  border:1px solid rgba(148,163,184,0.20);\r\n\r\n  \/* \ud83d\udd25 upgraded cinematic shadow *\/\r\n  box-shadow:\r\n    0 30px 80px rgba(0,0,0,0.6),\r\n    0 0 40px rgba(251,191,36,0.12);\r\n}\r\n\r\n  .enp-prop-media::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  background:\r\n    linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.12) 30%, rgba(0,0,0,0.25) 100%);\r\n  pointer-events:none;\r\n  z-index:1;\r\n}\r\n\r\n  .enp-prop-photo-wrap{\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:0;\r\n\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  overflow:hidden;\r\n\r\n  \/* \ud83d\udd25 luxury background for empty space *\/\r\n  background:\r\n    radial-gradient(circle at center, rgba(255,255,255,0.04), transparent 70%),\r\n    #020617;\r\n}\r\n\r\n  .enp-prop-photo{\r\n  width:100%;\r\n  height:100%;\r\n  object-fit:contain; \/* SHOW FULL IMAGE *\/\r\n  object-position:center center;\r\n\r\n  background:#020617;\r\n\r\n  display:block;\r\n\r\n  \/* \ud83d\udd25 subtle zoom for luxury feel *\/\r\n  transform:scale(1.02);\r\n  transition:transform 0.6s ease;\r\n\r\n  \/* \ud83d\udd25 brightness fix *\/\r\n  filter:brightness(1.08) contrast(1.05) saturate(1.05);\r\n}\r\n  @keyframes enpKenBurns{\r\n    0%{ transform:scale(1.05) translate3d(0,0,0); }\r\n    100%{ transform:scale(1.12) translate3d(-1.5%, -1%, 0); }\r\n  }\r\n\r\n  .enp-fade-out{\r\n    opacity:0;\r\n    transform:scale(0.985);\r\n    transition:opacity 0.28s ease, transform 0.28s ease;\r\n  }\r\n\r\n  .enp-fade-in{\r\n    opacity:1;\r\n    transform:scale(1);\r\n    transition:opacity 0.48s ease, transform 0.48s ease;\r\n  }\r\n\r\n  .enp-prop-tagbar{\r\n  display:none !important;\r\n}\r\n\r\n  .enp-prop-tag{\r\n    border-radius:999px;\r\n    padding:5px 12px;\r\n    font-size:0.70rem;\r\n    letter-spacing:0.14em;\r\n    text-transform:uppercase;\r\n    background:rgba(2,6,23,0.66);\r\n    border:1px solid rgba(255,255,255,0.20);\r\n    backdrop-filter:blur(10px);\r\n  }\r\n\r\n  .enp-prop-tag-alt{\r\n    background:rgba(251,191,36,0.92);\r\n    color:#111827;\r\n    border-color:transparent;\r\n    font-weight:700;\r\n  }\r\n.enp-prop-overlay-copy{\r\n  display:none !important;\r\n}\r\n\r\n.enp-prop-overlay-title{\r\n  margin:0 0 6px;\r\n  font-size:1.1rem;\r\n  letter-spacing:0.08em;\r\n  text-transform:uppercase;\r\n  color:#ffffff;\r\n  font-weight:700;\r\n  text-shadow:0 4px 14px rgba(0,0,0,0.6);\r\n}\r\n\r\n.enp-prop-overlay-meta{\r\n  margin:0;\r\n  font-size:0.85rem;\r\n  color:#e2e8f0;\r\n  letter-spacing:0.04em;\r\n  text-shadow:0 4px 12px rgba(0,0,0,0.5);\r\n}\r\n\r\n  \/* =========================\r\n     IMAGE ARROWS\r\n  ========================= *\/\r\n  .enp-media-nav{\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:4;\r\n    pointer-events:none;\r\n  }\r\n\r\n  .enp-media-arrow{\r\n    pointer-events:auto;\r\n    position:absolute;\r\n    top:50%;\r\n    transform:translateY(-50%);\r\n    width:46px;\r\n    height:46px;\r\n    line-height:44px;\r\n    border-radius:999px;\r\n    border:1px solid rgba(251,191,36,0.55);\r\n    background:rgba(2,6,23,0.62);\r\n    backdrop-filter:blur(10px);\r\n    color:var(--enp-gold);\r\n    font-size:1.35rem;\r\n    text-align:center;\r\n    cursor:pointer;\r\n    user-select:none;\r\n    -webkit-tap-highlight-color:transparent;\r\n    box-shadow:0 10px 24px rgba(0,0,0,0.28);\r\n  }\r\n\r\n  .enp-media-arrow.left{ left:14px; }\r\n  .enp-media-arrow.right{ right:14px; }\r\n\r\n  \/* =========================\r\n     THUMBNAILS\r\n  ========================= *\/\r\n  .enp-thumb-row{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, minmax(0,1fr));\r\n    gap:10px;\r\n  }\r\n\r\n  .enp-thumb{\r\n    position:relative;\r\n    height:88px;\r\n    border-radius:16px;\r\n    overflow:hidden;\r\n    border:1px solid rgba(148,163,184,0.22);\r\n    background:#020617;\r\n    cursor:pointer;\r\n    opacity:0.72;\r\n    transition:opacity 0.18s ease, transform 0.18s ease, border-color 0.18s ease;\r\n  }\r\n\r\n  .enp-thumb img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n    display:block;\r\n  }\r\n\r\n  .enp-thumb-active{\r\n    opacity:1;\r\n    transform:translateY(-2px);\r\n    border-color:rgba(251,191,36,0.70);\r\n    box-shadow:0 12px 24px rgba(0,0,0,0.25);\r\n  }\r\n\r\n  \/* =========================\r\n     PROPERTY DETAILS PANEL\r\n  ========================= *\/\r\n  .enp-prop-details{\r\n    position:relative;\r\n    padding:18px 18px 20px;\r\n    border-radius:24px;\r\n    border:1px solid rgba(148,163,184,0.16);\r\n    background:rgba(255,255,255,0.03);\r\n    box-shadow:0 16px 34px rgba(0,0,0,0.22);\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:10px;\r\n  }\r\n\r\n  .enp-prop-main{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:6px;\r\n    margin-bottom:4px;\r\n  }\r\n\r\n  .enp-prop-title{\r\n    margin:0;\r\n    font-size:1.18rem;\r\n    letter-spacing:0.10em;\r\n    text-transform:uppercase;\r\n    color:var(--enp-gold);\r\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n    line-height:1.2;\r\n  }\r\n\r\n  .enp-prop-location{\r\n    margin:0;\r\n    font-size:0.92rem;\r\n    color:#d6dfeb;\r\n  }\r\n\r\n  .enp-prop-price{\r\n    margin:2px 0 0;\r\n    font-size:1.14rem;\r\n    font-weight:800;\r\n    color:#fde68a;\r\n  }\r\n\r\n  .enp-prop-meta{\r\n    margin:0;\r\n    font-size:0.86rem;\r\n    color:#c0cfde;\r\n  }\r\n\r\n  .enp-story-box{\r\n    margin:10px 0 12px;\r\n    padding:14px 16px;\r\n    border-radius:18px;\r\n    border:1px solid rgba(251,191,36,0.18);\r\n    background:linear-gradient(180deg, rgba(251,191,36,0.08), rgba(2,6,23,0.36));\r\n  }\r\n\r\n  .enp-story-title{\r\n    margin:0 0 6px;\r\n    color:var(--enp-gold);\r\n    font-size:0.78rem;\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    font-weight:700;\r\n  }\r\n\r\n  .enp-story-copy{\r\n    margin:0;\r\n    color:#dde7f3;\r\n    line-height:1.7;\r\n    font-size:0.90rem;\r\n  }\r\n\r\n  \/* =========================\r\n     TABS\r\n  ========================= *\/\r\n  .enp-tabs-row{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:8px;\r\n    margin-top:6px;\r\n  }\r\n\r\n  .enp-tab{\r\n    border-radius:999px;\r\n    padding:9px 14px;\r\n    border:1px solid rgba(148,163,184,0.20);\r\n    background:rgba(2,6,23,0.42);\r\n    color:#e5edf8;\r\n    font-size:0.76rem;\r\n    text-transform:uppercase;\r\n    letter-spacing:0.14em;\r\n    cursor:pointer;\r\n  }\r\n\r\n  .enp-tab-active{\r\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\r\n    color:#111827;\r\n    border-color:transparent;\r\n    font-weight:700;\r\n  }\r\n\r\n  .enp-tab-panels{\r\n    margin-top:12px;\r\n  }\r\n\r\n  .enp-tab-panel{\r\n    font-size:0.88rem;\r\n  }\r\n\r\n  .enp-list{\r\n    list-style:none;\r\n    padding-left:0;\r\n    margin:0;\r\n    display:grid;\r\n    gap:8px;\r\n  }\r\n\r\n  .enp-list li{\r\n    position:relative;\r\n    padding-left:18px;\r\n    color:#dbe7f4;\r\n    line-height:1.65;\r\n  }\r\n\r\n  .enp-list li::before{\r\n    content:\"\u2022\";\r\n    position:absolute;\r\n    left:4px;\r\n    top:0;\r\n    color:var(--enp-gold);\r\n    font-size:1rem;\r\n  }\r\n\r\n  \/* =========================\r\n     PROPERTY ACTIONS\r\n  ========================= *\/\r\n  .enp-prop-actions{\r\n    display:grid;\r\n    grid-template-columns:1fr 1fr;\r\n    gap:10px;\r\n    margin-top:18px;\r\n  }\r\n\r\n  .enp-carousel-nav{\r\n    display:grid;\r\n    grid-template-columns:1fr 1fr;\r\n    gap:10px;\r\n    margin-top:12px;\r\n  }\r\n\r\n.enp-video-premium-btn{\r\n  grid-column:1 \/ -1;\r\n  border:none;\r\n  border-radius:999px;\r\n  padding:15px 18px;\r\n  background:linear-gradient(135deg,#ef4444,#b91c1c);\r\n  color:#fff;\r\n  font-weight:900;\r\n  letter-spacing:.16em;\r\n  text-transform:uppercase;\r\n  cursor:pointer;\r\n  box-shadow:0 0 26px rgba(239,68,68,.35);\r\n}\r\n\r\n.enp-video-modal{\r\n  position:fixed;\r\n  inset:0;\r\n  z-index:2147483647;\r\n  display:none;\r\n  align-items:center;\r\n  justify-content:center;\r\n  padding:18px;\r\n}\r\n\r\n.enp-video-modal.show{\r\n  display:flex;\r\n}\r\n\r\n.enp-video-backdrop{\r\n  position:absolute;\r\n  inset:0;\r\n  background:rgba(0,0,0,.82);\r\n  backdrop-filter:blur(12px);\r\n}\r\n\r\n.enp-video-box{\r\n  position:relative;\r\n  z-index:2;\r\n  width:min(980px,94vw);\r\n  aspect-ratio:16\/9;\r\n  border-radius:26px;\r\n  overflow:hidden;\r\n  border:1px solid rgba(251,191,36,.42);\r\n  box-shadow:0 0 60px rgba(0,0,0,.75), 0 0 34px rgba(251,191,36,.18);\r\n  background:#000;\r\n}\r\n\r\n.enp-video-box iframe{\r\n  width:100%;\r\n  height:100%;\r\n  border:0;\r\n}\r\n\r\n.enp-video-close{\r\n  position:absolute;\r\n  top:10px;\r\n  right:10px;\r\n  z-index:3;\r\n  width:42px;\r\n  height:42px;\r\n  border-radius:50%;\r\n  border:1px solid rgba(255,255,255,.25);\r\n  background:rgba(2,6,23,.75);\r\n  color:#fff;\r\n  font-size:28px;\r\n  cursor:pointer;\r\n}\r\n  \/* =========================\r\n     TRUST STRIP \/ STEPPER\r\n  ========================= *\/\r\n  .enp-trust-strip{\r\n    margin:28px auto 0;\r\n    padding:12px 16px;\r\n    border-radius:999px;\r\n    border:1px solid rgba(148,163,184,0.18);\r\n    background:rgba(2,6,23,0.52);\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    gap:10px;\r\n    font-size:0.76rem;\r\n    width:min(1180px, calc(100% - 36px));\r\n    box-sizing:border-box;\r\n  }\r\n\r\n  .enp-trust-text{\r\n    letter-spacing:0.18em;\r\n    text-transform:uppercase;\r\n    color:#e2e8f0;\r\n  }\r\n\r\n  .enp-trust-icons{\r\n    display:none !important;\r\n  }\r\n\r\n  .enp-stepper{\r\n    width:min(1180px, calc(100% - 36px));\r\n    margin:14px auto 26px;\r\n    display:flex;\r\n    gap:8px;\r\n    flex-wrap:wrap;\r\n    justify-content:center;\r\n  }\r\n\r\n  .enp-stepper-dot{\r\n    border-radius:999px;\r\n    padding:8px 14px;\r\n    border:1px solid rgba(148,163,184,0.18);\r\n    background:rgba(2,6,23,0.50);\r\n    color:#e2e8f0;\r\n    font-size:0.74rem;\r\n    letter-spacing:0.16em;\r\n    text-transform:uppercase;\r\n    cursor:pointer;\r\n    opacity:0.9;\r\n  }\r\n\r\n  .enp-stepper-active{\r\n    border-color:rgba(251,191,36,0.60);\r\n    box-shadow:0 0 18px rgba(251,191,36,0.20);\r\n    color:#fde68a;\r\n    opacity:1;\r\n  }\r\n\r\n  .enp-hidden{\r\n    display:none !important;\r\n  }\r\n\r\n  \/* =========================\r\n     FIX PACK \u2013 HOMES NAV\r\n  ========================= *\/\r\n  .enp-prop-stage .enp-carousel-nav{\r\n    margin-top:2px;\r\n  }\r\n\r\n  .enp-prop-stage .enp-nav-pill{\r\n    font-size:0.78rem;\r\n    font-weight:600;\r\n  }\r\n\r\n  .enp-prop-details > .enp-carousel-nav.enp-move-old-nav{\r\n    display:none !important;\r\n  }\r\n\r\n  \/* =========================\r\n     MOBILE\r\n  ========================= *\/\r\n  @media (max-width: 980px){\r\n    .enp-intro-options{\r\n      grid-template-columns:1fr;\r\n    }\r\n    .enp-prop-layout{\r\n      grid-template-columns:1fr;\r\n    }\r\n    .enp-prop-media{\r\n      min-height:420px;\r\n    }\r\n    .enp-prop-actions,\r\n    .enp-carousel-nav{\r\n      grid-template-columns:1fr;\r\n    }\r\n\r\n    .enp-prop-stage .enp-carousel-nav{\r\n      gap:8px;\r\n      margin-top:6px;\r\n    }\r\n\r\n    .enp-prop-stage .enp-nav-pill{\r\n      padding:13px 14px;\r\n      font-size:0.82rem;\r\n      letter-spacing:0.14em;\r\n    }\r\n\r\n    .enp-prop-actions{\r\n      margin-top:14px;\r\n    }\r\n\r\n    .enp-prop-details{\r\n      padding-top:14px;\r\n    }\r\n  }\r\n@media (min-width: 981px){\r\n  .enp-hero-center{\r\n    max-width:none;\r\n    width:100%;\r\n    padding:0 48px;\r\n    top:9vh;\r\n  }\r\n\r\n  .enp-hero-title{\r\n    max-width:1200px;\r\n    font-size:clamp(4.2rem, 7vw, 7.8rem);\r\n    line-height:0.92;\r\n  }\r\n\r\n  .enp-hero-sub{\r\n    max-width:980px;\r\n    font-size:1.18rem;\r\n  }\r\n.enp-hero-logo{\r\n  top:23vh;\r\n  width:clamp(130px, 38vw, 220px);\r\n}\r\n}\r\n@media (min-width: 901px){\r\n  #enpMenuBtn{\r\n    display:inline-flex;\r\n    position:fixed;\r\n    top:18px;\r\n    right:18px;\r\n    z-index:1001;\r\n    width:46px;\r\n    height:46px;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding:0;\r\n    border-radius:999px;\r\n    border:1px solid rgba(251,191,36,0.55);\r\n    background:rgba(2,6,23,0.76);\r\n    color:#fbbf24;\r\n    font-size:22px;\r\n    cursor:pointer;\r\n    backdrop-filter:blur(12px);\r\n  }\r\n\r\n  #enpMenuBtn span{\r\n    display:none;\r\n  }\r\n\r\n  #enpMenuPanel{\r\n    display:block;\r\n    position:fixed;\r\n    top:78px;\r\n    right:-420px;\r\n    width:380px;\r\n    max-width:92vw;\r\n    height:auto;\r\n    max-height:78vh;\r\n    overflow-y:auto;\r\n    padding:24px 18px;\r\n    background:linear-gradient(180deg, rgba(10,15,28,0.96), rgba(2,6,23,0.98));\r\n    border:1px solid rgba(148,163,184,0.22);\r\n    border-radius:24px;\r\n    box-shadow:0 18px 40px rgba(0,0,0,0.65);\r\n    z-index:1000;\r\n    color:#e5e7eb;\r\n    transition:right 0.32s ease;\r\n  }\r\n\r\n  #enpMenuPanel.enp-menu-open{\r\n    right:18px;\r\n  }\r\n\r\n  .enp-menu-icons{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:10px;\r\n    margin-top:12px;\r\n  }\r\n}\r\n@media (min-width: 901px){\r\n  #enpMenuPanel .enp-menu-btn-row{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap:10px;\r\n    margin:14px 0;\r\n  }\r\n\r\n  #enpMenuPanel .enp-menu-btn-pill{\r\n    width:100%;\r\n    border-radius:999px;\r\n    padding:12px 14px;\r\n    border:1px solid rgba(251,191,36,0.35);\r\n    background:rgba(2,6,23,0.70);\r\n    color:#fde68a;\r\n    font-size:0.78rem;\r\n    letter-spacing:0.14em;\r\n    text-transform:uppercase;\r\n    text-align:center;\r\n    cursor:pointer;\r\n  }\r\n\r\n  #enpMenuPanel .enp-menu-icons{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:10px;\r\n    margin-top:14px;\r\n  }\r\n\r\n  #enpMenuPanel .enp-menu-icon{\r\n    width:46px;\r\n    height:46px;\r\n    border-radius:999px;\r\n    border:1px solid rgba(148,163,184,0.28);\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    font-size:0.72rem;\r\n    background:rgba(2,6,23,0.70);\r\n    color:#fff;\r\n    text-decoration:none;\r\n  }\r\n}\r\n  @media (max-width: 900px){\r\n    #enpMenuBtn{\r\n      display:inline-flex;\r\n      position:fixed;\r\n      top:12px;\r\n      right:12px;\r\n      z-index:80;\r\n      width:42px;\r\n      height:36px;\r\n      align-items:center;\r\n      justify-content:center;\r\n      padding:0;\r\n      border-radius:999px;\r\n      border:1px solid rgba(251,191,36,0.55);\r\n      background:rgba(2,6,23,0.76);\r\n      color:var(--enp-gold);\r\n      font-size:20px;\r\n      cursor:pointer;\r\n      backdrop-filter:blur(12px);\r\n      box-shadow:0 0 20px rgba(0,0,0,0.50);\r\n    }\r\n\r\n    #enpMenuBtn span{ display:none; }\r\n\r\n    #enpMenuPanel{\r\n      display:block;\r\n      position:fixed;\r\n      top:0;\r\n      right:-100%;\r\n      width:84%;\r\n      max-width:360px;\r\n      height:100%;\r\n      padding:24px 18px;\r\n      background:linear-gradient(180deg, rgba(10,15,28,0.98), rgba(2,6,23,0.98));\r\n      border-left:1px solid rgba(148,163,184,0.22);\r\n      box-shadow:-6px 0 30px rgba(0,0,0,0.60);\r\n      z-index:81;\r\n      color:#e5e7eb;\r\n      overflow-y:auto;\r\n      transition:right 0.32s ease;\r\n      font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n    }\r\n\r\n    #enpMenuPanel.enp-menu-open{\r\n      right:0;\r\n    }\r\n\r\n    .enp-menu-header{\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:space-between;\r\n      margin-bottom:12px;\r\n    }\r\n\r\n    .enp-menu-title{\r\n      font-size:1rem;\r\n      letter-spacing:0.20em;\r\n      text-transform:uppercase;\r\n      color:var(--enp-gold);\r\n      font-family:\"Playfair Display\",\"Times New Roman\",serif;\r\n    }\r\n\r\n    .enp-menu-close{\r\n      font-size:24px;\r\n      cursor:pointer;\r\n      padding:2px 6px;\r\n      color:#fff;\r\n    }\r\n\r\n    .enp-menu-sub{\r\n      font-size:0.76rem;\r\n      color:#c8d4e4;\r\n      letter-spacing:0.12em;\r\n      text-transform:uppercase;\r\n      line-height:1.6;\r\n      margin-bottom:12px;\r\n    }\r\n\r\n    .enp-menu-line{\r\n      font-size:0.84rem;\r\n      margin:7px 0;\r\n      color:#e7edf5;\r\n      line-height:1.6;\r\n    }\r\n\r\n    .enp-menu-label{\r\n      font-weight:700;\r\n      color:var(--enp-gold);\r\n      margin-right:4px;\r\n    }\r\n\r\n    .enp-menu-btn-row{\r\n      display:flex;\r\n      flex-direction:column;\r\n      gap:8px;\r\n      margin:14px 0;\r\n    }\r\n\r\n    .enp-menu-btn-pill{\r\n      border-radius:999px;\r\n      padding:11px 14px;\r\n      border:1px solid rgba(251,191,36,0.35);\r\n      background:rgba(2,6,23,0.70);\r\n      color:#fde68a;\r\n      font-size:0.78rem;\r\n      letter-spacing:0.14em;\r\n      text-transform:uppercase;\r\n      text-align:center;\r\n      cursor:pointer;\r\n    }\r\n\r\n    .enp-menu-icons{\r\n      display:flex;\r\n      gap:10px;\r\n      margin-top:12px;\r\n    }\r\n\r\n    .enp-menu-icon{\r\n      width:34px;\r\n      height:34px;\r\n      border-radius:999px;\r\n      border:1px solid rgba(148,163,184,0.28);\r\n      display:inline-flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      font-size:0.72rem;\r\n      background:rgba(2,6,23,0.70);\r\n      color:#fff;\r\n      text-decoration:none;\r\n    }\r\n\r\n    .enp-top-bar{\r\n      padding:14px 62px 14px 14px;\r\n      align-items:flex-start;\r\n    }\r\n\r\n    .enp-back-ggg{\r\n      display:none;\r\n    }\r\n\r\n    .enp-logo{\r\n      width:100px;\r\n    }\r\n\r\n    .enp-brand-main{\r\n      font-size:0.88rem;\r\n      letter-spacing:0.20em;\r\n    }\r\n\r\n    .enp-brand-sub{\r\n      font-size:0.64rem;\r\n    }\r\n\r\n    .enp-content{\r\n      padding:0 12px 40px;\r\n    }\r\n\r\n    .enp-hero{\r\n      min-height:170vh;\r\n      padding:0;\r\n    }\r\n\r\n    .enp-hero-center{\r\n  top:30vh;\r\n  bottom:auto;\r\n  padding:0 14px;\r\n}\r\n\r\n    .enp-hero-kicker{\r\n      margin-bottom:10px;\r\n      font-size:0.68rem;\r\n      letter-spacing:0.16em;\r\n      padding:8px 14px;\r\n    }\r\n\r\n    .enp-hero-title{\r\n      font-size:clamp(2rem, 11vw, 3.4rem);\r\n      line-height:0.96;\r\n      letter-spacing:0.03em;\r\n      max-width:92%;\r\n      margin:0 auto 10px;\r\n    }\r\n\r\n    .enp-hero-sub{\r\n      font-size:0.92rem;\r\n      line-height:1.45;\r\n      max-width:92%;\r\n      margin:0 auto;\r\n    }\r\n\r\n    .enp-scroll-cue{\r\n      bottom:72px;\r\n      font-size:0.82rem;\r\n      letter-spacing:0.22em;\r\n    }\r\n\r\n    .enp-scroll-cue-wheel{\r\n      width:38px;\r\n      height:62px;\r\n      margin-bottom:10px;\r\n      border-width:1.5px;\r\n    }\r\n\r\n    #enpStepIntro{\r\n      padding:28px 18px 18px;\r\n    }\r\n\r\n    .enp-step{\r\n      padding:20px 16px;\r\n    }\r\n\r\n    .enp-filter-grid,\r\n    .enp-form-grid{\r\n      grid-template-columns:1fr;\r\n    }\r\n\r\n    .enp-prop-media{\r\n      min-height:340px;\r\n    }\r\n\r\n    .enp-thumb-row{\r\n      grid-template-columns:repeat(4, minmax(0,1fr));\r\n      gap:8px;\r\n    }\r\n\r\n    .enp-thumb{\r\n      height:72px;\r\n    }\r\n\r\n    .enp-featured-card{\r\n      align-items:flex-start;\r\n    }\r\n\r\n    #enpFeatMedia{\r\n      width:96px;\r\n      height:72px;\r\n      min-width:96px;\r\n    }\r\n\r\n    .enp-trust-strip,\r\n    .enp-stepper{\r\n      width:calc(100% - 24px);\r\n    }\r\n\r\n    .enp-stepper{\r\n      justify-content:flex-start;\r\n      padding-left:0;\r\n    }\r\n\r\n    .enp-media-arrow{\r\n      width:40px;\r\n      height:40px;\r\n      line-height:38px;\r\n      font-size:1.15rem;\r\n    }\r\n\r\n    .enp-media-arrow.left{ left:10px; }\r\n    .enp-media-arrow.right{ right:10px; }\r\n  }\r\n@media (min-width: 981px){\r\n  .enp-content{\r\n    padding-left:40px;\r\n    padding-right:40px;\r\n  }\r\n\r\n  .enp-decision{\r\n    padding-left:0;\r\n    padding-right:0;\r\n  }\r\n\r\n  #enpStepIntro,\r\n  #enpStepResidential,\r\n  #enpStepSell,\r\n  #enpStepInvest{\r\n    width:100%;\r\n    max-width:none;\r\n  }\r\n\r\n  .enp-prop-layout{\r\n    grid-template-columns:minmax(0, 1.45fr) minmax(420px, 0.75fr);\r\n    gap:28px;\r\n    align-items:start;\r\n  }\r\n\r\n  .enp-prop-media{\r\n    min-height:72vh;\r\n  }\r\n\r\n  .enp-prop-details{\r\n    min-height:72vh;\r\n  }\r\n}\r\n\r\n@media (max-width:900px){\r\n  .enp-hero-logo{\r\n    top:20% !important;\r\n    left:50% !important;\r\n    transform:translate(-50%, -50%) scale(var(--enpLogoScale,1)) !important;\r\n  }\r\n}\r\n\r\n\/* =========================\r\n   WIDER DESKTOP FULLSCREEN LAYOUT\r\n========================= *\/\r\n@media (min-width: 981px){\r\n\r\n  \/* HERO should feel full width *\/\r\n  .enp-hero-center{\r\n    max-width:none !important;\r\n    width:100% !important;\r\n    padding:0 60px !important;\r\n    top:45vh !important;\r\n    left:50%;\r\n    transform:translateX(-50%)\r\n      translateY(var(--enpHeroTextY,0px))\r\n      scale(var(--enpHeroTextScale,1)) !important;\r\n  }\r\n\r\n  .enp-hero-title{\r\n    max-width:1400px !important;\r\n    font-size:clamp(4.5rem, 7vw, 8rem) !important;\r\n    line-height:0.90 !important;\r\n    margin:0 auto 14px !important;\r\n  }\r\n\r\n  .enp-hero-sub{\r\n    max-width:1100px !important;\r\n    font-size:1.2rem !important;\r\n    line-height:1.7 !important;\r\n    margin:0 auto !important;\r\n  }\r\n\r\n  \/* make whole page use full desktop width *\/\r\n  .enp-content{\r\n    width:100% !important;\r\n    max-width:none !important;\r\n    padding:0 50px 50px !important;\r\n    margin:0 !important;\r\n  }\r\n\r\n  .enp-decision{\r\n    width:100% !important;\r\n    max-width:none !important;\r\n    padding-left:0 !important;\r\n    padding-right:0 !important;\r\n  }\r\n\r\n  #enpStepIntro,\r\n  #enpStepResidential,\r\n  #enpStepSell,\r\n  #enpStepInvest{\r\n    width:100% !important;\r\n    max-width:none !important;\r\n  }\r\n\r\n  \/* wider homes section *\/\r\n  .enp-prop-layout{\r\n    grid-template-columns:minmax(0,1.6fr) minmax(460px,0.75fr) !important;\r\n    gap:30px !important;\r\n    width:100% !important;\r\n  }\r\n\r\n  .enp-prop-media{\r\n    min-height:78vh !important;\r\n    width:100% !important;\r\n  }\r\n\r\n  .enp-prop-details{\r\n    min-height:78vh !important;\r\n    width:100% !important;\r\n  }\r\n\r\n  \/* make card feel cinematic on desktop *\/\r\n  .enp-card{\r\n    width:100% !important;\r\n    max-width:none !important;\r\n  }\r\n}\r\n<\/style>\r\n<!-- MAIN OVERLAY -->\r\n<div id=\"enpOverlay\" class=\"gggHiddenFull\" style=\"display:none;\">\r\n  <div class=\"enp-overlay-inner\">\r\n<button id=\"enpBackArrow\" class=\"enp-back-arrow\">\u2190<\/button>\r\n    <!-- MOBILE MENU BUTTON -->\r\n    <button id=\"enpMenuBtn\">\r\n      \u2630 <span>MENU<\/span>\r\n    <\/button>\r\n\r\n    <!-- MOBILE MENU PANEL -->\r\n    <aside id=\"enpMenuPanel\">\r\n      <div class=\"enp-menu-header\">\r\n        <div class=\"enp-menu-title\">ENP REAL ESTATE<\/div>\r\n        <div id=\"enpMenuClose\" class=\"enp-menu-close\">&times;<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"enp-menu-sub\">Florida \u00b7 Colombia \u00b7 Global Properties<\/div>\r\n\r\n      <p class=\"enp-menu-line\">\r\n        <span class=\"enp-menu-label\">Office:<\/span>\r\n        10524 Moss Park Rd. Ste 204-619\r\n      <\/p>\r\n      <p class=\"enp-menu-line\">\r\n        <span class=\"enp-menu-label\">Phone:<\/span>\r\n        +1 321 945 2434\r\n      <\/p>\r\n      <p class=\"enp-menu-line\">\r\n        <span class=\"enp-menu-label\">Email:<\/span>\r\n        nancyrealtor18@gmail.com\r\n      <\/p>\r\n      <p class=\"enp-menu-line\">\r\n        <span class=\"enp-menu-label\">Experience:<\/span>\r\n        Florida & Colombia \u00b7 Licensed Broker\u00ae \u00b7 10+ Years\r\n      <\/p>\r\n\r\n      <div class=\"enp-menu-btn-row\">\r\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='https:\/\/wa.me\/13219452434';\">\r\n          WhatsApp Nancy\r\n        <\/button>\r\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='tel:+13219452434';\">\r\n          Call Now\r\n        <\/button>\r\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='mailto:nancyrealtor18@gmail.com';\">\r\n          Send an Email\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div class=\"enp-menu-line\">\r\n        <span class=\"enp-menu-label\">Quick paths:<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"enp-menu-btn-row\">\r\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"hero\">Front<\/button>\r\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"intro\">Welcome<\/button>\r\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"residential\">Homes<\/button>\r\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"sell\">Sell<\/button>\r\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"invest\">Invest<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"enp-menu-icons\">\r\n  <a href=\"https:\/\/wa.me\/13219452434\" target=\"_blank\" rel=\"noopener\" class=\"enp-menu-icon\">WA<\/a>\r\n  <a href=\"https:\/\/nancysnyder.mfr.mlsmatrix.com\" target=\"_blank\" rel=\"noopener\" class=\"enp-menu-icon\">MLS<\/a>\r\n\r\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('about')\">ABOUT<\/button>\r\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('terms')\">TERMS<\/button>\r\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('privacy')\">PP<\/button>\r\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('eho')\">EHO<\/button>\r\n<\/div>\r\n    <\/aside>\r\n\r\n    <!-- HEADER STRIP -->\r\n    <header class=\"enp-top-bar\">\r\n\r\n      <div class=\"enp-brand\">\r\n        <img decoding=\"async\" class=\"enp-logo\"\r\n             src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2026\/04\/Screenshot_20260416_164035_Facebook-1.jpg\"\r\n             alt=\"ENP Real Estate logo\">\r\n        <div class=\"enp-brand-texts\">\r\n          <span class=\"enp-brand-main\">ENP REAL ESTATE<\/span>\r\n          <span class=\"enp-brand-sub\">FLORIDA \u00b7 COLOMBIA \u00b7 GLOBAL PROPERTIES<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button id=\"enpBackGGG\" class=\"enp-back-ggg\">\r\n        Back to Main Site\r\n      <\/button>\r\n    <\/header>\r\n\r\n    <!-- HERO SLIDE -->\r\n    <section id=\"enpHero\" class=\"enp-hero\">\r\n  <div class=\"enp-hero-bg\"><\/div>\r\n\r\n  <img decoding=\"async\"\r\n    src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2026\/04\/Screenshot_20260416_164035_Facebook-2.jpg\"\r\n    class=\"enp-hero-logo\"\r\n    alt=\"ENP Logo\">\r\n\r\n  <div class=\"enp-hero-shine\"><\/div>\r\n\r\n      <div class=\"enp-hero-center\">\r\n        <div class=\"enp-hero-kicker\">Luxury Real Estate Experience<\/div>\r\n        <h1 class=\"enp-hero-title\">Florida \u00b7 Colombia \u00b7 Global Luxury Access<\/h1>\r\n        <p class=\"enp-hero-sub\">\r\n          An exclusive real estate experience where luxury living, strategic investments and long-term wealth creation come together in one premium experience.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"enp-scroll-cue\">\r\n        <div class=\"enp-scroll-cue-wheel\"><\/div>\r\n        Scroll to enter\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- CONTENT -->\r\n    <div class=\"enp-content\">\r\n\r\n      <!-- DECISION SCREEN -->\r\n      <section class=\"enp-decision\" id=\"enpDecision\">\r\n        <section id=\"enpStepIntro\" class=\"enp-card\">\r\n          <div class=\"enp-card-header\">\r\n            <h2 class=\"enp-title\">ENP LUXURY HOMES<\/h2>\r\n            <p class=\"enp-subtitle\">Florida \u00b7 Colombia \u00b7 Global Investments<\/p>\r\n          <\/div>\r\n\r\n          <p class=\"enp-intro-text\">\r\n            We help you buy, sell and invest in properties in Florida and Colombia,\r\n            combining lifestyle, long-term appreciation and curated premium presentation.\r\n          <\/p>\r\n\r\n          <div class=\"enp-intro-options\">\r\n            <button id=\"enpIntroBuyRentBtn\" class=\"enp-path-btn\" data-target=\"residential\">\r\n              <div class=\"enp-path-top\">\r\n                <div class=\"enp-path-label\">Buy Homes<\/div>\r\n                <div class=\"enp-path-copy\">\r\n                  Luxury residences, vacation properties and curated opportunities\r\n                  presented in a more cinematic way.\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"enp-path-cta\">Open the homes experience<\/div>\r\n            <\/button>\r\n\r\n            <button id=\"enpIntroSellBtn\" class=\"enp-path-btn\" data-target=\"sell\">\r\n              <div class=\"enp-path-top\">\r\n                <div class=\"enp-path-label\">Sell Property<\/div>\r\n                <div class=\"enp-path-copy\">\r\n                  Private strategy, stronger positioning and a polished premium route\r\n                  for owners who want clarity and results.\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"enp-path-cta\">Open the seller path<\/div>\r\n            <\/button>\r\n\r\n            <button id=\"enpIntroInvestBtn\" class=\"enp-path-btn\" data-target=\"invest\">\r\n              <div class=\"enp-path-top\">\r\n                <div class=\"enp-path-label\">Invest<\/div>\r\n                <div class=\"enp-path-copy\">\r\n                  Cash flow, appreciation and handpicked Florida and Colombia\r\n                  opportunities with clearer numbers and guidance.\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"enp-path-cta\">Open the investor path<\/div>\r\n            <\/button>\r\n          <\/div>\r\n\r\n          <p class=\"enp-intro-small\">\r\n            Choose Your Path \r\n          <\/p>\r\n\r\n          <!-- FEATURED MINI STRIP -->\r\n          <div class=\"enp-featured\">\r\n            <div class=\"enp-featured-header\">\r\n              <span class=\"enp-featured-label\">Featured Home<\/span>\r\n              <div class=\"enp-featured-nav\">\r\n                <button type=\"button\" id=\"enpFeatPrev\" class=\"enp-featured-arrow\">\u2039<\/button>\r\n                <button type=\"button\" id=\"enpFeatNext\" class=\"enp-featured-arrow\">\u203a<\/button>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"enp-featured-card\">\r\n              <div id=\"enpFeatMedia\"><\/div>\r\n              <div class=\"enp-featured-info\">\r\n                <div id=\"enpFeatTitle\" class=\"enp-featured-title\"><\/div>\r\n                <div id=\"enpFeatLocation\" class=\"enp-featured-location\"><\/div>\r\n                <div id=\"enpFeatPrice\" class=\"enp-featured-price\"><\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n      <\/section>\r\n\r\n      <!-- HOMES -->\r\n      <section id=\"enpStepResidential\" class=\"enp-card enp-step\">\r\n        <div class=\"enp-header-row\">\r\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\r\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Homes<\/div>\r\n        <\/div>\r\n\r\n        <h2 class=\"enp-section-title\">Residential \u2013 Florida & Colombia<\/h2>\r\n        <p class=\"enp-section-sub\">\r\n          Start with your preferences, then move into a more cinematic home presentation\r\n          with large media, smooth transitions and curated storytelling.\r\n        <\/p>\r\n\r\n        <!-- FILTERS -->\r\n        <div id=\"enpResFilters\">\r\n          <div class=\"enp-pill-row\">\r\n            <button class=\"enp-pill enp-pill-active\" data-mode=\"buy\" id=\"enpModeBuy\">Buy<\/button>\r\n            <button class=\"enp-pill\" data-mode=\"rent\" id=\"enpModeRent\">Rent<\/button>\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-grid\">\r\n            <div class=\"enp-filter-field\">\r\n              <label class=\"enp-label\">Region<\/label>\r\n              <select id=\"enpRegion\" class=\"enp-input\">\r\n                <option value=\"florida\">Florida<\/option>\r\n                <option value=\"colombia\">Colombia<\/option>\r\n                <option value=\"both\">Florida & Colombia<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"enp-filter-field\">\r\n              <label class=\"enp-label\">Bedrooms<\/label>\r\n              <select id=\"enpBeds\" class=\"enp-input\">\r\n                <option value=\"\">Any<\/option>\r\n                <option value=\"1\">1+<\/option>\r\n                <option value=\"2\">2+<\/option>\r\n                <option value=\"3\">3+<\/option>\r\n                <option value=\"4\">4+<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div class=\"enp-filter-field\">\r\n              <label class=\"enp-label\">Budget (USD)<\/label>\r\n              <div class=\"enp-budget-row\">\r\n                <input type=\"number\" id=\"enpBudgetMin\" class=\"enp-input\" placeholder=\"Min\">\r\n                <span class=\"enp-budget-sep\">\u2013<\/span>\r\n                <input type=\"number\" id=\"enpBudgetMax\" class=\"enp-input\" placeholder=\"Max\">\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"enp-filter-field\">\r\n              <label class=\"enp-label\">Use<\/label>\r\n              <select id=\"enpPurpose\" class=\"enp-input\">\r\n                <option value=\"\">Primary \/ Vacation \/ Investment<\/option>\r\n                <option value=\"primary\">Primary Residence<\/option>\r\n                <option value=\"vacation\">Vacation \/ Second Home<\/option>\r\n                <option value=\"investment\">Investment Property<\/option>\r\n              <\/select>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <p class=\"enp-panel-small\">\r\n            Many of our homes can work both as a lifestyle property and a cash-flow asset.\r\n          <\/p>\r\n\r\n          <button id=\"enpShowMatchesBtn\" class=\"enp-cta-btn\">\r\n            Show Matching Homes\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <!-- RESULTS -->\r\n        <div id=\"enpResResults\" class=\"enp-hidden\">\r\n          <div class=\"enp-results-header\">\r\n            <div class=\"enp-results-info\">\r\n              <div id=\"enpResultsCount\" class=\"enp-results-count\"><\/div>\r\n              <div id=\"enpResultsMeta\" class=\"enp-results-meta\"><\/div>\r\n            <\/div>\r\n            <button id=\"enpChangeFiltersBtn\" class=\"enp-change-filters-btn\">\r\n              Adjust Search\r\n            <\/button>\r\n          <\/div>\r\n\r\n          <div class=\"enp-prop-layout\">\r\n            <!-- LEFT SIDE \/ MEDIA -->\r\n            <div class=\"enp-prop-stage\">\r\n              <div class=\"enp-prop-media\" id=\"enpPropMedia\">\r\n                <div class=\"enp-prop-tagbar\">\r\n                  <span id=\"enpPropRegionTag\" class=\"enp-prop-tag\"><\/span>\r\n                  <span id=\"enpPropModeTag\" class=\"enp-prop-tag enp-prop-tag-alt\"><\/span>\r\n                <\/div>\r\n<div class=\"enp-prop-overlay-copy\">\r\n  <h3 id=\"enpOverlayTitle\" class=\"enp-prop-overlay-title\"><\/h3>\r\n  <p id=\"enpOverlayMeta\" class=\"enp-prop-overlay-meta\"><\/p>\r\n<\/div>\r\n                <div class=\"enp-prop-photo-wrap\">\r\n                  <img id=\"enpPropImg\" class=\"enp-prop-photo\" alt=\"Property image\">\r\n                <\/div>\r\n\r\n                <div class=\"enp-media-nav\">\r\n                  <div class=\"enp-media-arrow left\" id=\"enpPrevImageBtn\">\u2039<\/div>\r\n                  <div class=\"enp-media-arrow right\" id=\"enpNextImageBtn\">\u203a<\/div>\r\n                <\/div>\r\n<\/div>\r\n             <div id=\"enpThumbRow\" class=\"enp-thumb-row\"><\/div>\r\n\r\n<div class=\"enp-carousel-nav\">\r\n  <button id=\"enpPrevPropBtnTop\" class=\"enp-nav-pill\">Browse Previous Property<\/button>\r\n  <button id=\"enpNextPropBtnTop\" class=\"enp-nav-pill\">Browse Next Property<\/button>\r\n<\/div>\r\n            <\/div>\r\n\r\n            <!-- RIGHT SIDE \/ DETAILS -->\r\n            <div class=\"enp-prop-details\">\r\n              <div class=\"enp-prop-main\">\r\n                <h3 id=\"enpPropTitle\" class=\"enp-prop-title\"><\/h3>\r\n                <p id=\"enpPropLocation\" class=\"enp-prop-location\"><\/p>\r\n                <p id=\"enpPropPrice\" class=\"enp-prop-price\"><\/p>\r\n                <p id=\"enpPropMeta\" class=\"enp-prop-meta\"><\/p>\r\n              <\/div>\r\n\r\n              <div class=\"enp-story-box\">\r\n                <div class=\"enp-story-title\">Why this property<\/div>\r\n                <p id=\"enpStoryCopy\" class=\"enp-story-copy\"><\/p>\r\n              <\/div>\r\n\r\n              <div class=\"enp-tabs-row\">\r\n                <button class=\"enp-tab enp-tab-active\" data-tab=\"highlights\">Highlights<\/button>\r\n                <button class=\"enp-tab\" data-tab=\"numbers\">Numbers<\/button>\r\n                <button class=\"enp-tab\" data-tab=\"neighborhood\">Neighborhood<\/button>\r\n                <button class=\"enp-tab\" data-tab=\"ownership\">Ownership<\/button>\r\n              <\/div>\r\n\r\n              <div class=\"enp-tab-panels\">\r\n                <div id=\"enpTabHighlights\" class=\"enp-tab-panel\">\r\n                  <ul id=\"enpHighlightsList\" class=\"enp-list\"><\/ul>\r\n                <\/div>\r\n\r\n                <div id=\"enpTabNumbers\" class=\"enp-tab-panel enp-hidden\">\r\n                  <ul id=\"enpNumbersList\" class=\"enp-list\"><\/ul>\r\n                <\/div>\r\n\r\n                <div id=\"enpTabNeighborhood\" class=\"enp-tab-panel enp-hidden\">\r\n                  <ul id=\"enpNeighborhoodList\" class=\"enp-list\"><\/ul>\r\n                <\/div>\r\n\r\n                <div id=\"enpTabOwnership\" class=\"enp-tab-panel enp-hidden\">\r\n                  <ul id=\"enpOwnershipList\" class=\"enp-list\"><\/ul>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <div class=\"enp-prop-actions\">\r\n\r\n  <!-- \ud83d\udd25 ADD THIS -->\r\n  <button id=\"enpWatchVideoBtn\" class=\"enp-video-premium-btn\" style=\"display:none;\">\r\n    \u25b6 Watch Property Video\r\n  <\/button>\r\n\r\n<\/div>\r\n<div id=\"enpLinksRow\" style=\"margin-top:10px; display:none; gap:10px; flex-wrap:wrap;\">\r\n  \r\n  <a id=\"enpMLSLink\"\r\n     style=\"flex:1; text-align:center; padding:12px; border-radius:999px; border:1px solid rgba(251,191,36,0.4); color:#fde68a; text-decoration:none; display:none;\"\r\n     target=\"_blank\">\r\n     View Listing\r\n  <\/a>\r\n\r\n  <a id=\"enpMapLink\"\r\n     style=\"flex:1; text-align:center; padding:12px; border-radius:999px; border:1px solid rgba(148,163,184,0.3); color:#e5e7eb; text-decoration:none; display:none;\"\r\n     target=\"_blank\">\r\n     View Map\r\n  <\/a>\r\n\r\n<\/div>\r\n                <button id=\"enpBookTourBtn\" class=\"enp-cta-btn\">\r\n                  Book a Private Showing\r\n                <\/button>\r\n                <button id=\"enpInvestReportBtn\" class=\"enp-ghost-btn\">\r\n                  Get Full ROI Analysis\r\n                <\/button>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- SELL -->\r\n      <section id=\"enpStepSell\" class=\"enp-card enp-step\">\r\n        <div class=\"enp-header-row\">\r\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\r\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Sell<\/div>\r\n        <\/div>\r\n\r\n        <h2 class=\"enp-section-title\">Sell with ENP<\/h2>\r\n        <p class=\"enp-section-sub\">\r\n          A premium route for sellers who want stronger positioning, cleaner presentation\r\n          and a more guided valuation strategy.\r\n        <\/p>\r\n\r\n        <div class=\"enp-form-grid\">\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Name<\/label>\r\n            <input type=\"text\" id=\"enpSellName\" class=\"enp-input\" placeholder=\"Full name\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Email<\/label>\r\n            <input type=\"email\" id=\"enpSellEmail\" class=\"enp-input\" placeholder=\"email@example.com\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">WhatsApp<\/label>\r\n            <input type=\"text\" id=\"enpSellWhatsApp\" class=\"enp-input\" placeholder=\"+1 321 555 0000\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Region<\/label>\r\n            <select id=\"enpSellRegion\" class=\"enp-input\">\r\n              <option value=\"\">Select<\/option>\r\n              <option value=\"Florida\">Florida<\/option>\r\n              <option value=\"Colombia\">Colombia<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field enp-field-full\">\r\n            <label class=\"enp-label\">Property Address or Area<\/label>\r\n            <input type=\"text\" id=\"enpSellAddress\" class=\"enp-input\" placeholder=\"Street, city or neighborhood\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field enp-field-full\">\r\n            <label class=\"enp-label\">Approximate Timeline to Sell<\/label>\r\n            <select id=\"enpSellTimeline\" class=\"enp-input\">\r\n              <option value=\"\">Select<\/option>\r\n              <option value=\"0-3 months\">0\u20133 months<\/option>\r\n              <option value=\"3-6 months\">3\u20136 months<\/option>\r\n              <option value=\"6+ months\">6+ months<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <p class=\"enp-panel-small\">\r\n          We will review your property, compare the market and prepare a personalized\r\n          strategy and next-step conversation.\r\n        <\/p>\r\n\r\n        <button id=\"enpSellSubmitBtn\" class=\"enp-cta-btn\">\r\n          Request Valuation & Strategy Call\r\n        <\/button>\r\n      <\/section>\r\n\r\n      <!-- INVEST -->\r\n      <section id=\"enpStepInvest\" class=\"enp-card enp-step\">\r\n        <div class=\"enp-header-row\">\r\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\r\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Invest<\/div>\r\n        <\/div>\r\n\r\n        <h2 class=\"enp-section-title\">Invest with ENP<\/h2>\r\n        <p class=\"enp-section-sub\">\r\n          Cash flow, appreciation and curated Florida and Colombia opportunities with\r\n          a stronger luxury presentation and clearer investor story.\r\n        <\/p>\r\n\r\n        <div class=\"enp-form-grid\">\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Name<\/label>\r\n            <input type=\"text\" id=\"enpInvName\" class=\"enp-input\" placeholder=\"Full name\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Email<\/label>\r\n            <input type=\"email\" id=\"enpInvEmail\" class=\"enp-input\" placeholder=\"email@example.com\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">WhatsApp<\/label>\r\n            <input type=\"text\" id=\"enpInvWhatsApp\" class=\"enp-input\" placeholder=\"+57 300 000 0000\">\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Investment Amount (USD)<\/label>\r\n            <select id=\"enpInvAmount\" class=\"enp-input\">\r\n              <option value=\"\">Select<\/option>\r\n              <option value=\"<100k\">Under $100k<\/option>\r\n              <option value=\"100-300k\">$100k \u2013 $300k<\/option>\r\n              <option value=\"300k+\">Over $300k<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Main Objective<\/label>\r\n            <select id=\"enpInvObjective\" class=\"enp-input\">\r\n              <option value=\"\">Select<\/option>\r\n              <option value=\"cashflow\">Cash Flow<\/option>\r\n              <option value=\"appreciation\">Appreciation<\/option>\r\n              <option value=\"hybrid\">Hybrid<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div class=\"enp-filter-field\">\r\n            <label class=\"enp-label\">Region Preference<\/label>\r\n            <select id=\"enpInvRegion\" class=\"enp-input\">\r\n              <option value=\"\">Florida, Colombia or Both<\/option>\r\n              <option value=\"Florida\">Florida<\/option>\r\n              <option value=\"Colombia\">Colombia<\/option>\r\n              <option value=\"Both\">Both<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <p class=\"enp-panel-small\">\r\n          We will send a short curated shortlist that matches your profile and make\r\n          the next conversation much clearer.\r\n        <\/p>\r\n\r\n        <button id=\"enpInvSubmitBtn\" class=\"enp-cta-btn\">\r\n          Get My Investment Shortlist\r\n        <\/button>\r\n      <\/section>\r\n    <\/div>\r\n\r\n    <!-- TRUST STRIP -->\r\n    <div class=\"enp-trust-strip\">\r\n      <span class=\"enp-trust-text\">Florida & Colombia Licensed Broker\u00ae<\/span>\r\n      <div class=\"enp-trust-icons\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- STEPPER -->\r\n    <div class=\"enp-stepper\">\r\n      <button class=\"enp-stepper-dot enp-stepper-active\" data-step=\"intro\">Welcome<\/button>\r\n      <button class=\"enp-stepper-dot\" data-step=\"residential\">Homes<\/button>\r\n      <button class=\"enp-stepper-dot\" data-step=\"sell\">Sell<\/button>\r\n      <button class=\"enp-stepper-dot\" data-step=\"invest\">Invest<\/button>\r\n    <\/div>\r\n<div id=\"enpInfoPopup\" class=\"enp-info-popup\">\r\n  <div class=\"enp-info-box\">\r\n    <button type=\"button\" class=\"enp-info-close\" onclick=\"closeEnpInfo()\">\u00d7<\/button>\r\n    <h3 id=\"enpInfoTitle\"><\/h3>\r\n    <p id=\"enpInfoText\"><\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div id=\"enpVideoModal\" class=\"enp-video-modal\">\r\n  <div class=\"enp-video-backdrop\"><\/div>\r\n\r\n  <div class=\"enp-video-box\">\r\n    <button id=\"enpCloseVideoBtn\" class=\"enp-video-close\">\u00d7<\/button>\r\n    <iframe id=\"enpVideoFrame\" src=\"\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe>\r\n  <\/div>\r\n<\/div>\r\n  <\/div>\r\n<\/div>\r\n<script>\r\n(function () {\r\n  const params = new URLSearchParams(location.search);\r\n  const isENP = params.get('enp') === '1';\r\n  const overlay = document.getElementById('enpOverlay');\r\n  if (!overlay) return;\r\nif (overlay.parentElement !== document.body) {\r\n  document.body.appendChild(overlay);\r\n}\r\nlet enpCurrentStep = 'intro';\r\n  const forceHttps = (u) => (u || '').trim().replace(\/^http:\\\/\\\/\/i, 'https:\/\/');\r\n\r\n  if (isENP) {\r\n  overlay.style.display = 'block';\r\n  document.body.classList.add('enpHardHide', 'enp-active');\r\n  document.documentElement.classList.add('enp-active');\r\n  document.body.style.background = '#000';\r\n  document.documentElement.style.overflow = 'hidden';\r\n  document.body.style.overflow = 'hidden';\r\n} else {\r\n  overlay.style.display = 'none';\r\n  document.body.classList.remove('enpHardHide', 'enp-active');\r\n  document.documentElement.classList.remove('enp-active');\r\n  document.body.style.background = '';\r\n  document.documentElement.style.overflow = '';\r\n  document.body.style.overflow = '';\r\n  return;\r\n}\r\n\r\n  const featuredProperties = [\r\n    {\r\n      region: 'Antioquia',\r\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095811_Chrome-scaled.jpg',\r\n      mediaGallery: [\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095811_Chrome-scaled.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095751_Chrome-scaled.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173739_Chrome.jpg'\r\n      ],\r\n      title: 'Spectacular 5 Bedrooms \u00b7 3 Bathrooms Cottage',\r\n      location: 'San Jeronimo, Antioquia, Colombia',\r\n      price: '$351,000 USD',\r\n      meta: '5 Beds \u00b7 3 Baths \u00b7 5,917 m\u00b2',\r\n      modeLabel: 'For Sale \/ Seasonal Rent',\r\n      story: 'A spacious lifestyle property with resort feel, strong visual appeal and excellent potential for private enjoyment or premium seasonal positioning.',\r\n      highlights: [\r\n        'Large countryside setting with a resort-style feel',\r\n        'Strong family and vacation-home appeal',\r\n        'Wide outdoor lifestyle potential',\r\n        'Premium visual presentation for digital marketing'\r\n      ],\r\n      numbers: [\r\n        '$351,000 USD asking price',\r\n        '5 bedrooms \u00b7 3 bathrooms',\r\n        '5,917 m\u00b2 lot size',\r\n        'Can serve as lifestyle and tourism-oriented asset'\r\n      ],\r\n      neighborhood: [\r\n        'San Jeronimo is known for warm weather and leisure escapes',\r\n        'Attractive for weekend users and vacation-driven demand',\r\n        'Regional access from Medellin makes it easier for short stays',\r\n        'Appealing environment for second-home buyers'\r\n      ],\r\n      ownership: [\r\n        'Suitable for end-users and leisure-focused investors',\r\n        'Can be analyzed for seasonal strategy depending on management model',\r\n        'Foreign-buyer planning should be coordinated case by case',\r\n        'Premium visual positioning can support better presentation'\r\n      ]\r\n    },\r\n    {\r\n      region: 'Antioquia',\r\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174443_Chrome.jpg',\r\n      mediaGallery: [\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174443_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0005.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0013.jpg'\r\n      ],\r\n      title: 'Modern 3 Bedrooms Apartment \u00b7 Balcony & City View',\r\n      location: 'Sabaneta, Antioquia, Colombia',\r\n      price: '$\u2014 USD',\r\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Balcony \u00b7 City View',\r\n      modeLabel: 'For Sale',\r\n      story: 'A city-view apartment with an elegant urban profile that can fit both residential lifestyle goals and appreciation-focused ownership.',\r\n      highlights: [\r\n        'Modern apartment layout with balcony',\r\n        'Urban convenience and cleaner luxury presentation',\r\n        'Great fit for lifestyle buyers wanting city connectivity',\r\n        'Strong visual appeal for premium listings'\r\n      ],\r\n      numbers: [\r\n        '3 bedrooms \u00b7 2 bathrooms',\r\n        'Balcony with city-view positioning',\r\n        'Urban product type that may attract owner-occupants and investors',\r\n        'Price to be completed manually if needed'\r\n      ],\r\n      neighborhood: [\r\n        'Sabaneta remains attractive for Medellin-area buyers',\r\n        'Urban mobility and services support demand',\r\n        'Popular for buyers wanting a connected city lifestyle',\r\n        'Compact luxury inventory can perform well visually'\r\n      ],\r\n      ownership: [\r\n        'Useful for lifestyle ownership or hold strategy',\r\n        'Rental strategy should be reviewed under local rules',\r\n        'Foreign-buyer options can be reviewed case by case',\r\n        'Good candidate for appreciation conversations'\r\n      ]\r\n    },\r\n    {\r\n      region: 'Florida',\r\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg',\r\n      mediaGallery: [\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173947_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg'\r\n      ],\r\n      title: '3 Beds \u00b7 2 Baths Home in the Horse Capital of the World',\r\n      location: 'Ocala, FL, USA',\r\n      price: '$285,000 USD',\r\n      meta: '3 Beds \u00b7 2 Baths \u00b7 1,730 SQFT',\r\n      modeLabel: 'For Sale',\r\n      story: 'A more accessible Florida opportunity that speaks to lifestyle value, family use and long-term appreciation conversations in a recognizable market.',\r\n      highlights: [\r\n        'Solid family-home layout',\r\n        'More approachable Florida price point',\r\n        'Useful for owner-occupants or long-term hold',\r\n        'Strong story for buyers entering the market'\r\n      ],\r\n      numbers: [\r\n        '$285,000 USD asking price',\r\n        '3 bedrooms \u00b7 2 bathrooms',\r\n        '1,730 SQFT',\r\n        'Good candidate for affordability-plus-lifestyle positioning'\r\n      ],\r\n      neighborhood: [\r\n        'Ocala continues to attract buyers seeking value in Florida',\r\n        'Known nationally for equestrian identity and space',\r\n        'Appeals to buyers wanting a more grounded cost basis',\r\n        'Useful for long-hold conversations'\r\n      ],\r\n      ownership: [\r\n        'Can fit primary residence or long-term investment use',\r\n        'Financing paths may be stronger than higher price tiers',\r\n        'Can be discussed for appreciation and holding strategy',\r\n        'End-user and investor crossover potential'\r\n      ]\r\n    }\r\n  ];\r\n\r\n  const allProperties = [\r\n    ...featuredProperties,\r\n    {\r\n      region: 'Antioquia',\r\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173811_Chrome.jpg',\r\n      mediaGallery: [\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173811_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0010.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0013.jpg'\r\n      ],\r\n      title: 'Charming 3 Beds \u00b7 2 Baths Home Near Central Park',\r\n      location: 'Rionegro, Antioquia, Colombia',\r\n      price: '$308,000 USD',\r\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Spacious Lot',\r\n      modeLabel: 'For Sale',\r\n      story: 'A calmer residential opportunity with lot space, broader lifestyle flexibility and a premium story for buyers looking outside dense urban cores.',\r\n      highlights: [\r\n        'Spacious lot profile with more breathing room',\r\n        'Attractive for lifestyle-focused buyers',\r\n        'Good for long-term appreciation conversation',\r\n        'Clear visual appeal for curated presentation'\r\n      ],\r\n      numbers: [\r\n        '$308,000 USD asking price',\r\n        '3 bedrooms \u00b7 2 bathrooms',\r\n        'Spacious lot profile',\r\n        'Balanced between lifestyle use and investment outlook'\r\n      ],\r\n      neighborhood: [\r\n        'Rionegro continues to attract residential growth attention',\r\n        'Appealing to buyers wanting more space and access',\r\n        'Useful for long-term market positioning conversations',\r\n        'Desirable for lifestyle and second-home profiles'\r\n      ],\r\n      ownership: [\r\n        'Can fit residential or hold strategy',\r\n        'Should be reviewed based on buyer goals and management model',\r\n        'Potential appreciation story for medium- to long-term view',\r\n        'Good fit for curated investor conversation'\r\n      ]\r\n    },\r\n    {\r\n      region: 'Florida',\r\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg',\r\n      mediaGallery: [\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173947_Chrome.jpg',\r\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg'\r\n      ],\r\n      title: 'Comfortable 3 Bedrooms \u00b7 2 Baths Florida Home',\r\n      location: 'Central Florida, USA',\r\n      price: '$\u2014 USD',\r\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Family Friendly',\r\n      modeLabel: 'For Sale',\r\n      story: 'A flexible Central Florida option with broad family-market appeal and a clean foundation for lifestyle or hold-based conversations.',\r\n      highlights: [\r\n        'Family-friendly Florida profile',\r\n        'Useful for owner-occupants wanting comfort and value',\r\n        'Broad appeal in a high-interest state market',\r\n        'Visually strong for premium presentation flow'\r\n      ],\r\n      numbers: [\r\n        '3 bedrooms \u00b7 2 bathrooms',\r\n        'Central Florida market exposure',\r\n        'Price to be completed manually if needed',\r\n        'Useful for entry-to-mid-tier Florida conversations'\r\n      ],\r\n      neighborhood: [\r\n        'Central Florida keeps strong buyer awareness',\r\n        'Lifestyle, access and migration trends support demand',\r\n        'Good for broad-market family targeting',\r\n        'Often attractive to both local and relocating buyers'\r\n      ],\r\n      ownership: [\r\n        'Primary home and hold strategy potential',\r\n        'Can be reviewed for long-term appreciation case',\r\n        'Financing strategy depends on buyer profile',\r\n        'Solid candidate for a wide buyer audience'\r\n      ]\r\n    }\r\n  ];\r\n\r\n  featuredProperties.forEach((p) => {\r\n    p.mediaUrl = forceHttps(p.mediaUrl);\r\n    p.mediaGallery = (p.mediaGallery || []).map(forceHttps);\r\n  });\r\n\r\n  allProperties.forEach((p) => {\r\n    p.mediaUrl = forceHttps(p.mediaUrl);\r\n    p.mediaGallery = (p.mediaGallery || []).map(forceHttps);\r\n  });\r\n\r\n  const stepIntro = document.getElementById('enpStepIntro');\r\n  const stepResidential = document.getElementById('enpStepResidential');\r\n  const stepSell = document.getElementById('enpStepSell');\r\n  const stepInvest = document.getElementById('enpStepInvest');\r\n  const hero = document.getElementById('enpHero');\r\n  const decision = document.getElementById('enpDecision');\r\n\r\n  const steps = {\r\n    intro: stepIntro,\r\n    residential: stepResidential,\r\n    sell: stepSell,\r\n    invest: stepInvest\r\n  };\r\n\r\n  const featMedia = document.getElementById('enpFeatMedia');\r\n  const featTitle = document.getElementById('enpFeatTitle');\r\n  const featLocation = document.getElementById('enpFeatLocation');\r\n  const featPrice = document.getElementById('enpFeatPrice');\r\n  const featPrevBtn = document.getElementById('enpFeatPrev');\r\n  const featNextBtn = document.getElementById('enpFeatNext');\r\n\r\n  const backGGG = document.getElementById('enpBackGGG');\r\n  const menuBtn = document.getElementById('enpMenuBtn');\r\n  const menuPanel = document.getElementById('enpMenuPanel');\r\n  const menuClose = document.getElementById('enpMenuClose');\r\n\r\n  const introBuyRent = document.getElementById('enpIntroBuyRentBtn');\r\n  const introSell = document.getElementById('enpIntroSellBtn');\r\n  const introInvest = document.getElementById('enpIntroInvestBtn');\r\n\r\n  const resFilters = document.getElementById('enpResFilters');\r\n  const resResults = document.getElementById('enpResResults');\r\n  const showMatchesBtn = document.getElementById('enpShowMatchesBtn');\r\n  const changeFiltersBtn = document.getElementById('enpChangeFiltersBtn');\r\n\r\n  const modeBuyBtn = document.getElementById('enpModeBuy');\r\n  const modeRentBtn = document.getElementById('enpModeRent');\r\n  const regionSelect = document.getElementById('enpRegion');\r\n\r\n  const resultsCountEl = document.getElementById('enpResultsCount');\r\n  const resultsMetaEl = document.getElementById('enpResultsMeta');\r\n  const propImg = document.getElementById('enpPropImg');\r\n  const propTitle = document.getElementById('enpPropTitle');\r\n  const propLocation = document.getElementById('enpPropLocation');\r\n  const propPrice = document.getElementById('enpPropPrice');\r\n  const propMeta = document.getElementById('enpPropMeta');\r\n  const propRegionTag = document.getElementById('enpPropRegionTag');\r\n  const propModeTag = document.getElementById('enpPropModeTag');\r\n  const overlayTitle = document.getElementById('enpOverlayTitle');\r\n  const overlayMeta = document.getElementById('enpOverlayMeta');\r\n  const storyCopy = document.getElementById('enpStoryCopy');\r\n  const thumbRow = document.getElementById('enpThumbRow');\r\n\r\n  const highlightsList = document.getElementById('enpHighlightsList');\r\n  const numbersList = document.getElementById('enpNumbersList');\r\n  const neighborhoodList = document.getElementById('enpNeighborhoodList');\r\n  const ownershipList = document.getElementById('enpOwnershipList');\r\n\r\n  const prevPropBtn = document.getElementById('enpPrevPropBtn');\r\n  const nextPropBtn = document.getElementById('enpNextPropBtn');\r\nconst prevPropBtnTop = document.getElementById('enpPrevPropBtnTop');\r\nconst nextPropBtnTop = document.getElementById('enpNextPropBtnTop');\r\n  const prevImageBtn = document.getElementById('enpPrevImageBtn');\r\n  const nextImageBtn = document.getElementById('enpNextImageBtn');\r\n\r\n  const tabButtons = Array.from(document.querySelectorAll('.enp-tab'));\r\n  const tabPanels = {\r\n    highlights: document.getElementById('enpTabHighlights'),\r\n    numbers: document.getElementById('enpTabNumbers'),\r\n    neighborhood: document.getElementById('enpTabNeighborhood'),\r\n    ownership: document.getElementById('enpTabOwnership')\r\n  };\r\n\r\n  let featuredIndex = 0;\r\n  let homesIndex = 0;\r\n  let currentMode = 'buy';\r\n  let currentGalleryIndex = 0;\r\n\r\n  function fillList(el, items) {\r\n    if (!el) return;\r\n    el.innerHTML = '';\r\n    (items || []).forEach((item) => {\r\n      const li = document.createElement('li');\r\n      li.textContent = item;\r\n      el.appendChild(li);\r\n    });\r\n  }\r\n\r\n  function setActiveTab(name) {\r\n    tabButtons.forEach((btn) => {\r\n      const isActive = btn.getAttribute('data-tab') === name;\r\n      btn.classList.toggle('enp-tab-active', isActive);\r\n    });\r\n\r\n    Object.keys(tabPanels).forEach((key) => {\r\n      tabPanels[key].classList.toggle('enp-hidden', key !== name);\r\n    });\r\n  }\r\n\r\n  function setFeaturedImage(url) {\r\n    featMedia.innerHTML = '';\r\n    featMedia.style.backgroundImage = 'url(\"' + url + '\")';\r\n  }\r\n\r\n  function updateFeatured() {\r\n  const prop = featuredProperties[featuredIndex];\r\n  if (!prop) return;\r\n\r\n  setFeaturedImage(prop.mediaUrl || (prop.mediaGallery && prop.mediaGallery[0]) || '');\r\n  featTitle.textContent = prop.title || '';\r\n  featLocation.textContent = prop.location || '';\r\n  featPrice.textContent = prop.price || '';\r\n\r\n  const featuredCard = document.querySelector('.enp-featured-card');\r\n\r\n  if (featuredCard) {\r\n    featuredCard.onclick = function () {\r\n      const foundIndex = allProperties.findIndex(\r\n  x => String(x.id) === String(prop.id)\r\n);\r\n\r\n      homesIndex = foundIndex >= 0 ? foundIndex : 0;\r\n      currentGalleryIndex = 0;\r\n\r\n      showStep('residential');\r\n\r\n      resFilters.classList.add('enp-hidden');\r\n      resResults.classList.remove('enp-hidden');\r\n\r\n      updatePropertyView(false);\r\n\r\n      setTimeout(function(){\r\n        scrollToSection(resResults);\r\n      }, 120);\r\n    };\r\n  }\r\n}\r\n  function getCurrentProperty() {\r\n    return allProperties[homesIndex];\r\n  }\r\n\r\n  function getCurrentGallery(prop) {\r\n    return Array.isArray(prop.mediaGallery) && prop.mediaGallery.length\r\n      ? prop.mediaGallery\r\n      : [prop.mediaUrl];\r\n  }\r\n\r\n  function renderThumbs(prop) {\r\n    const gallery = getCurrentGallery(prop);\r\n    thumbRow.innerHTML = '';\r\n\r\n    gallery.slice(0, 4).forEach((url, idx) => {\r\n      const btn = document.createElement('button');\r\n      btn.type = 'button';\r\n      btn.className = 'enp-thumb' + (idx === currentGalleryIndex ? ' enp-thumb-active' : '');\r\n      btn.innerHTML = '<img decoding=\"async\" alt=\"Property thumbnail\" src=\"' + url + '\">';\r\n      btn.addEventListener('click', () => {\r\n        currentGalleryIndex = idx;\r\n        renderCurrentImage(true);\r\n      });\r\n      thumbRow.appendChild(btn);\r\n    });\r\n  }\r\n\r\n  function renderCurrentImage(animate) {\r\n    const prop = getCurrentProperty();\r\n    const gallery = getCurrentGallery(prop);\r\n    if (!gallery.length) return;\r\n\r\n    currentGalleryIndex = ((currentGalleryIndex % gallery.length) + gallery.length) % gallery.length;\r\n\r\n    if (animate) {\r\n      propImg.classList.remove('enp-fade-in');\r\n      propImg.classList.add('enp-fade-out');\r\n\r\n      window.setTimeout(() => {\r\n        propImg.src = gallery[currentGalleryIndex];\r\n        propImg.onload = function () {\r\n          propImg.classList.remove('enp-fade-out');\r\n          propImg.classList.add('enp-fade-in');\r\n          propImg.onload = null;\r\n        };\r\n        renderThumbs(prop);\r\n      }, 180);\r\n    } else {\r\n      propImg.src = gallery[currentGalleryIndex];\r\n      propImg.classList.remove('enp-fade-out');\r\n      propImg.classList.add('enp-fade-in');\r\n      renderThumbs(prop);\r\n    }\r\n  }\r\nfunction enpToEmbedUrl(url){\r\n  if(!url) return \"\";\r\n\r\n  url = url.trim();\r\n\r\n  \/\/ YouTube Shorts\r\n  if(url.includes(\"\/shorts\/\")){\r\n    const id = url.split(\"\/shorts\/\")[1].split(\"?\")[0].split(\"&\")[0];\r\n    return \"https:\/\/www.youtube.com\/embed\/\" + id;\r\n  }\r\n\r\n  \/\/ Normal YouTube watch link\r\n  if(url.includes(\"watch?v=\")){\r\n    return url.replace(\"watch?v=\", \"embed\/\").split(\"&\")[0];\r\n  }\r\n\r\n  \/\/ YouTube short URL\r\n  if(url.includes(\"youtu.be\/\")){\r\n    return \"https:\/\/www.youtube.com\/embed\/\" + url.split(\"youtu.be\/\")[1].split(\"?\")[0];\r\n  }\r\n\r\n  \/\/ Already embed\r\n  if(url.includes(\"\/embed\/\")){\r\n    return url;\r\n  }\r\n\r\n  return url;\r\n}\r\n\r\n  function updatePropertyView(animateImage) {\r\n    const prop = getCurrentProperty();\r\n    if (!prop) return;\r\n\r\n    if (prop.id) {\r\n      propTitle.dataset.propertyId = String(prop.id);\r\n\r\n      const url = new URL(window.location.href);\r\n      url.searchParams.set(\"enp\", \"1\");\r\n      url.searchParams.set(\"property\", String(prop.id));\r\n\r\n      window.history.replaceState(\r\n        window.history.state,\r\n        \"\",\r\n        url.toString()\r\n      );\r\n    } else {\r\n      delete propTitle.dataset.propertyId;\r\n    }\r\n\r\n    propTitle.textContent = prop.title || '';\r\n    propLocation.textContent = prop.location || '';\r\n    propPrice.textContent = prop.price || '';\r\n    propMeta.textContent = prop.meta || '';\r\n    propRegionTag.textContent = prop.region || '';\r\n    propModeTag.textContent = prop.modeLabel || (currentMode === 'rent' ? 'For Rent' : 'For Sale');\r\n    overlayTitle.textContent = prop.title || '';\r\n    overlayMeta.textContent = (prop.location || '') + ' \u00b7 ' + (prop.price || '');\r\n    storyCopy.textContent = prop.story || '';\r\nconst videoBtn = document.getElementById(\"enpWatchVideoBtn\");\r\nconst videoModal = document.getElementById(\"enpVideoModal\");\r\nconst videoFrame = document.getElementById(\"enpVideoFrame\");\r\n\r\nconst mls = document.getElementById(\"enpMLSLink\");\r\nconst map = document.getElementById(\"enpMapLink\");\r\nconst row = document.getElementById(\"enpLinksRow\");\r\n\r\nconst thisMLSUrl = prop.website || \"\";\r\nconst thisMapUrl = prop.map || \"\";\r\n\r\nlet hasAnyLink = false;\r\n\r\nif (mls) {\r\n  if (thisMLSUrl) {\r\n    mls.style.display = \"block\";\r\n    mls.href = thisMLSUrl;\r\n    hasAnyLink = true;\r\n  } else {\r\n    mls.style.display = \"none\";\r\n    mls.href = \"#\";\r\n  }\r\n}\r\n\r\nif (map) {\r\n  if (thisMapUrl) {\r\n    map.style.display = \"block\";\r\n    map.href = thisMapUrl;\r\n    hasAnyLink = true;\r\n  } else {\r\n    map.style.display = \"none\";\r\n    map.href = \"#\";\r\n  }\r\n}\r\n\r\nif (row) {\r\n  row.style.display = hasAnyLink ? \"flex\" : \"none\";\r\n}\r\nconst thisVideoUrl = prop.videoUrl || prop.websiteUrl || \"\";\r\n\r\nif(videoBtn){\r\n  if(thisVideoUrl){\r\n    videoBtn.style.display = \"block\";\r\n\r\n    videoBtn.onclick = function(){\r\n      videoFrame.src = enpToEmbedUrl(thisVideoUrl) + \"?autoplay=1\";\r\n      videoModal.classList.add(\"show\");\r\n    };\r\n  }else{\r\n    videoBtn.style.display = \"none\";\r\n    videoBtn.onclick = null;\r\n  }\r\n}\r\n\r\n    fillList(highlightsList, prop.highlights);\r\n    fillList(numbersList, prop.numbers);\r\n    fillList(neighborhoodList, prop.neighborhood);\r\n    fillList(ownershipList, prop.ownership);\r\n\r\n    const regionVal = regionSelect ? regionSelect.value : 'both';\r\n    let regionLabel = 'Florida & Colombia';\r\n    if (regionVal === 'florida') regionLabel = 'Florida';\r\n    if (regionVal === 'colombia') regionLabel = 'Colombia';\r\n\r\n    resultsCountEl.textContent = allProperties.length + ' Homes Found';\r\n    resultsMetaEl.textContent = regionLabel + ' \u00b7 Curated premium selection';\r\n\r\n    renderCurrentImage(animateImage);\r\n    setActiveTab('highlights');\r\n  }\r\n\r\n  function showStep(name) {\r\n  Object.keys(steps).forEach((key) => {\r\n    steps[key].style.display = key === name ? 'block' : 'none';\r\n  });\r\n\r\n  document.querySelectorAll('.enp-stepper-dot').forEach((btn) => {\r\n    btn.classList.toggle('enp-stepper-active', btn.getAttribute('data-step') === name);\r\n  });\r\n\r\n  if (name === 'intro') {\r\n    stepIntro.style.display = 'block';\r\n\r\n    \/\/ Remove the selected property from the URL.\r\n    const url = new URL(window.location.href);\r\n    url.searchParams.delete('property');\r\n    window.history.replaceState(\r\n      window.history.state,\r\n      '',\r\n      url.toString()\r\n    );\r\n  }\r\n}\r\n\r\n  function scrollToSection(el) {\r\n    if (!el) return;\r\n    el.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n  }\r\n\r\n  function openPath(name) {\r\n    showStep(name);\r\n    if (name === 'residential' && resResults.classList.contains('enp-hidden')) {\r\n      resFilters.classList.remove('enp-hidden');\r\n    }\r\n    window.setTimeout(() => scrollToSection(steps[name]), 120);\r\n    closeMenu();\r\n  }\r\n\r\n  function showResults(resetIndex = true) {\r\n  resFilters.classList.add('enp-hidden');\r\n  resResults.classList.remove('enp-hidden');\r\n\r\n  if (resetIndex) {\r\n    homesIndex = 0;\r\n    currentGalleryIndex = 0;\r\n  }\r\n\r\n  updatePropertyView(false);\r\n  window.setTimeout(() => scrollToSection(resResults), 120);\r\n}\r\n\r\n  function showFilters() {\r\n    resResults.classList.add('enp-hidden');\r\n    resFilters.classList.remove('enp-hidden');\r\n    window.setTimeout(() => scrollToSection(stepResidential), 120);\r\n  }\r\n\r\n  function setMode(mode) {\r\n    currentMode = mode;\r\n    modeBuyBtn.classList.toggle('enp-pill-active', mode === 'buy');\r\n    modeRentBtn.classList.toggle('enp-pill-active', mode === 'rent');\r\n  }\r\n\r\n  function nextFeatured(delta) {\r\n    featuredIndex = (featuredIndex + delta + featuredProperties.length) % featuredProperties.length;\r\n    updateFeatured();\r\n  }\r\n\r\n  function nextProperty(delta) {\r\n    homesIndex = (homesIndex + delta + allProperties.length) % allProperties.length;\r\n    currentGalleryIndex = 0;\r\n    updatePropertyView(true);\r\n  }\r\n\r\n  function nextImage(delta) {\r\n    const gallery = getCurrentGallery(getCurrentProperty());\r\n    currentGalleryIndex = (currentGalleryIndex + delta + gallery.length) % gallery.length;\r\n    renderCurrentImage(true);\r\n  }\r\n\r\n  function closeMenu() {\r\n    menuPanel.classList.remove('enp-menu-open');\r\n  }\r\n\r\nlet enpScrollTicking = false;\r\n\r\nfunction updateEnpScrollEffects() {\r\n  const scrollTop = overlay.scrollTop || 0;\r\n  const hero = overlay.querySelector('.enp-hero');\r\n  if (!hero) return;\r\n\r\n  const max = Math.max(hero.offsetHeight - window.innerHeight, 1);\r\n  const p = Math.min(1, Math.max(0, scrollTop \/ max));\r\n\r\n  overlay.style.setProperty('--enpHeroScale', (1 + p * 1.2).toFixed(4));\r\n  overlay.style.setProperty('--enpHeroShift', (-p * 120).toFixed(2) + 'px');\r\n  overlay.style.setProperty('--enpHeroOpacity', Math.max(0, 1 - p * 1.1).toFixed(4));\r\n  overlay.style.setProperty('--enpHeroBrightness', Math.max(0.5, 1 - p * 0.4).toFixed(4));\r\n\r\n  overlay.style.setProperty('--enpLogoScale', (1 + p * 3.2).toFixed(4));\r\n  overlay.style.setProperty('--enpLogoOpacity', Math.max(0, 1 - p * 1.2).toFixed(4));\r\n\r\n  overlay.style.setProperty('--enpHeroTextY', (-p * 70).toFixed(2) + 'px');\r\n  overlay.style.setProperty('--enpHeroTextOpacity', Math.max(0, 1 - p * 1.1).toFixed(4));\r\n\r\n  overlay.style.setProperty('--enpCueOpacity', Math.max(0, 1 - p * 1.4).toFixed(4));\r\n\r\n  overlay.style.setProperty('--enpCardShift', (120 - p * 120).toFixed(2) + 'px');\r\n  overlay.style.setProperty('--enpCardScale', (0.90 + p * 0.10).toFixed(4));\r\n  overlay.style.setProperty('--enpCardOpacity', Math.min(1, p * 1.5).toFixed(4));\r\n\r\n  enpScrollTicking = false;\r\n}\r\n\r\noverlay.addEventListener('scroll', function () {\r\n  if (!enpScrollTicking) {\r\n    enpScrollTicking = true;\r\n    requestAnimationFrame(updateEnpScrollEffects);\r\n  }\r\n}, { passive: true });\r\n\r\nupdateEnpScrollEffects();\r\n  document.querySelectorAll('.enp-stepper-dot').forEach((btn) => {\r\n    btn.addEventListener('click', () => {\r\n      const step = btn.getAttribute('data-step');\r\n      if (step === 'intro') {\r\n        scrollToSection(decision);\r\n        showStep('intro');\r\n      } else {\r\n        openPath(step);\r\n      }\r\n    });\r\n  });\r\n\r\n  document.querySelectorAll('.enp-back-btn').forEach((btn) => {\r\n    btn.addEventListener('click', () => {\r\n      showStep('intro');\r\n      scrollToSection(decision);\r\n    });\r\n  });\r\n\r\n  document.querySelectorAll('[data-enp-go]').forEach((btn) => {\r\n    btn.addEventListener('click', () => {\r\n      const target = btn.getAttribute('data-enp-go');\r\n\r\n      if (target === 'hero') scrollToSection(hero);\r\n\r\n      if (target === 'intro') {\r\n        showStep('intro');\r\n        scrollToSection(decision);\r\n      }\r\n\r\n      if (target === 'residential' || target === 'sell' || target === 'invest') {\r\n        openPath(target);\r\n      }\r\n    });\r\n  });\r\n\r\n  introBuyRent.addEventListener('click', () => openPath('residential'));\r\n  introSell.addEventListener('click', () => openPath('sell'));\r\n  introInvest.addEventListener('click', () => openPath('invest'));\r\n\r\n  showMatchesBtn.addEventListener('click', showResults);\r\n  changeFiltersBtn.addEventListener('click', showFilters);\r\n\r\n  modeBuyBtn.addEventListener('click', () => setMode('buy'));\r\n  modeRentBtn.addEventListener('click', () => setMode('rent'));\r\n\r\n  featPrevBtn.addEventListener('click', () => nextFeatured(-1));\r\n  featNextBtn.addEventListener('click', () => nextFeatured(1));\r\n\r\n  if (prevPropBtn) prevPropBtn.addEventListener('click', () => nextProperty(-1));\r\nif (nextPropBtn) nextPropBtn.addEventListener('click', () => nextProperty(1));\r\nif (prevPropBtnTop) prevPropBtnTop.addEventListener('click', () => nextProperty(-1));\r\nif (nextPropBtnTop) nextPropBtnTop.addEventListener('click', () => nextProperty(1));\r\n  prevImageBtn.addEventListener('click', () => nextImage(-1));\r\n  nextImageBtn.addEventListener('click', () => nextImage(1));\r\n\r\n  tabButtons.forEach((btn) => {\r\n    btn.addEventListener('click', () => setActiveTab(btn.getAttribute('data-tab')));\r\n  });\r\n\r\n  if (menuBtn) {\r\n    menuBtn.addEventListener('click', () => menuPanel.classList.add('enp-menu-open'));\r\n  }\r\n\r\n  if (menuClose) {\r\n    menuClose.addEventListener('click', closeMenu);\r\n  }\r\n\r\n  if (backGGG) {\r\n  backGGG.addEventListener('click', () => {\r\n    const url = new URL(window.location.href);\r\n\r\n    url.searchParams.delete('enp');\r\n    url.searchParams.delete('property');\r\n\r\n    window.location.href = url.toString();\r\n  });\r\n}\r\n\r\n  document.addEventListener('keydown', function (e) {\r\n    if (e.key === 'Escape') closeMenu();\r\n  });\r\n\r\n  let touchStartX = 0;\r\n  let touchStartY = 0;\r\n  const mediaStage = document.getElementById('enpPropMedia');\r\n\r\n  if (mediaStage) {\r\n    mediaStage.addEventListener(\r\n      'touchstart',\r\n      function (e) {\r\n        if (!e.touches || !e.touches[0]) return;\r\n        touchStartX = e.touches[0].clientX;\r\n        touchStartY = e.touches[0].clientY;\r\n      },\r\n      { passive: true }\r\n    );\r\n\r\n    mediaStage.addEventListener(\r\n      'touchend',\r\n      function (e) {\r\n        if (!e.changedTouches || !e.changedTouches[0]) return;\r\n        const dx = e.changedTouches[0].clientX - touchStartX;\r\n        const dy = e.changedTouches[0].clientY - touchStartY;\r\n\r\n        if (Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 42) {\r\n          nextImage(dx > 0 ? -1 : 1);\r\n        }\r\n      },\r\n      { passive: true }\r\n    );\r\n  }\r\n\r\n  function enpStartPage(){\r\n  updateFeatured();\r\n  setMode('buy');\r\n\r\n  const params = new URLSearchParams(window.location.search);\r\n  const requestedProperty = params.get('property');\r\n\r\n  if (requestedProperty) {\r\n    const foundIndex = allProperties.findIndex(\r\n      prop => String(prop.id) === String(requestedProperty)\r\n    );\r\n\r\n    if (foundIndex >= 0) {\r\n      homesIndex = foundIndex;\r\n      currentGalleryIndex = 0;\r\n\r\n      showStep('residential');\r\n\r\n      resFilters.classList.add('enp-hidden');\r\n      resResults.classList.remove('enp-hidden');\r\n\r\n      updatePropertyView(false);\r\n\r\n      document.dispatchEvent(\r\n        new CustomEvent(\"enp:property-opened\", {\r\n          detail: {\r\n            id: String(requestedProperty)\r\n          }\r\n        })\r\n      );\r\n\r\n      setTimeout(function(){\r\n        scrollToSection(resResults);\r\n      }, 120);\r\n\r\n      overlay.dispatchEvent(new Event('scroll'));\r\n      return;\r\n    }\r\n  }\r\n\r\n  showStep('intro');\r\n  overlay.dispatchEvent(new Event('scroll'));\r\n}\r\n\r\nfunction enpMapL7Item(item){\r\n  const gallery = (item.galleryUrls || \"\")\r\n    .split(\"\\n\")\r\n    .map(x => forceHttps(x.trim()))\r\n    .filter(Boolean);\r\n\r\n  const mainImg = forceHttps(item.imageUrl || gallery[0] || \"\");\r\n\r\n  return {\r\n    id: item.id,\r\n    featured: item.featured,\r\n    region: item.location && item.location.toLowerCase().includes(\"fl\")\r\n      ? \"Florida\"\r\n      : \"ENP\",\r\n    mediaUrl: mainImg,\r\n    mediaGallery: gallery.length ? gallery : [mainImg],\r\n    title: item.name || \"ENP Property\",\r\n    location: item.location || \"\",\r\n    price: item.price || \"\",\r\n    meta: `${item.beds || \"\"} Beds \u00b7 ${item.baths || \"\"} Baths \u00b7 ${item.sqft || \"\"} SQFT`,\r\n    modeLabel: item.action || \"Property\",\r\n    story: item.description || \"Curated ENP Real Estate opportunity.\",\r\nwebsite: forceHttps(item.website || item.websiteUrl || item.link || \"\"),\r\nmap: forceHttps(item.map || item.mapUrl || item.googleMapLink || \"\"),\r\nvideoUrl: forceHttps(item.videoUrl || \"\"),\r\n    highlights: (item.highlights || \"\")\r\n  .split(\"\\n\")\r\n  .map(x => x.trim())\r\n  .filter(Boolean),\r\n    numbers: [\r\n      item.price || \"Price available upon request\",\r\n      `${item.beds || \"\"} Beds \u00b7 ${item.baths || \"\"} Baths`,\r\n      item.sqft ? `${item.sqft} SQFT` : \"Size available upon request\",\r\n      \"Details editable from the Level 7 panel\"\r\n    ],\r\n    neighborhood: [\r\n      item.location || \"Location available upon request\",\r\n      \"Neighborhood details can be expanded later\",\r\n      \"Connected to ENP Real Estate system\"\r\n    ],\r\n    ownership: [\r\n      \"Contact ENP for showing and next steps\",\r\n      \"MLS \/ website link can be connected from the panel\",\r\n      \"Buyer strategy reviewed case by case\"\r\n    ]\r\n  };\r\n}\r\n\r\nfunction enpLoadLevel7Inventory(){\r\n  const fd = new FormData();\r\n  fd.append(\"action\", \"ggg_l7_get_inventory\");\r\n\r\n  fetch(\"\/GGG\/wp-admin\/admin-ajax.php\", {\r\n    method: \"POST\",\r\n    credentials: \"same-origin\",\r\n    body: fd\r\n  })\r\n  .then(r => r.json())\r\n  .then(data => {\r\n    const items = data?.data?.items || [];\r\n    const active = items.filter(x => x.status === \"active\");\r\n\r\n    if(active.length){\r\n      const mapped = active.map(enpMapL7Item);\r\n\r\n      featuredProperties.splice(\r\n        0,\r\n        featuredProperties.length,\r\n        ...mapped.filter(x => Number(x.featured || 0) === 1)\r\n      );\r\n\r\n      if(!featuredProperties.length){\r\n        featuredProperties.splice(0, featuredProperties.length, ...mapped);\r\n      }\r\n\r\n      allProperties.splice(0, allProperties.length, ...mapped);\r\n      console.log(\"ENP using control panel properties:\", mapped.length);\r\n    }else{\r\n      console.log(\"ENP using hardcoded properties because control panel is empty.\");\r\n    }\r\n\r\n    enpStartPage();\r\n  })\r\n  .catch(error => {\r\n    console.log(\"ENP inventory load failed. Using hardcoded properties.\", error);\r\n    enpStartPage();\r\n  });\r\n}\r\n\r\nenpLoadLevel7Inventory();\r\nconst enpWhatsAppNumber = \"13219452434\";\r\nconst bookTourBtn = document.getElementById(\"enpBookTourBtn\");\r\nconst roiBtn = document.getElementById(\"enpInvestReportBtn\");\r\nconst currentPropertyTitle = document.getElementById(\"enpPropTitle\");\r\n\r\nif (bookTourBtn) {\r\n  bookTourBtn.addEventListener(\"click\", function () {\r\n    const propertyName = currentPropertyTitle ? currentPropertyTitle.innerText : \"this property\";\r\n\r\n    const msg = encodeURIComponent(\r\n      `Hello Nancy, I would like to request a private tour for ${propertyName}.`\r\n    );\r\n\r\n    window.open(`https:\/\/wa.me\/${enpWhatsAppNumber}?text=${msg}`, \"_blank\");\r\n  });\r\n}\r\n\r\nif (roiBtn) {\r\n  roiBtn.addEventListener(\"click\", function () {\r\n    const propertyName = currentPropertyTitle ? currentPropertyTitle.innerText : \"this property\";\r\n\r\n    const msg = encodeURIComponent(\r\n      `Hello Nancy, I would like to receive the full ROI analysis for ${propertyName}.`\r\n    );\r\n\r\n    window.open(`https:\/\/wa.me\/${enpWhatsAppNumber}?text=${msg}`, \"_blank\");\r\n  });\r\n}\r\nwindow.openEnpInfo = function(type){\r\n  const popup = document.getElementById('enpInfoPopup');\r\n  const title = document.getElementById('enpInfoTitle');\r\n  const text = document.getElementById('enpInfoText');\r\n  if(!popup || !title || !text) return;\r\n\r\n  const content = {\r\n    about: {\r\n      title: 'About ENP',\r\n      text: 'ENP Real Estate is a luxury real estate brokerage experience focused on helping clients buy, sell, rent, and invest in Florida, Colombia, and selected global property opportunities. We facilitate access, guidance, property presentation, and connection with the right real estate path.'\r\n    },\r\n    terms: {\r\n      title: 'Terms',\r\n      text: 'Information shown on this page is for general marketing and informational purposes only. Property availability, pricing, features, and investment details may change without notice. Final terms must be verified through official documents, contracts, MLS data, developers, sellers, lenders, attorneys, or title companies.'\r\n    },\r\n    privacy: {\r\n      title: 'Privacy',\r\n      text: 'Any information submitted through ENP Real Estate, including name, phone, email, or property preferences, is used only to respond to inquiries, provide real estate guidance, and improve the client experience. ENP does not sell personal information.'\r\n    },\r\n    eho: {\r\n      title: 'Equal Housing',\r\n      text: 'ENP Real Estate supports Equal Housing Opportunity and follows fair housing principles. We are committed to providing professional real estate services without discrimination based on protected classes under applicable law.'\r\n    }\r\n  };\r\n\r\n  title.textContent = content[type].title;\r\n  text.textContent = content[type].text;\r\n  popup.classList.add('show');\r\n};\r\n\r\nwindow.closeEnpInfo = function(){\r\n  const popup = document.getElementById('enpInfoPopup');\r\n  if(popup) popup.classList.remove('show');\r\n};\r\n\r\nconst enpBackArrow = document.getElementById('enpBackArrow');\r\n\r\nif (enpBackArrow) {\r\n  enpBackArrow.addEventListener('click', function () {\r\n    const intro = document.getElementById('enpStepIntro');\r\n    const introVisible =\r\n      intro && getComputedStyle(intro).display !== 'none';\r\n\r\n    if (!introVisible) {\r\n      const backBtn = Array.from(\r\n        document.querySelectorAll('.enp-back-btn')\r\n      ).find(btn => {\r\n        const section = btn.closest('.enp-step');\r\n        return section &&\r\n          getComputedStyle(section).display !== 'none';\r\n      });\r\n\r\n      if (backBtn) {\r\n        backBtn.click();\r\n      }\r\n\r\n      return;\r\n    }\r\n\r\n    \/\/ Already at Intro: exit ENP.\r\n    const url = new URL(window.location.href);\r\n    url.searchParams.delete('enp');\r\n    url.searchParams.delete('property');\r\n    window.location.href = url.toString();\r\n  });\r\n}\r\nconst closeVideoBtn = document.getElementById(\"enpCloseVideoBtn\");\r\nconst bottomVideoModal = document.getElementById(\"enpVideoModal\");\r\nconst bottomVideoFrame = document.getElementById(\"enpVideoFrame\");\r\n\r\nfunction closeEnpVideo(){\r\n  if(bottomVideoModal) bottomVideoModal.classList.remove(\"show\");\r\n  if(bottomVideoFrame) bottomVideoFrame.src = \"\";\r\n}\r\n\r\nif(closeVideoBtn){\r\n  closeVideoBtn.addEventListener(\"click\", function(e){\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    closeEnpVideo();\r\n  });\r\n}\r\n\r\nif(bottomVideoModal){\r\n  bottomVideoModal.addEventListener(\"click\", function(e){\r\n    if(e.target.classList.contains(\"enp-video-backdrop\")){\r\n      closeEnpVideo();\r\n    }\r\n  });\r\n}\r\n})();\r\n<\/script>\r\n\r\n<!-- =========================================================\r\nENP MASTERPIECE CARDS V4\r\nPASTE ONCE AT THE ABSOLUTE BOTTOM OF THE ENP PAGE CODE.\r\nASCII ONLY. NO IMAGES. NO EMOJIS. NO EXTERNAL ASSETS.\r\n========================================================= -->\r\n\r\n<style id=\"enpMasterpieceCardsV4CSS\">\r\n  #enpStepIntro .enp-intro-options{\r\n    display:grid !important;\r\n    grid-template-columns:repeat(3,minmax(0,1fr)) !important;\r\n    align-items:stretch !important;\r\n    gap:20px !important;\r\n    width:100% !important;\r\n    margin:34px auto 0 !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card{\r\n    --mp-yellow:#ffd400;\r\n    --mp-yellow-hot:#ffec70;\r\n    --mp-white:#ffffff;\r\n    --mp-black:#050505;\r\n    position:relative !important;\r\n    isolation:isolate !important;\r\n    display:flex !important;\r\n    flex-direction:column !important;\r\n    width:100% !important;\r\n    min-width:0 !important;\r\n    min-height:486px !important;\r\n    margin:0 !important;\r\n    padding:22px !important;\r\n    overflow:hidden !important;\r\n    border:2px solid transparent !important;\r\n    border-radius:24px !important;\r\n    color:#fff !important;\r\n    text-align:left !important;\r\n    appearance:none !important;\r\n    -webkit-appearance:none !important;\r\n    background:\r\n      linear-gradient(155deg,rgba(18,18,15,.99),rgba(2,2,2,.995)) padding-box,\r\n      linear-gradient(120deg,#171717 0%,#ffd400 18%,#fff 31%,#ffd400 43%,#151515 57%,#fff 73%,#ffd400 85%,#171717 100%) border-box !important;\r\n    background-size:100% 100%,260% 260% !important;\r\n    box-shadow:\r\n      inset 0 1px 0 rgba(255,255,255,.18),\r\n      inset 0 0 42px rgba(255,212,0,.075),\r\n      0 20px 55px rgba(0,0,0,.52),\r\n      0 0 26px rgba(255,212,0,.20) !important;\r\n    cursor:pointer !important;\r\n    transform:translateY(0) !important;\r\n    transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s ease,filter .42s ease !important;\r\n    animation:enpMpBorderCurrent 8s linear infinite !important;\r\n  }\r\n\r\n  @keyframes enpMpBorderCurrent{\r\n    0%{background-position:0 0,0% 50%;}\r\n    50%{background-position:0 0,100% 50%;}\r\n    100%{background-position:0 0,0% 50%;}\r\n  }\r\n\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    z-index:-2;\r\n    inset:0;\r\n    pointer-events:none;\r\n    background:\r\n      radial-gradient(ellipse at 50% 1%,rgba(255,255,255,.24),transparent 19%),\r\n      radial-gradient(circle at 50% 29%,rgba(255,214,28,.18),transparent 37%),\r\n      linear-gradient(180deg,rgba(255,212,0,.06),transparent 50%,rgba(255,255,255,.025));\r\n  }\r\n\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    z-index:-1;\r\n    top:0;\r\n    bottom:0;\r\n    left:-80%;\r\n    width:56%;\r\n    opacity:0;\r\n    pointer-events:none;\r\n    background:linear-gradient(106deg,transparent,rgba(255,212,0,.07),rgba(255,255,255,.38),rgba(255,226,65,.12),transparent);\r\n    transform:skewX(-12deg);\r\n  }\r\n\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card:hover,\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card:focus-visible,\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card.enp-mp-active{\r\n    transform:translateY(-9px) !important;\r\n    filter:brightness(1.08) !important;\r\n    box-shadow:\r\n      inset 0 1px 0 rgba(255,255,255,.28),\r\n      inset 0 0 55px rgba(255,212,0,.12),\r\n      0 30px 78px rgba(0,0,0,.60),\r\n      0 0 38px rgba(255,212,0,.38),\r\n      0 0 11px rgba(255,255,255,.25) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card:hover::after,\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card:focus-visible::after,\r\n  #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card.enp-mp-active::after{\r\n    opacity:1;\r\n    animation:enpMpLightSweep 1.1s cubic-bezier(.2,.65,.3,1) both;\r\n  }\r\n\r\n  @keyframes enpMpLightSweep{from{left:-80%;}to{left:130%;}}\r\n\r\n  #enpStepIntro .enp-mp-corner{\r\n    position:absolute;\r\n    z-index:8;\r\n    width:30px;\r\n    height:30px;\r\n    pointer-events:none;\r\n    filter:drop-shadow(0 0 7px rgba(255,212,0,.85));\r\n  }\r\n  #enpStepIntro .enp-mp-corner::before,\r\n  #enpStepIntro .enp-mp-corner::after{content:\"\";position:absolute;background:linear-gradient(90deg,#ffd400,#fff);}\r\n  #enpStepIntro .enp-mp-corner::before{width:30px;height:2px;}\r\n  #enpStepIntro .enp-mp-corner::after{width:2px;height:30px;}\r\n  #enpStepIntro .enp-mp-c1{left:11px;top:11px;}\r\n  #enpStepIntro .enp-mp-c2{right:11px;top:11px;transform:rotate(90deg);}\r\n  #enpStepIntro .enp-mp-c3{right:11px;bottom:11px;transform:rotate(180deg);}\r\n  #enpStepIntro .enp-mp-c4{left:11px;bottom:11px;transform:rotate(270deg);}\r\n\r\n  #enpStepIntro .enp-mp-number{\r\n    position:absolute;\r\n    z-index:9;\r\n    top:22px;\r\n    right:25px;\r\n    color:#fff7d2;\r\n    font:800 10px\/1 Arial,sans-serif;\r\n    letter-spacing:.22em;\r\n    text-shadow:0 0 10px rgba(255,212,0,.75);\r\n  }\r\n\r\n  #enpStepIntro .enp-mp-art{\r\n    position:relative;\r\n    z-index:3;\r\n    display:block;\r\n    flex:0 0 244px;\r\n    width:100%;\r\n    height:244px;\r\n    margin:0 0 12px;\r\n  }\r\n\r\n  #enpStepIntro .enp-mp-art::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:50%;\r\n    top:50%;\r\n    width:205px;\r\n    height:205px;\r\n    border:1px solid rgba(255,212,0,.28);\r\n    border-radius:50%;\r\n    box-shadow:inset 0 0 34px rgba(255,212,0,.08),0 0 25px rgba(255,212,0,.09);\r\n    transform:translate(-50%,-50%);\r\n  }\r\n\r\n  #enpStepIntro .enp-mp-art::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:50%;\r\n    bottom:16px;\r\n    width:78%;\r\n    height:22px;\r\n    border-radius:50%;\r\n    background:radial-gradient(ellipse,rgba(255,212,0,.20),transparent 70%);\r\n    transform:translateX(-50%);\r\n    filter:blur(5px);\r\n  }\r\n\r\n  #enpStepIntro .enp-mp-svg{\r\n    position:absolute;\r\n    z-index:3;\r\n    inset:9px 0 0;\r\n    width:100%;\r\n    height:220px;\r\n    overflow:visible;\r\n    filter:drop-shadow(0 0 8px rgba(255,212,0,.22));\r\n  }\r\n\r\n  #enpStepIntro .mp-line{\r\n    fill:none;\r\n    stroke:#ffd400;\r\n    stroke-width:2.6;\r\n    stroke-linecap:round;\r\n    stroke-linejoin:round;\r\n    vector-effect:non-scaling-stroke;\r\n  }\r\n  #enpStepIntro .mp-line-white{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}\r\n  #enpStepIntro .mp-line-soft{fill:none;stroke:rgba(255,231,116,.58);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}\r\n  #enpStepIntro .mp-fill-dark{fill:rgba(4,4,4,.90);stroke:#ffd400;stroke-width:2;vector-effect:non-scaling-stroke;}\r\n  #enpStepIntro .mp-fill-glass{fill:rgba(255,224,64,.11);stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;}\r\n  #enpStepIntro .mp-fill-yellow{fill:#ffd400;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;}\r\n\r\n  #enpStepIntro .mp-window{\r\n    fill:rgba(255,233,126,.26);\r\n    stroke:#fff;\r\n    stroke-width:1.4;\r\n    vector-effect:non-scaling-stroke;\r\n    animation:enpMpWindowGlow 2.4s ease-in-out infinite alternate;\r\n  }\r\n  @keyframes enpMpWindowGlow{from{fill:rgba(255,220,45,.13);filter:drop-shadow(0 0 1px #ffd400);}to{fill:rgba(255,247,198,.43);filter:drop-shadow(0 0 5px #fff1a0);}}\r\n\r\n  #enpStepIntro .mp-draw{\r\n    stroke-dasharray:700;\r\n    stroke-dashoffset:0;\r\n  }\r\n  #enpStepIntro .enp-mp-card:hover .mp-draw,\r\n  #enpStepIntro .enp-mp-card.enp-mp-active .mp-draw{\r\n    animation:enpMpDraw 1.6s ease-out both;\r\n  }\r\n  @keyframes enpMpDraw{from{stroke-dashoffset:700;}to{stroke-dashoffset:0;}}\r\n\r\n  #enpStepIntro .mp-buy-key{transform-box:fill-box;transform-origin:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);}\r\n  #enpStepIntro .enp-mp-card:hover .mp-buy-key,\r\n  #enpStepIntro .enp-mp-card.enp-mp-active .mp-buy-key{transform:translate(8px,-8px) rotate(13deg);}\r\n\r\n  #enpStepIntro .mp-sale-sign{transform-box:fill-box;transform-origin:50% 0%;transition:transform .6s ease;}\r\n  #enpStepIntro .enp-mp-card:hover .mp-sale-sign,\r\n  #enpStepIntro .enp-mp-card.enp-mp-active .mp-sale-sign{animation:enpMpSign 1.1s ease-in-out both;}\r\n  @keyframes enpMpSign{0%{transform:rotate(0);}35%{transform:rotate(4deg);}70%{transform:rotate(-2deg);}100%{transform:rotate(0);}}\r\n\r\n  #enpStepIntro .mp-invest-line{stroke-dasharray:250;stroke-dashoffset:0;}\r\n  #enpStepIntro .enp-mp-card:hover .mp-invest-line,\r\n  #enpStepIntro .enp-mp-card.enp-mp-active .mp-invest-line{animation:enpMpInvestRise 1.2s ease-out both;}\r\n  @keyframes enpMpInvestRise{from{stroke-dashoffset:250;}to{stroke-dashoffset:0;}}\r\n\r\n  #enpStepIntro .mp-invest-building{transform-box:fill-box;transform-origin:bottom;transition:transform .65s cubic-bezier(.2,.8,.2,1);}\r\n  #enpStepIntro .enp-mp-card:hover .mp-invest-building,\r\n  #enpStepIntro .enp-mp-card.enp-mp-active .mp-invest-building{transform:scaleY(1.07);}\r\n\r\n  #enpStepIntro .enp-mp-copy{\r\n    position:relative;\r\n    z-index:5;\r\n    display:block;\r\n    min-height:126px;\r\n    padding:20px 3px 0;\r\n    border-top:1px solid rgba(255,212,0,.24);\r\n  }\r\n  #enpStepIntro .enp-mp-title{\r\n    display:block;\r\n    margin:0 0 9px;\r\n    color:#fff !important;\r\n    font-family:Georgia,\"Times New Roman\",serif !important;\r\n    font-size:clamp(25px,2.15vw,31px) !important;\r\n    font-weight:500 !important;\r\n    line-height:1.05 !important;\r\n    letter-spacing:-.02em !important;\r\n    text-shadow:0 0 18px rgba(255,255,255,.16),0 0 25px rgba(255,212,0,.10) !important;\r\n  }\r\n  #enpStepIntro .enp-mp-description{\r\n    display:block;\r\n    color:rgba(255,251,235,.70) !important;\r\n    font:400 12px\/1.55 Arial,sans-serif !important;\r\n    letter-spacing:.01em !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-mp-action{\r\n    position:relative;\r\n    z-index:5;\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    width:100%;\r\n    margin-top:auto;\r\n    padding:17px 3px 1px;\r\n    color:#ffe86b;\r\n    font:800 10px\/1 Arial,sans-serif;\r\n    letter-spacing:.11em;\r\n    text-transform:uppercase;\r\n  }\r\n  #enpStepIntro .enp-mp-arrow{position:relative;display:block;width:25px;height:13px;transition:transform .3s ease;}\r\n  #enpStepIntro .enp-mp-arrow::before{content:\"\";position:absolute;left:0;top:6px;width:22px;height:2px;background:linear-gradient(90deg,#ffd400,#fff);box-shadow:0 0 8px rgba(255,212,0,.85);}\r\n  #enpStepIntro .enp-mp-arrow::after{content:\"\";position:absolute;right:0;top:2px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);filter:drop-shadow(0 0 4px #ffd400);}\r\n  #enpStepIntro .enp-mp-card:hover .enp-mp-arrow{transform:translateX(6px);}\r\n\r\n  #enpStepIntro .enp-mp-card:focus-visible{outline:2px solid #fff !important;outline-offset:5px !important;}\r\n\r\n  @media(max-width:920px){\r\n    #enpStepIntro .enp-intro-options{grid-template-columns:1fr !important;max-width:520px !important;margin-left:auto !important;margin-right:auto !important;}\r\n    #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card{min-height:466px !important;}\r\n  }\r\n  @media(max-width:520px){\r\n    #enpStepIntro .enp-intro-options{gap:16px !important;}\r\n    #enpStepIntro .enp-intro-options > .enp-path-btn.enp-mp-card{min-height:440px !important;padding:18px !important;border-radius:21px !important;}\r\n    #enpStepIntro .enp-mp-art{height:220px;flex-basis:220px;}\r\n    #enpStepIntro .enp-mp-svg{height:203px;}\r\n    #enpStepIntro .enp-mp-copy{min-height:117px;padding-top:17px;}\r\n  }\r\n  @media(prefers-reduced-motion:reduce){\r\n    #enpStepIntro .enp-mp-card,\r\n    #enpStepIntro .enp-mp-card::after,\r\n    #enpStepIntro .enp-mp-card *{animation:none !important;transition:none !important;}\r\n  }\r\n<\/style>\r\n\r\n<script id=\"enpMasterpieceCardsV4JS\">\r\n(function(){\r\n  function corners(){\r\n    return '<span class=\"enp-mp-corner enp-mp-c1\"><\/span>' +\r\n           '<span class=\"enp-mp-corner enp-mp-c2\"><\/span>' +\r\n           '<span class=\"enp-mp-corner enp-mp-c3\"><\/span>' +\r\n           '<span class=\"enp-mp-corner enp-mp-c4\"><\/span>';\r\n  }\r\n\r\n  function buyArt(){\r\n    return '<span class=\"enp-mp-art\" aria-hidden=\"true\">' +\r\n      '<svg class=\"enp-mp-svg\" viewBox=\"0 0 320 210\" role=\"presentation\">' +\r\n        '<path class=\"mp-line-soft\" d=\"M27 177 H294\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M44 185 C94 175 224 175 282 185\"\/>' +\r\n        '<path class=\"mp-fill-dark mp-draw\" d=\"M48 166 V102 L121 45 L183 91 H273 V166 Z\"\/>' +\r\n        '<path class=\"mp-line-white mp-draw\" d=\"M39 106 L121 35 L190 87 H280\"\/>' +\r\n        '<path class=\"mp-line\" d=\"M183 91 V166 M48 102 H183\"\/>' +\r\n        '<rect class=\"mp-window\" x=\"76\" y=\"107\" width=\"55\" height=\"38\" rx=\"2\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M103.5 107 V145 M76 126 H131\"\/>' +\r\n        '<rect class=\"mp-window\" x=\"202\" y=\"106\" width=\"45\" height=\"31\" rx=\"2\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M224.5 106 V137 M202 121.5 H247\"\/>' +\r\n        '<rect class=\"mp-fill-glass\" x=\"145\" y=\"112\" width=\"24\" height=\"54\" rx=\"2\"\/>' +\r\n        '<circle class=\"mp-fill-yellow\" cx=\"163\" cy=\"140\" r=\"2.5\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M61 166 H180 M187 166 H269\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M136 177 L146 166 H168 L178 177\"\/>' +\r\n        '<g class=\"mp-buy-key\">' +\r\n          '<circle class=\"mp-line-white\" cx=\"251\" cy=\"66\" r=\"15\"\/>' +\r\n          '<circle class=\"mp-line\" cx=\"251\" cy=\"66\" r=\"8\"\/>' +\r\n          '<path class=\"mp-line\" d=\"M240 77 L213 104 H201 V115 H190 V126\"\/>' +\r\n          '<path class=\"mp-line-white\" d=\"M217 100 L224 107\"\/>' +\r\n        '<\/g>' +\r\n        '<path class=\"mp-line-soft\" d=\"M67 83 H112\"\/>' +\r\n      '<\/svg>' +\r\n    '<\/span>';\r\n  }\r\n\r\n  function sellArt(){\r\n    return '<span class=\"enp-mp-art\" aria-hidden=\"true\">' +\r\n      '<svg class=\"enp-mp-svg\" viewBox=\"0 0 320 210\" role=\"presentation\">' +\r\n        '<path class=\"mp-line-soft\" d=\"M27 178 H294\"\/>' +\r\n        '<path class=\"mp-fill-dark mp-draw\" d=\"M39 167 V107 L105 55 L169 107 V167 Z\"\/>' +\r\n        '<path class=\"mp-line-white mp-draw\" d=\"M30 111 L105 47 L178 111\"\/>' +\r\n        '<rect class=\"mp-window\" x=\"61\" y=\"112\" width=\"39\" height=\"31\" rx=\"2\"\/>' +\r\n        '<path class=\"mp-line-soft\" d=\"M80.5 112 V143 M61 127.5 H100\"\/>' +\r\n        '<rect class=\"mp-fill-glass\" x=\"119\" y=\"116\" width=\"27\" height=\"51\" rx=\"2\"\/>' +\r\n        '<circle class=\"mp-fill-yellow\" cx=\"139\" cy=\"142\" r=\"2.5\"\/>' +\r\n        '<g class=\"mp-sale-sign\">' +\r\n          '<path class=\"mp-line-white\" d=\"M191 65 V174 M191 70 H282\"\/>' +\r\n          '<rect class=\"mp-fill-dark\" x=\"205\" y=\"78\" width=\"68\" height=\"48\" rx=\"4\"\/>' +\r\n          '<text x=\"239\" y=\"98\" fill=\"#ffffff\" font-size=\"9\" font-family=\"Arial,sans-serif\" font-weight=\"700\" text-anchor=\"middle\" letter-spacing=\"1\">FOR<\/text>' +\r\n          '<text x=\"239\" y=\"114\" fill=\"#ffd400\" font-size=\"13\" font-family=\"Arial,sans-serif\" font-weight=\"900\" text-anchor=\"middle\" letter-spacing=\"1\">SALE<\/text>' +\r\n        '<\/g>' +\r\n        '<g transform=\"translate(177 130)\">' +\r\n          '<rect class=\"mp-fill-dark\" x=\"0\" y=\"0\" width=\"67\" height=\"54\" rx=\"5\"\/>' +\r\n          '<path class=\"mp-line-soft\" d=\"M12 14 H51 M12 24 H55 M12 34 H41\"\/>' +\r\n          '<path class=\"mp-line\" d=\"M14 44 C25 34 30 51 43 40 C48 36 52 40 56 36\"\/>' +\r\n        '<\/g>' +\r\n        '<g transform=\"translate(248 148)\">' +\r\n          '<circle class=\"mp-line-white\" cx=\"0\" cy=\"0\" r=\"14\"\/>' +\r\n          '<path class=\"mp-line\" d=\"M-7 0 L-2 6 L8 -7\"\/>' +\r\n        '<\/g>' +\r\n      '<\/svg>' +\r\n    '<\/span>';\r\n  }\r\n\r\n  function investArt(){\r\n    return '<span class=\"enp-mp-art\" aria-hidden=\"true\">' +\r\n      '<svg class=\"enp-mp-svg\" viewBox=\"0 0 320 210\" role=\"presentation\">' +\r\n        '<path class=\"mp-line-soft\" d=\"M27 178 H294\"\/>' +\r\n        '<g class=\"mp-invest-building\">' +\r\n          '<rect class=\"mp-fill-dark\" x=\"48\" y=\"103\" width=\"58\" height=\"74\" rx=\"3\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"60\" y=\"116\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"81\" y=\"116\" width=\"12\" height=\"10\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"60\" y=\"137\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"81\" y=\"137\" width=\"12\" height=\"10\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"60\" y=\"158\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"81\" y=\"158\" width=\"12\" height=\"10\"\/>' +\r\n        '<\/g>' +\r\n        '<g class=\"mp-invest-building\">' +\r\n          '<rect class=\"mp-fill-dark\" x=\"119\" y=\"58\" width=\"73\" height=\"119\" rx=\"3\"\/>' +\r\n          '<path class=\"mp-line-white\" d=\"M132 58 V42 H179 V58\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"134\" y=\"75\" width=\"13\" height=\"11\"\/><rect class=\"mp-window\" x=\"163\" y=\"75\" width=\"13\" height=\"11\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"134\" y=\"99\" width=\"13\" height=\"11\"\/><rect class=\"mp-window\" x=\"163\" y=\"99\" width=\"13\" height=\"11\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"134\" y=\"123\" width=\"13\" height=\"11\"\/><rect class=\"mp-window\" x=\"163\" y=\"123\" width=\"13\" height=\"11\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"134\" y=\"147\" width=\"13\" height=\"11\"\/><rect class=\"mp-window\" x=\"163\" y=\"147\" width=\"13\" height=\"11\"\/>' +\r\n        '<\/g>' +\r\n        '<g class=\"mp-invest-building\">' +\r\n          '<rect class=\"mp-fill-dark\" x=\"205\" y=\"84\" width=\"59\" height=\"93\" rx=\"3\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"217\" y=\"99\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"240\" y=\"99\" width=\"12\" height=\"10\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"217\" y=\"122\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"240\" y=\"122\" width=\"12\" height=\"10\"\/>' +\r\n          '<rect class=\"mp-window\" x=\"217\" y=\"145\" width=\"12\" height=\"10\"\/><rect class=\"mp-window\" x=\"240\" y=\"145\" width=\"12\" height=\"10\"\/>' +\r\n        '<\/g>' +\r\n        '<path class=\"mp-line-white mp-invest-line\" d=\"M43 144 L91 122 L139 130 L184 88 L229 74 L275 37\"\/>' +\r\n        '<path class=\"mp-line mp-invest-line\" d=\"M259 38 H276 V55\"\/>' +\r\n        '<circle class=\"mp-fill-yellow\" cx=\"91\" cy=\"122\" r=\"4\"\/><circle class=\"mp-fill-yellow\" cx=\"184\" cy=\"88\" r=\"4\"\/><circle class=\"mp-fill-yellow\" cx=\"229\" cy=\"74\" r=\"4\"\/>' +\r\n      '<\/svg>' +\r\n    '<\/span>';\r\n  }\r\n\r\n  function setCard(button,number,title,description,action,art){\r\n    button.type='button';\r\n    button.classList.add('enp-mp-card');\r\n    button.innerHTML=corners() +\r\n      '<span class=\"enp-mp-number\">' + number + '<\/span>' +\r\n      art +\r\n      '<span class=\"enp-mp-copy\"><span class=\"enp-mp-title\">' + title + '<\/span>' +\r\n      '<span class=\"enp-mp-description\">' + description + '<\/span><\/span>' +\r\n      '<span class=\"enp-mp-action\"><span>' + action + '<\/span><span class=\"enp-mp-arrow\" aria-hidden=\"true\"><\/span><\/span>';\r\n  }\r\n\r\n  function install(){\r\n    var buy=document.getElementById('enpIntroBuyRentBtn');\r\n    var sell=document.getElementById('enpIntroSellBtn');\r\n    var invest=document.getElementById('enpIntroInvestBtn');\r\n    if(!buy || !sell || !invest) return;\r\n\r\n    setCard(buy,'01','Buy Homes','Explore distinctive residences, vacation properties and curated opportunities across Florida, Colombia and selected global markets.','Explore properties',buyArt());\r\n    setCard(sell,'02','Sell Property','Elevate your property through strategic positioning, premium presentation and professional guidance built to create results.','Start your sale',sellArt());\r\n    setCard(invest,'03','Invest','Discover selected real estate opportunities designed around income, appreciation and long-term wealth creation.','View opportunities',investArt());\r\n\r\n    [buy,sell,invest].forEach(function(card){\r\n      card.addEventListener('pointerdown',function(){\r\n        [buy,sell,invest].forEach(function(other){other.classList.remove('enp-mp-active');});\r\n        card.classList.add('enp-mp-active');\r\n      },{passive:true});\r\n    });\r\n  }\r\n\r\n  if(document.readyState==='loading'){\r\n    document.addEventListener('DOMContentLoaded',install,{once:true});\r\n  }else{\r\n    install();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- END ENP MASTERPIECE CARDS V4 -->\r\n\r\n<!-- ENP REAL KEY EMOJI FIX - PASTE AT THE ABSOLUTE BOTTOM -->\r\n<style id=\"enpRealKeyEmojiFixCSS\">\r\n  \/* Remove only the old code-drawn key. *\/\r\n  #enpIntroBuyRentBtn .mp-buy-key{\r\n    display:none !important;\r\n  }\r\n\r\n  \/* Add a recognizable real key emoji above the house. *\/\r\n  #enpIntroBuyRentBtn .enp-real-key-emoji{\r\n    position:absolute;\r\n    z-index:10;\r\n    top:34px;\r\n    right:27px;\r\n    display:block;\r\n    font-size:56px;\r\n    line-height:1;\r\n    transform:rotate(-12deg);\r\n    transform-origin:center;\r\n    filter:\r\n      drop-shadow(0 3px 1px rgba(0,0,0,.80))\r\n      drop-shadow(0 0 7px rgba(255,255,255,.70))\r\n      drop-shadow(0 0 15px rgba(255,212,0,.80));\r\n    transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease;\r\n    pointer-events:none;\r\n  }\r\n\r\n  #enpIntroBuyRentBtn:hover .enp-real-key-emoji,\r\n  #enpIntroBuyRentBtn.enp-mp-active .enp-real-key-emoji{\r\n    transform:translate(7px,-8px) rotate(8deg) scale(1.08);\r\n    filter:\r\n      drop-shadow(0 4px 1px rgba(0,0,0,.85))\r\n      drop-shadow(0 0 9px rgba(255,255,255,.90))\r\n      drop-shadow(0 0 22px rgba(255,212,0,1));\r\n  }\r\n\r\n  @media(max-width:520px){\r\n    #enpIntroBuyRentBtn .enp-real-key-emoji{\r\n      top:29px;\r\n      right:19px;\r\n      font-size:50px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script id=\"enpRealKeyEmojiFixJS\">\r\n(function(){\r\n  function addRealKeyEmoji(){\r\n    var art=document.querySelector('#enpIntroBuyRentBtn .enp-mp-art');\r\n    if(!art || art.querySelector('.enp-real-key-emoji')) return;\r\n    art.insertAdjacentHTML('beforeend','<span class=\"enp-real-key-emoji\" aria-hidden=\"true\">&#128273;<\/span>');\r\n  }\r\n\r\n  if(document.readyState==='loading'){\r\n    document.addEventListener('DOMContentLoaded',addRealKeyEmoji,{once:true});\r\n  }else{\r\n    addRealKeyEmoji();\r\n  }\r\n})();\r\n<\/script>\r\n<!-- END ENP REAL KEY EMOJI FIX -->\r\n\r\n<!-- =========================================================\r\nENP FEATURED PROPERTIES - MASTERPIECE MATCH\r\nPASTE ONCE AT THE ABSOLUTE BOTTOM OF THE ENP PAGE CODE.\r\nKEEPS THE EXISTING CAROUSEL DATA AND CLICK FUNCTION.\r\n========================================================= -->\r\n\r\n<style id=\"enpFeaturedMatchV1CSS\">\r\n  #enpStepIntro .enp-featured{\r\n    position:relative !important;\r\n    margin-top:38px !important;\r\n    padding-top:30px !important;\r\n    border-top:0 !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    top:0;\r\n    left:0;\r\n    right:0;\r\n    height:1px;\r\n    background:linear-gradient(90deg,transparent,rgba(255,212,0,.45),#fff,rgba(255,212,0,.45),transparent);\r\n    box-shadow:0 0 12px rgba(255,212,0,.32);\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-header{\r\n    display:flex !important;\r\n    align-items:center !important;\r\n    justify-content:space-between !important;\r\n    gap:14px !important;\r\n    margin-bottom:16px !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-label{\r\n    position:relative !important;\r\n    padding-left:18px !important;\r\n    color:#fff !important;\r\n    font:800 11px\/1.2 Arial,sans-serif !important;\r\n    letter-spacing:.24em !important;\r\n    text-transform:uppercase !important;\r\n    text-shadow:0 0 12px rgba(255,255,255,.14) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-label::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:0;\r\n    top:50%;\r\n    width:7px;\r\n    height:7px;\r\n    border-radius:50%;\r\n    background:#ffd400;\r\n    box-shadow:0 0 9px #ffd400,0 0 17px rgba(255,255,255,.45);\r\n    transform:translateY(-50%);\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-nav{\r\n    display:flex !important;\r\n    gap:10px !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-arrow{\r\n    position:relative !important;\r\n    width:45px !important;\r\n    height:45px !important;\r\n    padding:0 !important;\r\n    overflow:hidden !important;\r\n    border:1px solid transparent !important;\r\n    border-radius:50% !important;\r\n    color:transparent !important;\r\n    background:\r\n      linear-gradient(#050505,#090909) padding-box,\r\n      linear-gradient(135deg,#ffd400,#fff,#ffd400) border-box !important;\r\n    box-shadow:inset 0 0 16px rgba(255,212,0,.06),0 0 14px rgba(255,212,0,.15) !important;\r\n    cursor:pointer !important;\r\n    transition:transform .3s ease,box-shadow .3s ease !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-arrow::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    left:50%;\r\n    top:50%;\r\n    width:9px;\r\n    height:9px;\r\n    border-top:2px solid #fff;\r\n    border-right:2px solid #ffd400;\r\n    filter:drop-shadow(0 0 4px rgba(255,212,0,.85));\r\n  }\r\n\r\n  #enpStepIntro #enpFeatPrev::before{transform:translate(-35%,-50%) rotate(-135deg);}\r\n  #enpStepIntro #enpFeatNext::before{transform:translate(-65%,-50%) rotate(45deg);}\r\n\r\n  #enpStepIntro .enp-featured-arrow:hover,\r\n  #enpStepIntro .enp-featured-arrow:focus-visible{\r\n    transform:translateY(-2px) scale(1.04) !important;\r\n    box-shadow:inset 0 0 18px rgba(255,212,0,.10),0 0 22px rgba(255,212,0,.35) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card{\r\n    position:relative !important;\r\n    isolation:isolate !important;\r\n    display:grid !important;\r\n    grid-template-columns:150px minmax(0,1fr) !important;\r\n    align-items:center !important;\r\n    gap:20px !important;\r\n    min-height:150px !important;\r\n    padding:18px !important;\r\n    overflow:hidden !important;\r\n    border:2px solid transparent !important;\r\n    border-radius:22px !important;\r\n    background:\r\n      linear-gradient(145deg,rgba(16,16,13,.99),rgba(3,3,3,.995)) padding-box,\r\n      linear-gradient(115deg,#1a1a1a 0%,#ffd400 19%,#fff 36%,#ffd400 49%,#171717 65%,#fff 82%,#ffd400 100%) border-box !important;\r\n    background-size:100% 100%,240% 240% !important;\r\n    box-shadow:\r\n      inset 0 1px 0 rgba(255,255,255,.15),\r\n      inset 0 0 36px rgba(255,212,0,.055),\r\n      0 18px 45px rgba(0,0,0,.42),\r\n      0 0 22px rgba(255,212,0,.14) !important;\r\n    cursor:pointer !important;\r\n    transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s ease,filter .4s ease !important;\r\n    animation:enpFeaturedBorderFlow 9s linear infinite !important;\r\n  }\r\n\r\n  @keyframes enpFeaturedBorderFlow{\r\n    0%{background-position:0 0,0% 50%;}\r\n    50%{background-position:0 0,100% 50%;}\r\n    100%{background-position:0 0,0% 50%;}\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    z-index:-2;\r\n    inset:0;\r\n    pointer-events:none;\r\n    background:\r\n      radial-gradient(circle at 18% 40%,rgba(255,212,0,.15),transparent 31%),\r\n      linear-gradient(110deg,rgba(255,255,255,.025),transparent 48%,rgba(255,212,0,.04));\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    z-index:-1;\r\n    top:0;\r\n    bottom:0;\r\n    left:-75%;\r\n    width:42%;\r\n    opacity:0;\r\n    pointer-events:none;\r\n    background:linear-gradient(105deg,transparent,rgba(255,212,0,.07),rgba(255,255,255,.30),rgba(255,212,0,.08),transparent);\r\n    transform:skewX(-12deg);\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card:hover{\r\n    transform:translateY(-5px) !important;\r\n    filter:brightness(1.06) !important;\r\n    box-shadow:\r\n      inset 0 1px 0 rgba(255,255,255,.23),\r\n      inset 0 0 42px rgba(255,212,0,.09),\r\n      0 24px 58px rgba(0,0,0,.52),\r\n      0 0 31px rgba(255,212,0,.30) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card:hover::after{\r\n    opacity:1;\r\n    animation:enpFeaturedSweep 1.05s ease-out both;\r\n  }\r\n\r\n  @keyframes enpFeaturedSweep{from{left:-75%;}to{left:130%;}}\r\n\r\n  #enpStepIntro #enpFeatMedia{\r\n    position:relative !important;\r\n    z-index:3 !important;\r\n    width:150px !important;\r\n    height:110px !important;\r\n    min-width:150px !important;\r\n    overflow:hidden !important;\r\n    border:1px solid transparent !important;\r\n    border-radius:16px !important;\r\n    background-clip:padding-box !important;\r\n    box-shadow:\r\n      0 14px 30px rgba(0,0,0,.48),\r\n      0 0 0 1px rgba(255,212,0,.65),\r\n      0 0 17px rgba(255,212,0,.20) !important;\r\n    transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-card:hover #enpFeatMedia{\r\n    transform:scale(1.025) !important;\r\n    box-shadow:\r\n      0 16px 34px rgba(0,0,0,.52),\r\n      0 0 0 1px #fff,\r\n      0 0 24px rgba(255,212,0,.40) !important;\r\n  }\r\n\r\n  #enpStepIntro #enpFeatMedia::after{\r\n    content:\"FEATURED\";\r\n    position:absolute;\r\n    left:8px;\r\n    bottom:8px;\r\n    padding:5px 7px;\r\n    border:1px solid rgba(255,212,0,.75);\r\n    border-radius:999px;\r\n    color:#fff;\r\n    background:rgba(0,0,0,.78);\r\n    box-shadow:0 0 10px rgba(255,212,0,.22);\r\n    font:800 7px\/1 Arial,sans-serif;\r\n    letter-spacing:.14em;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-info{\r\n    position:relative !important;\r\n    z-index:4 !important;\r\n    display:flex !important;\r\n    flex-direction:column !important;\r\n    align-items:flex-start !important;\r\n    min-width:0 !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-title{\r\n    margin:0 0 5px !important;\r\n    color:#fff !important;\r\n    font-family:Georgia,\"Times New Roman\",serif !important;\r\n    font-size:clamp(20px,2.1vw,27px) !important;\r\n    font-weight:500 !important;\r\n    line-height:1.08 !important;\r\n    letter-spacing:-.015em !important;\r\n    text-shadow:0 0 15px rgba(255,255,255,.12) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-location{\r\n    color:rgba(255,255,255,.65) !important;\r\n    font:400 12px\/1.4 Arial,sans-serif !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-price{\r\n    margin-top:6px !important;\r\n    color:#ffd400 !important;\r\n    font:800 18px\/1.1 Arial,sans-serif !important;\r\n    letter-spacing:.01em !important;\r\n    text-shadow:0 0 13px rgba(255,212,0,.27) !important;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-view{\r\n    position:relative;\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    margin-top:10px;\r\n    color:#fff3a6;\r\n    font:800 8px\/1 Arial,sans-serif;\r\n    letter-spacing:.14em;\r\n    text-transform:uppercase;\r\n  }\r\n\r\n  #enpStepIntro .enp-featured-view-line{\r\n    position:relative;\r\n    display:block;\r\n    width:22px;\r\n    height:9px;\r\n  }\r\n  #enpStepIntro .enp-featured-view-line::before{content:\"\";position:absolute;left:0;top:4px;width:19px;height:1px;background:linear-gradient(90deg,#ffd400,#fff);box-shadow:0 0 6px rgba(255,212,0,.75);}\r\n  #enpStepIntro .enp-featured-view-line::after{content:\"\";position:absolute;right:0;top:1px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}\r\n\r\n  #enpStepIntro .enp-featured-corner{\r\n    position:absolute;\r\n    z-index:8;\r\n    width:17px;\r\n    height:17px;\r\n    pointer-events:none;\r\n    filter:drop-shadow(0 0 5px rgba(255,212,0,.75));\r\n  }\r\n  #enpStepIntro .enp-featured-corner::before,\r\n  #enpStepIntro .enp-featured-corner::after{content:\"\";position:absolute;background:linear-gradient(90deg,#ffd400,#fff);}\r\n  #enpStepIntro .enp-featured-corner::before{width:17px;height:1px;}\r\n  #enpStepIntro .enp-featured-corner::after{width:1px;height:17px;}\r\n  #enpStepIntro .enp-fc1{left:9px;top:9px;}\r\n  #enpStepIntro .enp-fc2{right:9px;top:9px;transform:rotate(90deg);}\r\n  #enpStepIntro .enp-fc3{right:9px;bottom:9px;transform:rotate(180deg);}\r\n  #enpStepIntro .enp-fc4{left:9px;bottom:9px;transform:rotate(270deg);}\r\n\r\n  @media(max-width:600px){\r\n    #enpStepIntro .enp-featured{margin-top:32px !important;padding-top:25px !important;}\r\n    #enpStepIntro .enp-featured-header{margin-bottom:13px !important;}\r\n    #enpStepIntro .enp-featured-label{font-size:9px !important;letter-spacing:.19em !important;}\r\n    #enpStepIntro .enp-featured-arrow{width:42px !important;height:42px !important;}\r\n    #enpStepIntro .enp-featured-card{grid-template-columns:118px minmax(0,1fr) !important;gap:14px !important;min-height:132px !important;padding:14px !important;border-radius:20px !important;}\r\n    #enpStepIntro #enpFeatMedia{width:118px !important;height:92px !important;min-width:118px !important;border-radius:14px !important;}\r\n    #enpStepIntro .enp-featured-title{font-size:19px !important;}\r\n    #enpStepIntro .enp-featured-price{font-size:16px !important;}\r\n    #enpStepIntro .enp-featured-view{margin-top:8px;font-size:7px;}\r\n  }\r\n\r\n  @media(max-width:390px){\r\n    #enpStepIntro .enp-featured-card{grid-template-columns:104px minmax(0,1fr) !important;gap:12px !important;padding:12px !important;}\r\n    #enpStepIntro #enpFeatMedia{width:104px !important;height:84px !important;min-width:104px !important;}\r\n    #enpStepIntro .enp-featured-title{font-size:17px !important;}\r\n    #enpStepIntro .enp-featured-location{font-size:10px !important;}\r\n    #enpStepIntro .enp-featured-price{font-size:15px !important;}\r\n  }\r\n\r\n  @media(prefers-reduced-motion:reduce){\r\n    #enpStepIntro .enp-featured-card,\r\n    #enpStepIntro .enp-featured-card::after,\r\n    #enpStepIntro .enp-featured-card *{animation:none !important;transition:none !important;}\r\n  }\r\n<\/style>\r\n\r\n<script id=\"enpFeaturedMatchV1JS\">\r\n(function(){\r\n  function upgradeFeatured(){\r\n    var section=document.querySelector('#enpStepIntro .enp-featured');\r\n    var label=document.querySelector('#enpStepIntro .enp-featured-label');\r\n    var card=document.querySelector('#enpStepIntro .enp-featured-card');\r\n    var info=document.querySelector('#enpStepIntro .enp-featured-info');\r\n    var prev=document.getElementById('enpFeatPrev');\r\n    var next=document.getElementById('enpFeatNext');\r\n\r\n    if(!section || !card || !info) return;\r\n\r\n    if(label) label.textContent='Featured Properties';\r\n\r\n    if(prev){\r\n      prev.textContent='';\r\n      prev.setAttribute('aria-label','Previous featured property');\r\n    }\r\n    if(next){\r\n      next.textContent='';\r\n      next.setAttribute('aria-label','Next featured property');\r\n    }\r\n\r\n    if(!card.querySelector('.enp-featured-corner')){\r\n      card.insertAdjacentHTML('beforeend',\r\n        '<span class=\"enp-featured-corner enp-fc1\"><\/span>' +\r\n        '<span class=\"enp-featured-corner enp-fc2\"><\/span>' +\r\n        '<span class=\"enp-featured-corner enp-fc3\"><\/span>' +\r\n        '<span class=\"enp-featured-corner enp-fc4\"><\/span>'\r\n      );\r\n    }\r\n\r\n    if(!info.querySelector('.enp-featured-view')){\r\n      info.insertAdjacentHTML('beforeend',\r\n        '<span class=\"enp-featured-view\">View property<span class=\"enp-featured-view-line\" aria-hidden=\"true\"><\/span><\/span>'\r\n      );\r\n    }\r\n  }\r\n\r\n  if(document.readyState==='loading'){\r\n    document.addEventListener('DOMContentLoaded',upgradeFeatured,{once:true});\r\n  }else{\r\n    upgradeFeatured();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<!-- END ENP FEATURED PROPERTIES MATCH -->\r\n\r\n<!-- =====================================================\r\n     ENP BUY HOMES \u2014 DIVINE LIGHT REVEAL\r\n     Paste once at the very bottom of the existing code\r\n====================================================== -->\r\n<style>\r\n  #enpDivineReveal {\r\n    position: fixed;\r\n    inset: 0;\r\n    z-index: 2147483646;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    overflow: hidden;\r\n    pointer-events: none;\r\n    visibility: hidden;\r\n    opacity: 0;\r\n    background:\r\n      radial-gradient(\r\n        circle at 50% 48%,\r\n        rgba(255,255,255,.08),\r\n        transparent 22%\r\n      ),\r\n      linear-gradient(\r\n        180deg,\r\n        rgba(2,6,23,.97),\r\n        rgba(2,6,23,.995)\r\n      );\r\n  }\r\n\r\n  #enpDivineReveal.enp-divine-active {\r\n    visibility: visible;\r\n    animation: enpDivineVeil 3.7s cubic-bezier(.22,.74,.22,1) both;\r\n  }\r\n\r\n  .enp-divine-light {\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 47%;\r\n    width: min(36vw, 340px);\r\n    aspect-ratio: 1;\r\n    border-radius: 50%;\r\n    opacity: 0;\r\n    transform: translate(-50%, -50%) scale(.02);\r\n\r\n    background: radial-gradient(\r\n      circle,\r\n      rgba(255,255,255,1) 0 5%,\r\n      rgba(255,252,232,.98) 11%,\r\n      rgba(253,230,138,.70) 28%,\r\n      rgba(186,230,253,.24) 50%,\r\n      transparent 73%\r\n    );\r\n\r\n    box-shadow:\r\n      0 0 45px rgba(255,255,255,.95),\r\n      0 0 120px rgba(251,191,36,.48),\r\n      0 0 230px rgba(125,211,252,.22);\r\n\r\n    filter: blur(2px);\r\n  }\r\n\r\n  .enp-divine-active .enp-divine-light {\r\n    animation: enpDivineBloom 2.35s cubic-bezier(.2,.72,.2,1) both;\r\n  }\r\n\r\n  .enp-divine-rays {\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 47%;\r\n    width: 150vmax;\r\n    height: 150vmax;\r\n    opacity: 0;\r\n\r\n    transform:\r\n      translate(-50%, -50%)\r\n      rotate(0deg)\r\n      scale(.08);\r\n\r\n    background: repeating-conic-gradient(\r\n      from 8deg,\r\n      transparent 0deg 9deg,\r\n      rgba(255,247,214,.14) 11deg 12deg,\r\n      transparent 15deg 27deg\r\n    );\r\n\r\n    filter: blur(4px);\r\n  }\r\n\r\n  .enp-divine-active .enp-divine-rays {\r\n    animation: enpDivineRays 2.4s ease-out both;\r\n  }\r\n\r\n  .enp-divine-halo {\r\n    position: absolute;\r\n    left: 50%;\r\n    top: 47%;\r\n\r\n    width: 34vmin;\r\n    height: 34vmin;\r\n    min-width: 180px;\r\n    min-height: 180px;\r\n\r\n    border-radius: 50%;\r\n    border: 1px solid rgba(255,245,199,.60);\r\n    opacity: 0;\r\n\r\n    transform:\r\n      translate(-50%, -50%)\r\n      scale(.16);\r\n\r\n    box-shadow:\r\n      0 0 32px rgba(255,255,255,.30),\r\n      inset 0 0 30px rgba(251,191,36,.18);\r\n  }\r\n\r\n  .enp-divine-active .enp-divine-halo {\r\n    animation: enpDivineHalo 2.15s .15s ease-out both;\r\n  }\r\n\r\n  .enp-divine-particles,\r\n  .enp-divine-particles::before,\r\n  .enp-divine-particles::after {\r\n    position: absolute;\r\n    inset: 0;\r\n    content: \"\";\r\n    opacity: 0;\r\n\r\n    background-image:\r\n      radial-gradient(circle at 17% 62%, #fff 0 1px, transparent 2px),\r\n      radial-gradient(circle at 30% 31%, #fde68a 0 1.5px, transparent 2.5px),\r\n      radial-gradient(circle at 43% 72%, #fff 0 1px, transparent 2px),\r\n      radial-gradient(circle at 57% 24%, #bae6fd 0 1px, transparent 2px),\r\n      radial-gradient(circle at 69% 67%, #fde68a 0 1.5px, transparent 2.5px),\r\n      radial-gradient(circle at 83% 37%, #fff 0 1px, transparent 2px);\r\n  }\r\n\r\n  .enp-divine-particles::before {\r\n    transform: rotate(17deg) scale(.88);\r\n  }\r\n\r\n  .enp-divine-particles::after {\r\n    transform: rotate(-13deg) scale(1.08);\r\n  }\r\n\r\n  .enp-divine-active .enp-divine-particles {\r\n    animation: enpDivineParticles 2.3s .20s ease-out both;\r\n  }\r\n\r\n  .enp-divine-copy {\r\n    position: relative;\r\n    z-index: 5;\r\n    width: min(92vw, 780px);\r\n    padding: 26px;\r\n    text-align: center;\r\n    opacity: 0;\r\n    transform: translateY(18px);\r\n    text-shadow: 0 8px 30px rgba(0,0,0,.45);\r\n  }\r\n\r\n  .enp-divine-active .enp-divine-copy {\r\n    animation: enpDivineCopy 1.75s .72s ease both;\r\n  }\r\n\r\n  .enp-divine-copy h2 {\r\n    margin: 0 0 11px;\r\n    color: #fffdf5;\r\n\r\n    font-family:\r\n      \"Playfair Display\",\r\n      \"Times New Roman\",\r\n      serif;\r\n\r\n    font-size: clamp(2.15rem, 7vw, 5.6rem);\r\n    font-weight: 500;\r\n    line-height: 1;\r\n    letter-spacing: .08em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .enp-divine-message {\r\n    margin: 0 0 17px;\r\n    color: #fef3c7;\r\n\r\n    font-family:\r\n      \"Playfair Display\",\r\n      \"Times New Roman\",\r\n      serif;\r\n\r\n    font-size: clamp(1rem, 2.2vw, 1.45rem);\r\n    font-style: italic;\r\n    letter-spacing: .055em;\r\n  }\r\n\r\n  .enp-divine-count {\r\n    display: inline-block;\r\n    padding: 8px 17px;\r\n\r\n    border: 1px solid rgba(255,245,199,.48);\r\n    border-radius: 999px;\r\n\r\n    background: rgba(2,6,23,.28);\r\n    backdrop-filter: blur(9px);\r\n\r\n    color: #fff;\r\n    font-size: .76rem;\r\n    letter-spacing: .20em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  @keyframes enpDivineVeil {\r\n    0% {\r\n      opacity: 0;\r\n    }\r\n\r\n    10%, 73% {\r\n      opacity: 1;\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      visibility: hidden;\r\n    }\r\n  }\r\n\r\n  @keyframes enpDivineBloom {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translate(-50%, -50%) scale(.02);\r\n    }\r\n\r\n    18% {\r\n      opacity: .78;\r\n    }\r\n\r\n    48% {\r\n      opacity: 1;\r\n      transform: translate(-50%, -50%) scale(1);\r\n    }\r\n\r\n    82% {\r\n      opacity: .72;\r\n      transform: translate(-50%, -50%) scale(4.8);\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translate(-50%, -50%) scale(7);\r\n    }\r\n  }\r\n\r\n  @keyframes enpDivineRays {\r\n    0% {\r\n      opacity: 0;\r\n      transform:\r\n        translate(-50%, -50%)\r\n        rotate(0deg)\r\n        scale(.08);\r\n    }\r\n\r\n    40% {\r\n      opacity: .55;\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform:\r\n        translate(-50%, -50%)\r\n        rotate(10deg)\r\n        scale(1);\r\n    }\r\n  }\r\n\r\n  @keyframes enpDivineHalo {\r\n    0% {\r\n      opacity: 0;\r\n      transform:\r\n        translate(-50%, -50%)\r\n        scale(.16);\r\n    }\r\n\r\n    35% {\r\n      opacity: .78;\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform:\r\n        translate(-50%, -50%)\r\n        scale(4.2);\r\n    }\r\n  }\r\n\r\n  @keyframes enpDivineParticles {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(12px) scale(.96);\r\n    }\r\n\r\n    34% {\r\n      opacity: .88;\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translateY(-35px) scale(1.04);\r\n    }\r\n  }\r\n\r\n  @keyframes enpDivineCopy {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(18px);\r\n      filter: blur(7px);\r\n    }\r\n\r\n    28%, 78% {\r\n      opacity: 1;\r\n      transform: translateY(0);\r\n      filter: blur(0);\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translateY(-8px);\r\n      filter: blur(2px);\r\n    }\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .enp-divine-copy {\r\n      padding: 20px;\r\n    }\r\n\r\n    .enp-divine-copy h2 {\r\n      font-size: clamp(2rem, 11vw, 3.5rem);\r\n      letter-spacing: .055em;\r\n    }\r\n\r\n    .enp-divine-message {\r\n      max-width: 310px;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n      line-height: 1.5;\r\n    }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    #enpDivineReveal.enp-divine-active {\r\n      animation-duration: 1.15s;\r\n    }\r\n\r\n    .enp-divine-active .enp-divine-light,\r\n    .enp-divine-active .enp-divine-rays,\r\n    .enp-divine-active .enp-divine-halo,\r\n    .enp-divine-active .enp-divine-particles,\r\n    .enp-divine-active .enp-divine-copy {\r\n      animation-duration: .9s;\r\n      animation-delay: 0s;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  let enpAllowOriginalClick = false;\r\n  let enpRevealRunning = false;\r\n\r\n  function createDivineReveal() {\r\n    let reveal = document.getElementById(\"enpDivineReveal\");\r\n\r\n    if (reveal) return reveal;\r\n\r\n    reveal = document.createElement(\"div\");\r\n    reveal.id = \"enpDivineReveal\";\r\n    reveal.setAttribute(\"aria-hidden\", \"true\");\r\n\r\n    reveal.innerHTML = `\r\n      <div class=\"enp-divine-rays\"><\/div>\r\n      <div class=\"enp-divine-halo\"><\/div>\r\n      <div class=\"enp-divine-light\"><\/div>\r\n      <div class=\"enp-divine-particles\"><\/div>\r\n\r\n      <div class=\"enp-divine-copy\">\r\n        <h2>Available Homes<\/h2>\r\n\r\n        <p class=\"enp-divine-message\">\r\n          Let the light reveal what comes next.\r\n        <\/p>\r\n\r\n        <span\r\n          id=\"enpDivinePropertyCount\"\r\n          class=\"enp-divine-count\"\r\n        >\r\n          Properties Available\r\n        <\/span>\r\n      <\/div>\r\n    `;\r\n\r\n    const overlay = document.getElementById(\"enpOverlay\");\r\n\r\n    if (overlay) {\r\n      overlay.appendChild(reveal);\r\n    } else {\r\n      document.body.appendChild(reveal);\r\n    }\r\n\r\n    return reveal;\r\n  }\r\n\r\n  function updateAvailableHomesWording() {\r\n    const heading = document.querySelector(\r\n      \"#enpStepResidential .enp-section-title\"\r\n    );\r\n\r\n    const description = document.querySelector(\r\n      \"#enpStepResidential .enp-section-sub\"\r\n    );\r\n\r\n    const filterButton = document.getElementById(\r\n      \"enpChangeFiltersBtn\"\r\n    );\r\n\r\n    const resultCount = document.getElementById(\r\n      \"enpResultsCount\"\r\n    );\r\n\r\n    const resultMeta = document.getElementById(\r\n      \"enpResultsMeta\"\r\n    );\r\n\r\n    if (heading) {\r\n      heading.textContent = \"Available Homes\";\r\n    }\r\n\r\n    if (description) {\r\n      description.textContent =\r\n        \"Explore available properties in Florida and Colombia. \" +\r\n        \"Use the filters only when you want to narrow your search.\";\r\n    }\r\n\r\n    if (filterButton) {\r\n      filterButton.textContent = \"Filters\";\r\n    }\r\n\r\n    if (resultCount) {\r\n      const numberFound =\r\n        parseInt(resultCount.textContent, 10) || 0;\r\n\r\n      resultCount.textContent =\r\n        numberFound +\r\n        (numberFound === 1\r\n          ? \" Property Available\"\r\n          : \" Properties Available\");\r\n\r\n      const revealCount = document.getElementById(\r\n        \"enpDivinePropertyCount\"\r\n      );\r\n\r\n      if (revealCount) {\r\n        revealCount.textContent = resultCount.textContent;\r\n      }\r\n    }\r\n\r\n    if (resultMeta) {\r\n      resultMeta.textContent =\r\n        \"Florida & Colombia \u00b7 Available homes\";\r\n    }\r\n  }\r\n\r\n  function openAvailableHomes() {\r\n    if (enpRevealRunning) return;\r\n\r\n    enpRevealRunning = true;\r\n\r\n    const reveal = createDivineReveal();\r\n    const buyButton = document.getElementById(\r\n      \"enpIntroBuyRentBtn\"\r\n    );\r\n\r\n    \/*\r\n      Replay the original Buy Homes action so the existing\r\n      residential section opens normally.\r\n    *\/\r\n    if (buyButton) {\r\n      enpAllowOriginalClick = true;\r\n      buyButton.click();\r\n      enpAllowOriginalClick = false;\r\n    }\r\n\r\n    \/*\r\n      Then activate the existing Show Matching Homes button\r\n      automatically, so visitors see properties immediately.\r\n    *\/\r\n    window.setTimeout(function () {\r\n      const showHomesButton = document.getElementById(\r\n        \"enpShowMatchesBtn\"\r\n      );\r\n\r\n      if (showHomesButton) {\r\n        showHomesButton.click();\r\n      }\r\n\r\n      updateAvailableHomesWording();\r\n    }, 80);\r\n\r\n    reveal.classList.remove(\"enp-divine-active\");\r\n\r\n    void reveal.offsetWidth;\r\n\r\n    reveal.classList.add(\"enp-divine-active\");\r\n\r\n    window.setTimeout(function () {\r\n      updateAvailableHomesWording();\r\n    }, 300);\r\n\r\n    window.setTimeout(function () {\r\n      reveal.classList.remove(\"enp-divine-active\");\r\n      enpRevealRunning = false;\r\n    }, 3850);\r\n  }\r\n\r\n  \/*\r\n    Capture the Buy Homes click before the old click action.\r\n  *\/\r\n  document.addEventListener(\r\n    \"click\",\r\n    function (event) {\r\n      const buyButton = event.target.closest(\r\n        \"#enpIntroBuyRentBtn\"\r\n      );\r\n\r\n      if (!buyButton || enpAllowOriginalClick) return;\r\n\r\n      event.preventDefault();\r\n      event.stopPropagation();\r\n      event.stopImmediatePropagation();\r\n\r\n      openAvailableHomes();\r\n    },\r\n    true\r\n  );\r\n\r\n  createDivineReveal();\r\n})();\r\n<\/script>\r\n\r\n<!-- ENP DIVINE REVEAL \u2014 CLICK FIX -->\r\n<script>\r\n(function () {\r\n  function findBuyHomesButton(event) {\r\n    const path = event.composedPath ? event.composedPath() : [];\r\n\r\n    return path.find(function (element) {\r\n      return element && element.id === \"enpIntroBuyRentBtn\";\r\n    });\r\n  }\r\n\r\n  function showDivineReveal() {\r\n    const reveal = document.getElementById(\"enpDivineReveal\");\r\n\r\n    if (!reveal) {\r\n      console.error(\"ENP Divine Reveal was not found.\");\r\n      return;\r\n    }\r\n\r\n    \/*\r\n      Make absolutely certain the reveal is visible,\r\n      even with the existing ENP visibility rules.\r\n    *\/\r\n    reveal.classList.remove(\"enp-divine-active\");\r\n    reveal.style.setProperty(\"display\", \"flex\", \"important\");\r\n    reveal.style.setProperty(\"visibility\", \"visible\", \"important\");\r\n    reveal.style.setProperty(\"opacity\", \"1\", \"important\");\r\n\r\n    void reveal.offsetWidth;\r\n\r\n    reveal.classList.add(\"enp-divine-active\");\r\n\r\n    \/*\r\n      Guaranteed full-screen fade.\r\n    *\/\r\n    const veilAnimation = reveal.animate(\r\n      [\r\n        { opacity: 0 },\r\n        { opacity: 1, offset: 0.10 },\r\n        { opacity: 1, offset: 0.73 },\r\n        { opacity: 0 }\r\n      ],\r\n      {\r\n        duration: 3700,\r\n        easing: \"cubic-bezier(.22,.74,.22,1)\",\r\n        fill: \"forwards\"\r\n      }\r\n    );\r\n\r\n    veilAnimation.onfinish = function () {\r\n      reveal.classList.remove(\"enp-divine-active\");\r\n      reveal.style.setProperty(\"opacity\", \"0\", \"important\");\r\n      reveal.style.setProperty(\"visibility\", \"hidden\", \"important\");\r\n    };\r\n  }\r\n\r\n  function openHomesImmediately() {\r\n    const intro = document.getElementById(\"enpStepIntro\");\r\n    const homes = document.getElementById(\"enpStepResidential\");\r\n    const sell = document.getElementById(\"enpStepSell\");\r\n    const invest = document.getElementById(\"enpStepInvest\");\r\n\r\n    if (intro) intro.style.display = \"none\";\r\n    if (sell) sell.style.display = \"none\";\r\n    if (invest) invest.style.display = \"none\";\r\n    if (homes) homes.style.display = \"block\";\r\n\r\n    document\r\n      .querySelectorAll(\".enp-stepper-dot\")\r\n      .forEach(function (button) {\r\n        button.classList.toggle(\r\n          \"enp-stepper-active\",\r\n          button.getAttribute(\"data-step\") === \"residential\"\r\n        );\r\n      });\r\n\r\n    \/*\r\n      Activate the original property-results function.\r\n    *\/\r\n    window.setTimeout(function () {\r\n      const showHomesButton =\r\n        document.getElementById(\"enpShowMatchesBtn\");\r\n\r\n      if (showHomesButton) {\r\n        showHomesButton.click();\r\n      }\r\n\r\n      const heading = document.querySelector(\r\n        \"#enpStepResidential .enp-section-title\"\r\n      );\r\n\r\n      const description = document.querySelector(\r\n        \"#enpStepResidential .enp-section-sub\"\r\n      );\r\n\r\n      const filterButton =\r\n        document.getElementById(\"enpChangeFiltersBtn\");\r\n\r\n      const resultCount =\r\n        document.getElementById(\"enpResultsCount\");\r\n\r\n      const resultMeta =\r\n        document.getElementById(\"enpResultsMeta\");\r\n\r\n      if (heading) {\r\n        heading.textContent = \"Available Homes\";\r\n      }\r\n\r\n      if (description) {\r\n        description.textContent =\r\n          \"Explore available properties in Florida and Colombia. \" +\r\n          \"Use the filters only when you want to narrow your search.\";\r\n      }\r\n\r\n      if (filterButton) {\r\n        filterButton.textContent = \"Filters\";\r\n      }\r\n\r\n      if (resultCount) {\r\n        const total =\r\n          parseInt(resultCount.textContent, 10) || 0;\r\n\r\n        const finalCount =\r\n          total +\r\n          (total === 1\r\n            ? \" Property Available\"\r\n            : \" Properties Available\");\r\n\r\n        resultCount.textContent = finalCount;\r\n\r\n        const revealCount =\r\n          document.getElementById(\"enpDivinePropertyCount\");\r\n\r\n        if (revealCount) {\r\n          revealCount.textContent = finalCount;\r\n        }\r\n      }\r\n\r\n      if (resultMeta) {\r\n        resultMeta.textContent =\r\n          \"Florida & Colombia \u00b7 Available homes\";\r\n      }\r\n\r\n      const results =\r\n        document.getElementById(\"enpResResults\");\r\n\r\n      if (results) {\r\n        results.scrollIntoView({\r\n          behavior: \"auto\",\r\n          block: \"start\"\r\n        });\r\n      }\r\n    }, 100);\r\n  }\r\n\r\n  \/*\r\n    Window capture runs before the older document click code.\r\n  *\/\r\n  window.addEventListener(\r\n    \"click\",\r\n    function (event) {\r\n      const buyHomesButton = findBuyHomesButton(event);\r\n\r\n      if (!buyHomesButton) return;\r\n\r\n      event.preventDefault();\r\n      event.stopPropagation();\r\n      event.stopImmediatePropagation();\r\n\r\n      showDivineReveal();\r\n      openHomesImmediately();\r\n    },\r\n    true\r\n  );\r\n})();\r\n<\/script>\r\n\r\n<!-- ENP DIVINE REVEAL \u2014 SLOWER TEXT ENTRANCE -->\r\n<style>\r\n  \/*\r\n    Stop the original text animation so each line\r\n    can appear separately and more peacefully.\r\n  *\/\r\n  .enp-divine-active .enp-divine-copy {\r\n    animation: none !important;\r\n    opacity: 1 !important;\r\n    transform: none !important;\r\n    filter: none !important;\r\n  }\r\n\r\n  .enp-divine-copy h2,\r\n  .enp-divine-message,\r\n  .enp-divine-count {\r\n    opacity: 0;\r\n  }\r\n\r\n  \/* Available Homes slowly emerges first *\/\r\n  .enp-divine-active .enp-divine-copy h2 {\r\n    animation:\r\n      enpAvailableHomesSlow 3.05s\r\n      cubic-bezier(.22,.70,.22,1)\r\n      .48s\r\n      both !important;\r\n  }\r\n\r\n  \/* Spiritual message appears afterward *\/\r\n  .enp-divine-active .enp-divine-message {\r\n    animation:\r\n      enpRevealMessageSlow 2.35s\r\n      ease\r\n      1.02s\r\n      both !important;\r\n  }\r\n\r\n  \/* Property count appears last *\/\r\n  .enp-divine-active .enp-divine-count {\r\n    animation:\r\n      enpRevealCountSlow 2s\r\n      ease\r\n      1.30s\r\n      both !important;\r\n  }\r\n\r\n  @keyframes enpAvailableHomesSlow {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(22px) scale(.95);\r\n      filter: blur(12px);\r\n      letter-spacing: .18em;\r\n    }\r\n\r\n    55% {\r\n      opacity: 1;\r\n      transform: translateY(0) scale(1);\r\n      filter: blur(0);\r\n      letter-spacing: .08em;\r\n    }\r\n\r\n    86% {\r\n      opacity: 1;\r\n      transform: translateY(0) scale(1);\r\n      filter: blur(0);\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translateY(-5px) scale(1.01);\r\n      filter: blur(2px);\r\n    }\r\n  }\r\n\r\n  @keyframes enpRevealMessageSlow {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(12px);\r\n      filter: blur(6px);\r\n    }\r\n\r\n    42%, 82% {\r\n      opacity: 1;\r\n      transform: translateY(0);\r\n      filter: blur(0);\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translateY(-3px);\r\n    }\r\n  }\r\n\r\n  @keyframes enpRevealCountSlow {\r\n    0% {\r\n      opacity: 0;\r\n      transform: translateY(8px) scale(.96);\r\n    }\r\n\r\n    42%, 82% {\r\n      opacity: 1;\r\n      transform: translateY(0) scale(1);\r\n    }\r\n\r\n    100% {\r\n      opacity: 0;\r\n      transform: translateY(-2px);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<!-- ENP CINEMATIC PROPERTY FILMSTRIP -->\r\n<style>\r\n#enpCinemaSwitcher{\r\n  position:relative;margin:4px 0 22px;padding:16px;overflow:hidden;\r\n  border:1px solid rgba(251,191,36,.28);border-radius:24px;\r\n  background:\r\n    radial-gradient(circle at 50% -20%,rgba(251,191,36,.13),transparent 48%),\r\n    linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.98));\r\n  box-shadow:0 20px 55px rgba(0,0,0,.38),0 0 30px rgba(251,191,36,.08);\r\n}\r\n.enp-cinema-head{\r\n  display:flex;align-items:flex-start;justify-content:space-between;\r\n  gap:14px;margin-bottom:13px;\r\n}\r\n.enp-cinema-kicker{\r\n  color:#fbbf24;font-size:.72rem;font-weight:900;\r\n  letter-spacing:.18em;text-transform:uppercase;\r\n}\r\n.enp-cinema-help{\r\n  margin-top:4px;color:#aebed0;font-size:.76rem;line-height:1.45;\r\n}\r\n.enp-cinema-head-actions{\r\n  display:flex;align-items:center;gap:8px;flex-shrink:0;\r\n}\r\n#enpCinemaPosition,#enpCinemaViewAll{\r\n  min-height:38px;padding:0 13px;border-radius:999px;\r\n  font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;\r\n}\r\n#enpCinemaPosition{\r\n  display:flex;align-items:center;border:1px solid rgba(255,255,255,.14);\r\n  background:rgba(255,255,255,.04);color:#dce6f3;\r\n}\r\n#enpCinemaViewAll{\r\n  border:1px solid rgba(251,191,36,.42);\r\n  background:rgba(251,191,36,.10);color:#fde68a;cursor:pointer;\r\n}\r\n\r\n.enp-cinema-row{\r\n  display:grid;grid-template-columns:118px minmax(0,1fr) 118px;\r\n  gap:10px;align-items:center;\r\n}\r\n.enp-cinema-change{\r\n  min-height:88px;padding:10px;border:1px solid rgba(251,191,36,.40);\r\n  border-radius:17px;\r\n  background:linear-gradient(145deg,rgba(251,191,36,.13),rgba(2,6,23,.90));\r\n  color:#fff;display:flex;flex-direction:column;align-items:center;\r\n  justify-content:center;gap:5px;cursor:pointer;\r\n  box-shadow:0 12px 25px rgba(0,0,0,.28);transition:.22s ease;\r\n}\r\n.enp-cinema-change:hover{\r\n  transform:translateY(-2px);border-color:rgba(251,191,36,.82);\r\n  box-shadow:0 17px 32px rgba(0,0,0,.36),0 0 22px rgba(251,191,36,.15);\r\n}\r\n.enp-cinema-change-arrow{color:#fbbf24;font-size:1.25rem;line-height:1}\r\n.enp-cinema-change-main{\r\n  font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;\r\n}\r\n.enp-cinema-change-small{\r\n  color:#aebed0;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;\r\n}\r\n\r\n#enpCinemaRail{\r\n  display:flex;align-items:center;gap:10px;overflow-x:auto;\r\n  padding:10px 5px 14px;scroll-snap-type:x mandatory;\r\n  scrollbar-width:thin;\r\n  scrollbar-color:rgba(251,191,36,.42) rgba(255,255,255,.04);\r\n}\r\n#enpCinemaRail::-webkit-scrollbar{height:5px}\r\n#enpCinemaRail::-webkit-scrollbar-track{\r\n  background:rgba(255,255,255,.04);border-radius:999px;\r\n}\r\n#enpCinemaRail::-webkit-scrollbar-thumb{\r\n  background:rgba(251,191,36,.42);border-radius:999px;\r\n}\r\n\r\n.enp-cinema-card{\r\n  position:relative;flex:0 0 150px;scroll-snap-align:center;overflow:hidden;\r\n  border:1px solid rgba(148,163,184,.20);border-radius:19px;\r\n  background:#09101e;opacity:.60;transform:scale(.91);\r\n  transition:flex-basis .28s ease,transform .28s ease,opacity .28s ease,\r\n             border-color .28s ease,box-shadow .28s ease;\r\n}\r\n.enp-cinema-card.enp-cinema-focused{\r\n  flex-basis:230px;opacity:1;transform:scale(1);\r\n  border-color:rgba(251,191,36,.86);\r\n  box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 28px rgba(251,191,36,.16);\r\n}\r\n.enp-cinema-card.enp-cinema-viewing::after{\r\n  content:\"Viewing\";position:absolute;top:8px;left:8px;z-index:4;\r\n  padding:5px 8px;border-radius:999px;background:rgba(2,6,23,.82);\r\n  border:1px solid rgba(251,191,36,.55);color:#fde68a;\r\n  font-size:.55rem;font-weight:900;letter-spacing:.11em;\r\n  text-transform:uppercase;pointer-events:none;\r\n}\r\n.enp-cinema-preview{\r\n  width:100%;padding:0;border:0;background:transparent;\r\n  color:#fff;text-align:left;cursor:pointer;\r\n}\r\n.enp-cinema-image{\r\n  position:relative;height:76px;overflow:hidden;background:#020617;\r\n  transition:height .28s ease;\r\n}\r\n.enp-cinema-focused .enp-cinema-image{height:118px}\r\n.enp-cinema-image img{\r\n  width:100%;height:100%;display:block;object-fit:cover;\r\n  transition:transform .42s ease,filter .42s ease;\r\n}\r\n.enp-cinema-focused .enp-cinema-image img{\r\n  transform:scale(1.04);filter:brightness(1.07) saturate(1.06);\r\n}\r\n.enp-cinema-number{\r\n  position:absolute;top:8px;right:8px;padding:5px 7px;\r\n  border-radius:999px;background:rgba(2,6,23,.78);\r\n  color:#fff;font-size:.58rem;font-weight:900;\r\n}\r\n.enp-cinema-copy{padding:9px 10px 10px}\r\n.enp-cinema-title,.enp-cinema-location,.enp-cinema-price{\r\n  display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;\r\n}\r\n.enp-cinema-title{\r\n  color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.025em;\r\n}\r\n.enp-cinema-location{margin-top:3px;color:#9fb0c4;font-size:.62rem}\r\n.enp-cinema-price{\r\n  margin-top:4px;color:#fbbf24;font-size:.72rem;font-weight:900;\r\n}\r\n.enp-cinema-open{\r\n  display:none;width:calc(100% - 18px);min-height:38px;margin:0 9px 10px;\r\n  border:0;border-radius:999px;\r\n  background:linear-gradient(135deg,#fbbf24,#f59e0b);\r\n  color:#111827;font-size:.65rem;font-weight:900;\r\n  letter-spacing:.1em;text-transform:uppercase;cursor:pointer;\r\n  box-shadow:0 10px 24px rgba(245,158,11,.25);\r\n}\r\n.enp-cinema-focused .enp-cinema-open{display:block}\r\n\r\n\/* Hide old property navigation only after new carousel succeeds *\/\r\nbody.enpCinemaReady .enp-prop-stage>.enp-carousel-nav{\r\n  display:none!important;\r\n}\r\n\r\n\/* Clearly identify the controls inside the main image *\/\r\n#enpCinemaGalleryLabel{\r\n  position:absolute;top:13px;right:13px;z-index:8;\r\n  padding:7px 11px;border:1px solid rgba(255,255,255,.24);\r\n  border-radius:999px;background:rgba(2,6,23,.74);\r\n  backdrop-filter:blur(10px);color:#fff;\r\n  font-size:.62rem;font-weight:900;letter-spacing:.13em;\r\n  text-transform:uppercase;pointer-events:none;\r\n}\r\n#enpCinemaGalleryLabel::before{\r\n  content:\"\u25a3  \";color:#fbbf24;\r\n}\r\n\r\n\/* Property-change confirmation *\/\r\n#enpCinemaToast{\r\n  position:fixed;left:50%;bottom:88px;z-index:2147483646;\r\n  transform:translate(-50%,18px);padding:11px 17px;\r\n  border:1px solid rgba(251,191,36,.48);border-radius:999px;\r\n  background:rgba(2,6,23,.92);backdrop-filter:blur(14px);\r\n  color:#fde68a;font-size:.72rem;font-weight:850;\r\n  letter-spacing:.08em;text-transform:uppercase;\r\n  opacity:0;pointer-events:none;transition:.28s ease;\r\n}\r\n#enpCinemaToast.enp-show{\r\n  opacity:1;transform:translate(-50%,0);\r\n}\r\n\r\n\/* Gold light sweep when changing properties *\/\r\n.enp-cinema-sweep{position:relative;overflow:hidden}\r\n.enp-cinema-sweep::before{\r\n  content:\"\";position:absolute;inset:-30% auto -30% -32%;\r\n  z-index:12;width:26%;pointer-events:none;\r\n  background:linear-gradient(\r\n    110deg,\r\n    transparent,\r\n    rgba(255,235,166,.52),\r\n    transparent\r\n  );\r\n  transform:skewX(-14deg);\r\n  animation:enpCinemaSweep .62s ease both;\r\n}\r\n@keyframes enpCinemaSweep{\r\n  to{left:125%}\r\n}\r\n\r\n\/* View All Homes overlay *\/\r\n#enpCinemaAllModal{\r\n  position:fixed;inset:0;z-index:2147483646;\r\n  display:none;align-items:center;justify-content:center;\r\n  padding:20px;background:rgba(0,0,0,.78);\r\n  backdrop-filter:blur(16px);\r\n}\r\n#enpCinemaAllModal.enp-open{display:flex}\r\n.enp-cinema-modal-box{\r\n  width:min(1040px,96vw);max-height:88vh;overflow:auto;\r\n  padding:18px;border:1px solid rgba(251,191,36,.34);\r\n  border-radius:26px;\r\n  background:linear-gradient(180deg,#0d1526,#050914);\r\n  box-shadow:0 30px 90px rgba(0,0,0,.65);\r\n}\r\n.enp-cinema-modal-head{\r\n  display:flex;align-items:center;justify-content:space-between;\r\n  gap:12px;margin-bottom:15px;\r\n}\r\n.enp-cinema-modal-head h3{\r\n  margin:0;color:#fbbf24;\r\n  font-family:\"Playfair Display\",serif;\r\n  font-size:1.35rem;font-weight:600;\r\n  letter-spacing:.09em;text-transform:uppercase;\r\n}\r\n#enpCinemaModalClose{\r\n  width:42px;height:42px;border:1px solid rgba(255,255,255,.18);\r\n  border-radius:50%;background:rgba(255,255,255,.05);\r\n  color:#fff;font-size:1.35rem;cursor:pointer;\r\n}\r\n#enpCinemaAllGrid{\r\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\r\n  gap:12px;\r\n}\r\n.enp-cinema-grid-card{\r\n  overflow:hidden;padding:0;\r\n  border:1px solid rgba(148,163,184,.20);\r\n  border-radius:18px;background:#0a1220;\r\n  color:#fff;text-align:left;cursor:pointer;\r\n  transition:.2s ease;\r\n}\r\n.enp-cinema-grid-card:hover{\r\n  transform:translateY(-3px);\r\n  border-color:rgba(251,191,36,.72);\r\n  box-shadow:0 16px 34px rgba(0,0,0,.38);\r\n}\r\n.enp-cinema-grid-card img{\r\n  width:100%;height:130px;display:block;object-fit:cover;\r\n}\r\n.enp-cinema-grid-copy{padding:11px}\r\n.enp-cinema-grid-copy strong,\r\n.enp-cinema-grid-copy span{display:block}\r\n.enp-cinema-grid-copy strong{font-size:.79rem}\r\n.enp-cinema-grid-copy span{\r\n  margin-top:4px;color:#fbbf24;\r\n  font-size:.73rem;font-weight:800;\r\n}\r\n\r\n@media(max-width:768px){\r\n  #enpCinemaSwitcher{\r\n    position:sticky;top:62px;z-index:35;\r\n    margin:2px 0 15px;padding:12px 10px;\r\n    border-radius:20px;\r\n  }\r\n  .enp-cinema-head{margin-bottom:9px}\r\n  .enp-cinema-help{max-width:190px;font-size:.65rem}\r\n  .enp-cinema-head-actions{\r\n    flex-direction:column;align-items:stretch;gap:5px;\r\n  }\r\n  #enpCinemaPosition,#enpCinemaViewAll{\r\n    min-height:32px;padding:0 9px;font-size:.57rem;\r\n  }\r\n  .enp-cinema-row{\r\n    grid-template-columns:42px minmax(0,1fr) 42px;\r\n    gap:5px;\r\n  }\r\n  .enp-cinema-change{\r\n    min-height:74px;padding:5px;border-radius:14px;\r\n  }\r\n  .enp-cinema-change-main{display:none}\r\n  .enp-cinema-change-small{\r\n    font-size:.47rem;text-align:center;\r\n  }\r\n  #enpCinemaRail{gap:8px;padding:8px 3px 12px}\r\n  .enp-cinema-card{flex-basis:112px}\r\n  .enp-cinema-card.enp-cinema-focused{\r\n    flex-basis:205px;\r\n  }\r\n  .enp-cinema-image{height:66px}\r\n  .enp-cinema-focused .enp-cinema-image{\r\n    height:105px;\r\n  }\r\n  #enpCinemaGalleryLabel{\r\n    top:9px;right:9px;\r\n    padding:6px 8px;font-size:.55rem;\r\n  }\r\n  #enpCinemaAllGrid{\r\n    grid-template-columns:1fr 1fr;gap:9px;\r\n  }\r\n  .enp-cinema-grid-card img{height:100px}\r\n  .enp-cinema-modal-box{\r\n    padding:13px;border-radius:20px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n\r\n  if(window.ENPCinemaFilmstripInstalled) return;\r\n  window.ENPCinemaFilmstripInstalled=true;\r\n\r\n  const $=id=>document.getElementById(id);\r\n  const wait=ms=>new Promise(resolve=>setTimeout(resolve,ms));\r\n  const https=url=>\r\n    (url||\"\").trim().replace(\/^http:\\\/\\\/\/i,\"https:\/\/\");\r\n\r\n  let homes=[];\r\nlet focusedIndex=0;\r\nlet navigating=false;\r\nlet built=false;\r\nlet starting=false;\r\n\r\n  function currentTitle(){\r\n    return ((\r\n      $(\"enpPropTitle\")||{}\r\n    ).textContent||\"\").trim();\r\n  }\r\n\r\n  function currentIndex(){\r\n  const propertyId = ($(\"enpPropTitle\") || {}).dataset?.propertyId;\r\n\r\n  if (propertyId) {\r\n    const byId = homes.findIndex(\r\n      home => String(home.id) === propertyId\r\n    );\r\n\r\n    if (byId >= 0) return byId;\r\n  }\r\n\r\n  \/\/ Fallback for older properties without an ID.\r\n  const title = currentTitle();\r\n\r\n  const index = homes.findIndex(\r\n    home => home.title === title\r\n  );\r\n\r\n  return index >= 0 ? index : 0;\r\n}\r\n\r\n  function resultsVisible(){\r\n    const section=$(\"enpStepResidential\");\r\n    const results=$(\"enpResResults\");\r\n\r\n    return !!(\r\n      section &&\r\n      results &&\r\n      getComputedStyle(section).display!==\"none\" &&\r\n      !results.classList.contains(\"enp-hidden\")\r\n    );\r\n  }\r\n\r\n  function normalize(item){\r\n    const gallery=(item.galleryUrls||\"\")\r\n      .split(\"\\n\")\r\n      .map(value=>https(value))\r\n      .filter(Boolean);\r\n\r\n        return {\r\n      id:item.id,\r\n      title:item.name||\"ENP Property\",\r\n      location:item.location||\"\",\r\n      price:item.price||\"Price available upon request\",\r\n      image:https(\r\n        item.imageUrl||\r\n        gallery[0]||\r\n        \"\"\r\n      ),\r\n      beds:item.beds||\"\",\r\n      baths:item.baths||\"\",\r\n      sqft:item.sqft||\"\"\r\n    };\r\n  }\r\n\r\n  async function loadControlPanelHomes(){\r\n    const form=new FormData();\r\n    form.append(\r\n      \"action\",\r\n      \"ggg_l7_get_inventory\"\r\n    );\r\n\r\n    try{\r\n      const response=await fetch(\r\n        \"\/GGG\/wp-admin\/admin-ajax.php\",\r\n        {\r\n          method:\"POST\",\r\n          credentials:\"same-origin\",\r\n          body:form\r\n        }\r\n      );\r\n\r\n      const data=await response.json();\r\n\r\n      return (\r\n        (\r\n          data &&\r\n          data.data &&\r\n          data.data.items\r\n        ) || []\r\n      )\r\n      .filter(item=>item.status===\"active\")\r\n      .map(normalize);\r\n\r\n    }catch(error){\r\n      return [];\r\n    }\r\n  }\r\n\r\n  function snapshot(){\r\n    const image=$(\"enpPropImg\");\r\n\r\n    return {\r\n      title:\r\n        currentTitle()||\r\n        \"ENP Property\",\r\n\r\n      location:\r\n        ((\r\n          $(\"enpPropLocation\")||{}\r\n        ).textContent||\"\").trim(),\r\n\r\n      price:\r\n        ((\r\n          $(\"enpPropPrice\")||{}\r\n        ).textContent||\"\").trim(),\r\n\r\n      image:https(\r\n        (image&&image.currentSrc)||\r\n        (image&&image.src)||\r\n        \"\"\r\n      )\r\n    };\r\n  }\r\n\r\n  \/*\r\n    Fallback only if the control panel request fails.\r\n\r\n    The old buttons remain visible until this succeeds.\r\n  *\/\r\n  async function discoverFromExistingViewer(){\r\n    if(!resultsVisible()) return [];\r\n\r\n    const count=\r\n      parseInt(\r\n        ((\r\n          $(\"enpResultsCount\")||{}\r\n        ).textContent||\"\"),\r\n        10\r\n      ) || 1;\r\n\r\n    const next=$(\"enpNextPropBtnTop\");\r\n\r\n    if(!next){\r\n      return [snapshot()];\r\n    }\r\n\r\n    const found=[];\r\n\r\n    for(let index=0;index<count;index++){\r\n      found.push(snapshot());\r\n\r\n      if(index<count-1){\r\n        next.click();\r\n        await wait(340);\r\n      }\r\n    }\r\n\r\n    if(count>1){\r\n      next.click();\r\n      await wait(340);\r\n    }\r\n\r\n    return found;\r\n  }\r\n\r\n  function makeShell(){\r\n    if($(\"enpCinemaSwitcher\")) return;\r\n\r\n    const layout=\r\n      document.querySelector(\r\n        \".enp-prop-layout\"\r\n      );\r\n\r\n    if(!layout||!layout.parentNode) return;\r\n\r\n    const section=\r\n      document.createElement(\"section\");\r\n\r\n    section.id=\"enpCinemaSwitcher\";\r\n\r\n    section.setAttribute(\r\n      \"aria-label\",\r\n      \"Choose another available property\"\r\n    );\r\n\r\n    section.innerHTML=`\r\n      <div class=\"enp-cinema-head\">\r\n        <div>\r\n          <div class=\"enp-cinema-kicker\">\r\n            Choose Another Property\r\n          <\/div>\r\n\r\n          <div class=\"enp-cinema-help\">\r\n            Tap a miniature to enlarge its preview,\r\n            then open the home.\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"enp-cinema-head-actions\">\r\n          <span id=\"enpCinemaPosition\"><\/span>\r\n\r\n          <button\r\n            id=\"enpCinemaViewAll\"\r\n            type=\"button\"\r\n          >\r\n            View All Homes\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"enp-cinema-row\">\r\n        <button\r\n          id=\"enpCinemaPrevious\"\r\n          class=\"enp-cinema-change\"\r\n          type=\"button\"\r\n        >\r\n          <span class=\"enp-cinema-change-arrow\">\u2190<\/span>\r\n          <span class=\"enp-cinema-change-main\">\r\n            Previous Home\r\n          <\/span>\r\n          <span class=\"enp-cinema-change-small\">\r\n            Changes property\r\n          <\/span>\r\n        <\/button>\r\n\r\n        <div id=\"enpCinemaRail\"><\/div>\r\n\r\n        <button\r\n          id=\"enpCinemaNext\"\r\n          class=\"enp-cinema-change\"\r\n          type=\"button\"\r\n        >\r\n          <span class=\"enp-cinema-change-arrow\">\u2192<\/span>\r\n          <span class=\"enp-cinema-change-main\">\r\n            Next Home\r\n          <\/span>\r\n          <span class=\"enp-cinema-change-small\">\r\n            Changes property\r\n          <\/span>\r\n        <\/button>\r\n      <\/div>\r\n    `;\r\n\r\n    layout.parentNode.insertBefore(\r\n      section,\r\n      layout\r\n    );\r\n\r\n    $(\"enpCinemaPrevious\").addEventListener(\r\n      \"click\",\r\n      ()=>openHome(\r\n        (\r\n          currentIndex()-\r\n          1+\r\n          homes.length\r\n        ) % homes.length\r\n      )\r\n    );\r\n\r\n    $(\"enpCinemaNext\").addEventListener(\r\n      \"click\",\r\n      ()=>openHome(\r\n        (\r\n          currentIndex()+\r\n          1\r\n        ) % homes.length\r\n      )\r\n    );\r\n\r\n    $(\"enpCinemaViewAll\").addEventListener(\r\n      \"click\",\r\n      openAllHomes\r\n    );\r\n  }\r\n\r\n  function makeModal(){\r\n    if($(\"enpCinemaAllModal\")) return;\r\n\r\n    const modal=\r\n      document.createElement(\"div\");\r\n\r\n    modal.id=\"enpCinemaAllModal\";\r\n\r\n    modal.innerHTML=`\r\n      <div class=\"enp-cinema-modal-box\">\r\n        <div class=\"enp-cinema-modal-head\">\r\n          <h3>All Available Homes<\/h3>\r\n\r\n          <button\r\n            id=\"enpCinemaModalClose\"\r\n            type=\"button\"\r\n            aria-label=\"Close\"\r\n          >\r\n            \u00d7\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div id=\"enpCinemaAllGrid\"><\/div>\r\n      <\/div>\r\n    `;\r\n\r\n    const overlay=\r\n      $(\"enpOverlay\")||\r\n      document.body;\r\n\r\n    overlay.appendChild(modal);\r\n\r\n    $(\"enpCinemaModalClose\").addEventListener(\r\n      \"click\",\r\n      closeAllHomes\r\n    );\r\n\r\n    modal.addEventListener(\r\n      \"click\",\r\n      event=>{\r\n        if(event.target===modal){\r\n          closeAllHomes();\r\n        }\r\n      }\r\n    );\r\n  }\r\n\r\n  function makeToast(){\r\n    if($(\"enpCinemaToast\")) return;\r\n\r\n    const toast=\r\n      document.createElement(\"div\");\r\n\r\n    toast.id=\"enpCinemaToast\";\r\n\r\n    (\r\n      $(\"enpOverlay\")||\r\n      document.body\r\n    ).appendChild(toast);\r\n  }\r\n\r\n  function labelGallery(){\r\n    const media=$(\"enpPropMedia\");\r\n\r\n    if(\r\n      !media||\r\n      $(\"enpCinemaGalleryLabel\")\r\n    ){\r\n      return;\r\n    }\r\n\r\n    const label=\r\n      document.createElement(\"div\");\r\n\r\n    label.id=\"enpCinemaGalleryLabel\";\r\n    label.textContent=\"Photo Gallery\";\r\n\r\n    media.appendChild(label);\r\n\r\n    const previous=\r\n      $(\"enpPrevImageBtn\");\r\n\r\n    const next=\r\n      $(\"enpNextImageBtn\");\r\n\r\n    if(previous){\r\n      previous.setAttribute(\r\n        \"aria-label\",\r\n        \"Previous property photo\"\r\n      );\r\n\r\n      previous.title=\r\n        \"Previous property photo\";\r\n    }\r\n\r\n    if(next){\r\n      next.setAttribute(\r\n        \"aria-label\",\r\n        \"Next property photo\"\r\n      );\r\n\r\n      next.title=\r\n        \"Next property photo\";\r\n    }\r\n  }\r\n\r\n  function showToast(index){\r\n    const toast=$(\"enpCinemaToast\");\r\n\r\n    if(!toast) return;\r\n\r\n    toast.textContent=\r\n      \"Now Viewing Home \"+\r\n      (index+1)+\r\n      \" of \"+\r\n      homes.length;\r\n\r\n    toast.classList.add(\"enp-show\");\r\n\r\n    clearTimeout(showToast.timer);\r\n\r\n    showToast.timer=setTimeout(\r\n      ()=>{\r\n        toast.classList.remove(\r\n          \"enp-show\"\r\n        );\r\n      },\r\n      1700\r\n    );\r\n  }\r\n\r\n  function sweep(){\r\n    const media=$(\"enpPropMedia\");\r\n\r\n    if(!media) return;\r\n\r\n    media.classList.remove(\r\n      \"enp-cinema-sweep\"\r\n    );\r\n\r\n    void media.offsetWidth;\r\n\r\n    media.classList.add(\r\n      \"enp-cinema-sweep\"\r\n    );\r\n\r\n    setTimeout(\r\n      ()=>{\r\n        media.classList.remove(\r\n          \"enp-cinema-sweep\"\r\n        );\r\n      },\r\n      700\r\n    );\r\n  }\r\n\r\n  function focusHome(index){\r\n    if(!homes.length) return;\r\n\r\n    focusedIndex=\r\n      (\r\n        index+\r\n        homes.length\r\n      ) % homes.length;\r\n\r\n    document\r\n      .querySelectorAll(\r\n        \".enp-cinema-card\"\r\n      )\r\n      .forEach(\r\n        (card,cardIndex)=>{\r\n          card.classList.toggle(\r\n            \"enp-cinema-focused\",\r\n            cardIndex===focusedIndex\r\n          );\r\n        }\r\n      );\r\n\r\n    const card=\r\n      document.querySelector(\r\n        '.enp-cinema-card[data-index=\"'+\r\n        focusedIndex+\r\n        '\"]'\r\n      );\r\n\r\n    const rail=$(\"enpCinemaRail\");\r\n\r\n    if(card&&rail){\r\n      rail.scrollTo({\r\n        left:\r\n          card.offsetLeft-\r\n          (\r\n            rail.clientWidth-\r\n            card.offsetWidth\r\n          )\/2,\r\n\r\n        behavior:\"smooth\"\r\n      });\r\n    }\r\n  }\r\n\r\n  function syncViewing(){\r\n    if(!homes.length) return;\r\n\r\n    const index=currentIndex();\r\n\r\n    document\r\n      .querySelectorAll(\r\n        \".enp-cinema-card\"\r\n      )\r\n      .forEach(\r\n        (card,cardIndex)=>{\r\n          card.classList.toggle(\r\n            \"enp-cinema-viewing\",\r\n            cardIndex===index\r\n          );\r\n        }\r\n      );\r\n\r\n    if($(\"enpCinemaPosition\")){\r\n      $(\"enpCinemaPosition\").textContent=\r\n        \"Home \"+\r\n        (index+1)+\r\n        \" of \"+\r\n        homes.length;\r\n    }\r\n  }\r\n\r\n  async function openHome(target){\r\n    if(\r\n      navigating||\r\n      !homes.length\r\n    ){\r\n      return;\r\n    }\r\n\r\n    const current=currentIndex();\r\n\r\n    if(current===target){\r\n      focusHome(target);\r\n\r\n      document\r\n        .querySelector(\r\n          \".enp-prop-layout\"\r\n        )\r\n        ?.scrollIntoView({\r\n          behavior:\"smooth\",\r\n          block:\"start\"\r\n        });\r\n\r\n      return;\r\n    }\r\n\r\n    navigating=true;\r\n\r\n    const total=homes.length;\r\n\r\n    const forward=\r\n      (\r\n        target-\r\n        current+\r\n        total\r\n      ) % total;\r\n\r\n    const backward=\r\n      (\r\n        current-\r\n        target+\r\n        total\r\n      ) % total;\r\n\r\n    const button=\r\n      forward<=backward\r\n        ? $(\"enpNextPropBtnTop\")\r\n        : $(\"enpPrevPropBtnTop\");\r\n\r\n    const steps=\r\n      Math.min(\r\n        forward,\r\n        backward\r\n      );\r\n\r\n    if(button){\r\n      for(\r\n        let step=0;\r\n        step<steps;\r\n        step++\r\n      ){\r\n        button.click();\r\n        await wait(330);\r\n      }\r\n    }\r\n\r\n    focusHome(target);\r\n    syncViewing();\r\n    sweep();\r\n    showToast(target);\r\n\r\n    document\r\n      .querySelector(\r\n        \".enp-prop-layout\"\r\n      )\r\n      ?.scrollIntoView({\r\n        behavior:\"smooth\",\r\n        block:\"start\"\r\n      });\r\n\r\n    navigating=false;\r\n  }\r\n\r\n  function openAllHomes(){\r\n    $(\"enpCinemaAllModal\")\r\n      ?.classList.add(\"enp-open\");\r\n  }\r\n\r\n  function closeAllHomes(){\r\n    $(\"enpCinemaAllModal\")\r\n      ?.classList.remove(\"enp-open\");\r\n  }\r\n\r\n  function render(){\r\n    makeShell();\r\n    makeModal();\r\n    makeToast();\r\n    labelGallery();\r\n\r\n    const rail=$(\"enpCinemaRail\");\r\n    const grid=$(\"enpCinemaAllGrid\");\r\n\r\n    if(!rail||!grid) return;\r\n\r\n    rail.innerHTML=\"\";\r\n    grid.innerHTML=\"\";\r\n\r\n    homes.forEach(\r\n      (home,index)=>{\r\n        const card=\r\n          document.createElement(\r\n            \"article\"\r\n          );\r\n\r\n        card.className=\r\n          \"enp-cinema-card\";\r\n\r\n        card.dataset.index=index;\r\n\r\n        const preview=\r\n          document.createElement(\r\n            \"button\"\r\n          );\r\n\r\n        preview.type=\"button\";\r\n\r\n        preview.className=\r\n          \"enp-cinema-preview\";\r\n\r\n        preview.setAttribute(\r\n          \"aria-label\",\r\n          \"Preview \"+home.title\r\n        );\r\n\r\n        preview.innerHTML=`\r\n          <div class=\"enp-cinema-image\">\r\n            <img decoding=\"async\" alt=\"\" src=\"${home.image}\">\r\n\r\n            <span class=\"enp-cinema-number\">\r\n              ${index+1}\/${homes.length}\r\n            <\/span>\r\n          <\/div>\r\n\r\n          <div class=\"enp-cinema-copy\">\r\n            <span class=\"enp-cinema-title\"><\/span>\r\n            <span class=\"enp-cinema-location\"><\/span>\r\n            <span class=\"enp-cinema-price\"><\/span>\r\n          <\/div>\r\n        `;\r\n\r\n        preview\r\n          .querySelector(\r\n            \".enp-cinema-image img\"\r\n          )\r\n          .alt=home.title;\r\n\r\n        preview\r\n          .querySelector(\r\n            \".enp-cinema-title\"\r\n          )\r\n          .textContent=home.title;\r\n\r\n        preview\r\n          .querySelector(\r\n            \".enp-cinema-location\"\r\n          )\r\n          .textContent=home.location;\r\n\r\n        preview\r\n          .querySelector(\r\n            \".enp-cinema-price\"\r\n          )\r\n          .textContent=home.price;\r\n\r\n        preview.addEventListener(\r\n  \"click\",\r\n  ()=>{\r\n    openHome(index);\r\n  }\r\n);\r\n\r\n        const open=\r\n          document.createElement(\r\n            \"button\"\r\n          );\r\n\r\n        open.type=\"button\";\r\n        open.className=\r\n          \"enp-cinema-open\";\r\n\r\n        open.textContent=\r\n          \"Open This Home\";\r\n\r\n        open.addEventListener(\r\n          \"click\",\r\n          ()=>{\r\n            openHome(index);\r\n          }\r\n        );\r\n\r\n        card.append(\r\n          preview,\r\n          open\r\n        );\r\n\r\n        rail.appendChild(card);\r\n\r\n        const all=\r\n          document.createElement(\r\n            \"button\"\r\n          );\r\n\r\n        all.type=\"button\";\r\n\r\n        all.className=\r\n          \"enp-cinema-grid-card\";\r\n\r\n        const image=\r\n          document.createElement(\"img\");\r\n\r\n        image.src=home.image;\r\n        image.alt=home.title;\r\n\r\n        const copy=\r\n          document.createElement(\"div\");\r\n\r\n        copy.className=\r\n          \"enp-cinema-grid-copy\";\r\n\r\n        const title=\r\n          document.createElement(\r\n            \"strong\"\r\n          );\r\n\r\n        title.textContent=home.title;\r\n\r\n        const price=\r\n          document.createElement(\"span\");\r\n\r\n        price.textContent=home.price;\r\n\r\n        copy.append(\r\n          title,\r\n          price\r\n        );\r\n\r\n        all.append(\r\n          image,\r\n          copy\r\n        );\r\n\r\n        all.addEventListener(\r\n          \"click\",\r\n          ()=>{\r\n            closeAllHomes();\r\n            openHome(index);\r\n          }\r\n        );\r\n\r\n        grid.appendChild(all);\r\n      }\r\n    );\r\n\r\n    focusHome(currentIndex());\r\n    syncViewing();\r\n\r\n    \/*\r\n      Only now is the old navigation hidden.\r\n    *\/\r\n    document.body.classList.add(\r\n      \"enpCinemaReady\"\r\n    );\r\n\r\n    built=true;\r\n  }\r\n\r\n  async function start(){\r\n  if(built || starting) return;\r\n\r\n  starting=true;\r\n\r\n  try{\r\n    homes=await loadControlPanelHomes();\r\n\r\n    if(homes.length){\r\n      render();\r\n      return;\r\n    }\r\n\r\n    \/*\r\n      If the control-panel request fails, use the\r\n      properties already displayed by the page.\r\n    *\/\r\n    if(resultsVisible()){\r\n      homes=await discoverFromExistingViewer();\r\n\r\n      if(homes.length){\r\n        render();\r\n      }\r\n    }\r\n  }finally{\r\n    starting=false;\r\n  }\r\n}\r\n\r\n  const title=$(\"enpPropTitle\");\r\n\r\n  if(title){\r\n    new MutationObserver(\r\n      ()=>{\r\n        setTimeout(\r\n          syncViewing,\r\n          40\r\n        );\r\n      }\r\n    ).observe(\r\n      title,\r\n      {\r\n        childList:true,\r\n        subtree:true,\r\n        characterData:true\r\n      }\r\n    );\r\n  }\r\n\r\n  const results=\r\n    $(\"enpResResults\");\r\n\r\n  if(results){\r\n    new MutationObserver(\r\n      ()=>{\r\n        if(resultsVisible()){\r\n          start();\r\n        }\r\n      }\r\n    ).observe(\r\n      results,\r\n      {\r\n        attributes:true,\r\n        attributeFilter:[\r\n          \"class\",\r\n          \"style\"\r\n        ]\r\n      }\r\n    );\r\n  }\r\n\r\n  const show=\r\n    $(\"enpShowMatchesBtn\");\r\n\r\n  if(show){\r\n    show.addEventListener(\r\n      \"click\",\r\n      ()=>{\r\n        setTimeout(\r\n          start,\r\n          180\r\n        );\r\n      }\r\n    );\r\n  }\r\n\r\n    \/\/ Start the filmstrip when a direct property link opens.\r\n  document.addEventListener(\r\n    \"enp:property-opened\",\r\n    function(){\r\n      if (resultsVisible()) start();\r\n    }\r\n  );\r\n\r\n  \/\/ Also handle links opened before this listener was ready.\r\n  if (\r\n    new URLSearchParams(window.location.search).has(\"property\") &&\r\n    resultsVisible()\r\n  ) {\r\n    start();\r\n  }\r\n\r\n  \/*\r\n    Do not load the property filmstrip during ordinary\r\n    initial page loading. It loads when Buy Homes\r\n    or a direct property link opens.\r\n  *\/\r\n})();\r\n<\/script>\r\n\r\n<!-- ENP PROPERTY FLOW CONNECTION FIX -->\r\n<style>\r\n  \/* Compact property selector *\/\r\n  #enpCinemaSwitcher {\r\n    position: relative !important;\r\n    top: auto !important;\r\n\r\n    margin: 4px 0 10px !important;\r\n    padding: 8px !important;\r\n\r\n    border-radius: 17px !important;\r\n\r\n    box-shadow:\r\n      0 12px 30px rgba(0,0,0,.28),\r\n      0 0 18px rgba(251,191,36,.07) !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-head {\r\n    min-height: 27px !important;\r\n    align-items: center !important;\r\n\r\n    margin-bottom: 5px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-kicker {\r\n    font-size: .61rem !important;\r\n    letter-spacing: .13em !important;\r\n  }\r\n\r\n  \/* Remove unnecessary instructions *\/\r\n  #enpCinemaSwitcher .enp-cinema-help {\r\n    display: none !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-head-actions {\r\n    flex-direction: row !important;\r\n    gap: 5px !important;\r\n  }\r\n\r\n  #enpCinemaPosition,\r\n  #enpCinemaViewAll {\r\n    min-height: 27px !important;\r\n    padding: 0 8px !important;\r\n\r\n    font-size: .52rem !important;\r\n  }\r\n\r\n  \/* Previous and Next property controls *\/\r\n  #enpCinemaSwitcher .enp-cinema-row {\r\n    grid-template-columns: 70px minmax(0,1fr) 70px !important;\r\n    gap: 5px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-change {\r\n    min-height: 58px !important;\r\n    padding: 5px !important;\r\n\r\n    border-radius: 12px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-change-arrow {\r\n    font-size: 1rem !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-change-main {\r\n    display: block !important;\r\n\r\n    font-size: .53rem !important;\r\n    letter-spacing: .05em !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-change-small {\r\n    display: none !important;\r\n  }\r\n\r\n  \/* Small photographic property list *\/\r\n  #enpCinemaRail {\r\n    min-height: 58px !important;\r\n\r\n    gap: 5px !important;\r\n    padding: 2px !important;\r\n\r\n    scrollbar-width: none !important;\r\n  }\r\n\r\n  #enpCinemaRail::-webkit-scrollbar {\r\n    display: none !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-card,\r\n  #enpCinemaRail .enp-cinema-card.enp-cinema-focused {\r\n    flex: 0 0 82px !important;\r\n\r\n    width: 82px !important;\r\n    min-width: 82px !important;\r\n\r\n    border-radius: 11px !important;\r\n\r\n    opacity: .70 !important;\r\n    transform: none !important;\r\n\r\n    transition:\r\n      opacity .2s ease,\r\n      border-color .2s ease,\r\n      box-shadow .2s ease !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-card.enp-cinema-focused,\r\n  #enpCinemaRail .enp-cinema-card.enp-cinema-viewing {\r\n    flex-basis: 92px !important;\r\n\r\n    width: 92px !important;\r\n    min-width: 92px !important;\r\n\r\n    opacity: 1 !important;\r\n    border-color: rgba(251,191,36,.90) !important;\r\n\r\n    box-shadow:\r\n      0 7px 17px rgba(0,0,0,.32),\r\n      0 0 12px rgba(251,191,36,.14) !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-image,\r\n  #enpCinemaRail\r\n  .enp-cinema-focused\r\n  .enp-cinema-image {\r\n    height: 55px !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-copy {\r\n    position: absolute !important;\r\n    left: 0 !important;\r\n    right: 0 !important;\r\n    bottom: 0 !important;\r\n    z-index: 3 !important;\r\n\r\n    padding: 15px 4px 4px !important;\r\n\r\n    background:\r\n      linear-gradient(\r\n        transparent,\r\n        rgba(2,6,23,.92)\r\n      ) !important;\r\n\r\n    pointer-events: none !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-title,\r\n  #enpCinemaRail .enp-cinema-location {\r\n    display: none !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-price {\r\n    margin: 0 !important;\r\n\r\n    color: #fff4c7 !important;\r\n\r\n    font-size: .48rem !important;\r\n    line-height: 1 !important;\r\n    text-align: center !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-number {\r\n    top: 4px !important;\r\n    right: 4px !important;\r\n\r\n    padding: 3px 5px !important;\r\n\r\n    font-size: .44rem !important;\r\n  }\r\n\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-viewing::after {\r\n    top: 4px !important;\r\n    left: 4px !important;\r\n\r\n    padding: 3px 5px !important;\r\n\r\n    font-size: .41rem !important;\r\n  }\r\n\r\n  \/*\r\n    Safe to hide this now because clicking the miniature\r\n    directly opens the property.\r\n  *\/\r\n  #enpCinemaRail .enp-cinema-open {\r\n    display: none !important;\r\n  }\r\n\r\n  \/* Actions positioned before long property information *\/\r\n  #enpFlowActionDock {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 8px;\r\n\r\n    margin: 8px 0 10px;\r\n    padding: 9px;\r\n\r\n    border: 1px solid rgba(251,191,36,.18);\r\n    border-radius: 16px;\r\n\r\n    background: rgba(255,255,255,.025);\r\n  }\r\n\r\n  #enpFlowActionDock #enpWatchVideoBtn,\r\n  #enpFlowActionDock #enpBookTourBtn,\r\n  #enpFlowActionDock #enpInvestReportBtn {\r\n    width: 100% !important;\r\n    min-height: 42px !important;\r\n\r\n    margin: 0 !important;\r\n    padding: 9px !important;\r\n\r\n    font-size: .60rem !important;\r\n    letter-spacing: .06em !important;\r\n  }\r\n\r\n  #enpFlowActionDock #enpLinksRow,\r\n  #enpFlowActionDock #enpInvestReportBtn {\r\n    grid-column: 1 \/ -1;\r\n  }\r\n\r\n  #enpFlowActionDock #enpLinksRow {\r\n    width: 100%;\r\n    margin: 0 !important;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    #enpCinemaSwitcher {\r\n      margin-bottom: 8px !important;\r\n      padding: 6px !important;\r\n\r\n      border-radius: 14px !important;\r\n    }\r\n\r\n    #enpCinemaSwitcher .enp-cinema-row {\r\n      grid-template-columns: 43px minmax(0,1fr) 43px !important;\r\n      gap: 4px !important;\r\n    }\r\n\r\n    #enpCinemaSwitcher .enp-cinema-change {\r\n      min-height: 54px !important;\r\n      padding: 3px !important;\r\n    }\r\n\r\n    #enpCinemaSwitcher .enp-cinema-change-main {\r\n      font-size: .45rem !important;\r\n    }\r\n\r\n    #enpCinemaRail .enp-cinema-card,\r\n    #enpCinemaRail .enp-cinema-card.enp-cinema-focused {\r\n      flex-basis: 70px !important;\r\n\r\n      width: 70px !important;\r\n      min-width: 70px !important;\r\n    }\r\n\r\n    #enpCinemaRail\r\n    .enp-cinema-card.enp-cinema-viewing {\r\n      flex-basis: 80px !important;\r\n\r\n      width: 80px !important;\r\n      min-width: 80px !important;\r\n    }\r\n\r\n    #enpCinemaRail .enp-cinema-image,\r\n    #enpCinemaRail\r\n    .enp-cinema-focused\r\n    .enp-cinema-image {\r\n      height: 50px !important;\r\n    }\r\n\r\n    #enpFlowActionDock {\r\n      padding: 8px;\r\n      gap: 7px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  if (window.ENPFlowActionsConnected) return;\r\n  window.ENPFlowActionsConnected = true;\r\n\r\n  const propertyMain =\r\n    document.querySelector(\".enp-prop-main\");\r\n\r\n  if (!propertyMain || !propertyMain.parentNode) return;\r\n\r\n  const dock = document.createElement(\"div\");\r\n  dock.id = \"enpFlowActionDock\";\r\n\r\n  propertyMain.insertAdjacentElement(\r\n    \"afterend\",\r\n    dock\r\n  );\r\n\r\n  [\r\n    \"enpWatchVideoBtn\",\r\n    \"enpBookTourBtn\",\r\n    \"enpLinksRow\",\r\n    \"enpInvestReportBtn\"\r\n  ].forEach(function (id) {\r\n    const control = document.getElementById(id);\r\n\r\n    if (control) {\r\n      dock.appendChild(control);\r\n    }\r\n  });\r\n})();\r\n<\/script>\r\n\r\n<!-- ENP DESKTOP PROPERTY SIZE + FASTER TEXT FIX -->\r\n<style>\r\n@media (min-width: 769px) {\r\n\r\n  \/* Larger desktop property previews *\/\r\n  #enpCinemaSwitcher {\r\n    padding: 11px 12px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-row {\r\n    grid-template-columns:\r\n      94px minmax(0,1fr) 94px !important;\r\n\r\n    gap: 8px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher .enp-cinema-change {\r\n    min-height: 76px !important;\r\n    padding: 8px !important;\r\n  }\r\n\r\n  #enpCinemaSwitcher\r\n  .enp-cinema-change-main {\r\n    font-size: .61rem !important;\r\n  }\r\n\r\n  #enpCinemaRail {\r\n    min-height: 90px !important;\r\n    gap: 9px !important;\r\n    padding: 4px 3px !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-card {\r\n    flex: 0 0 145px !important;\r\n\r\n    width: 145px !important;\r\n    min-width: 145px !important;\r\n\r\n    border-radius: 15px !important;\r\n  }\r\n\r\n  \/* Current\/selected property is slightly larger *\/\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-focused,\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-viewing {\r\n    flex-basis: 190px !important;\r\n\r\n    width: 190px !important;\r\n    min-width: 190px !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-image {\r\n    height: 84px !important;\r\n  }\r\n\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-focused\r\n  .enp-cinema-image,\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-viewing\r\n  .enp-cinema-image {\r\n    height: 98px !important;\r\n  }\r\n\r\n  #enpCinemaRail .enp-cinema-price {\r\n    font-size: .59rem !important;\r\n  }\r\n\r\n  #enpCinemaRail\r\n  .enp-cinema-card.enp-cinema-viewing::after {\r\n    padding: 4px 7px !important;\r\n    font-size: .48rem !important;\r\n  }\r\n\r\n  \/*\r\n    Desktop-only reveal timing:\r\n    text appears sooner but remains visible long enough.\r\n  *\/\r\n  .enp-divine-active\r\n  .enp-divine-copy h2 {\r\n    animation:\r\n      enpAvailableHomesDesktop 3.35s\r\n      cubic-bezier(.22,.70,.22,1)\r\n      .12s\r\n      both !important;\r\n  }\r\n\r\n  .enp-divine-active\r\n  .enp-divine-message {\r\n    animation:\r\n      enpRevealMessageDesktop 2.90s\r\n      ease\r\n      .46s\r\n      both !important;\r\n  }\r\n\r\n  .enp-divine-active\r\n  .enp-divine-count {\r\n    animation:\r\n      enpRevealCountDesktop 2.65s\r\n      ease\r\n      .68s\r\n      both !important;\r\n  }\r\n}\r\n\r\n\/* Faster initial appearance on desktop *\/\r\n@keyframes enpAvailableHomesDesktop {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(15px) scale(.97);\r\n    filter: blur(7px);\r\n    letter-spacing: .14em;\r\n  }\r\n\r\n  20% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n    filter: blur(0);\r\n    letter-spacing: .08em;\r\n  }\r\n\r\n  88% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n    filter: blur(0);\r\n  }\r\n\r\n  100% {\r\n    opacity: 0;\r\n    transform: translateY(-4px);\r\n    filter: blur(2px);\r\n  }\r\n}\r\n\r\n@keyframes enpRevealMessageDesktop {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(8px);\r\n    filter: blur(4px);\r\n  }\r\n\r\n  20% {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n    filter: blur(0);\r\n  }\r\n\r\n  88% {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n    filter: blur(0);\r\n  }\r\n\r\n  100% {\r\n    opacity: 0;\r\n    transform: translateY(-3px);\r\n  }\r\n}\r\n\r\n@keyframes enpRevealCountDesktop {\r\n  0% {\r\n    opacity: 0;\r\n    transform: translateY(6px) scale(.97);\r\n  }\r\n\r\n  20% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n  }\r\n\r\n  88% {\r\n    opacity: 1;\r\n    transform: translateY(0) scale(1);\r\n  }\r\n\r\n  100% {\r\n    opacity: 0;\r\n    transform: translateY(-2px);\r\n  }\r\n}\r\n<\/style>\r\n\r\n<!-- ENP PREMIUM PROPERTY ACTIONS REDESIGN -->\r\n<style>\r\n\/*\r\n * Uses the original connected buttons.\r\n * No button behavior or control-panel connection is replaced.\r\n *\/\r\n\r\n#enpFlowActionDock {\r\n  display: grid !important;\r\n  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\r\n  gap: 12px !important;\r\n  width: 100% !important;\r\n  margin: 24px 0 0 !important;\r\n  padding: 14px !important;\r\n  box-sizing: border-box !important;\r\n\r\n  border: 1px solid rgba(255, 196, 51, 0.28) !important;\r\n  border-radius: 26px !important;\r\n\r\n  background:\r\n    radial-gradient(\r\n      circle at 50% -20%,\r\n      rgba(255, 204, 76, 0.16),\r\n      transparent 58%\r\n    ),\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(17, 22, 39, 0.96),\r\n      rgba(7, 11, 23, 0.98)\r\n    ) !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 238, 181, 0.08),\r\n    0 18px 40px rgba(0, 0, 0, 0.28) !important;\r\n}\r\n\r\n\/*\r\n * Makes the MLS button participate directly in the main grid\r\n * without moving it or changing its connection.\r\n *\/\r\n#enpLinksRow {\r\n  display: contents !important;\r\n}\r\n\r\n\/* Map is reserved for the future game map. *\/\r\n#enpMapLink {\r\n  display: none !important;\r\n}\r\n\r\n\/* Four equal connected actions *\/\r\n#enpWatchVideoBtn,\r\n#enpMLSLink,\r\n#enpBookTourBtn,\r\n#enpInvestReportBtn {\r\n  position: relative !important;\r\n\r\n  width: 100% !important;\r\n  min-width: 0 !important;\r\n  min-height: 94px !important;\r\n  margin: 0 !important;\r\n  padding: 18px 13px !important;\r\n  box-sizing: border-box !important;\r\n\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 9px !important;\r\n\r\n  border: 1px solid rgba(255, 204, 74, 0.62) !important;\r\n  border-radius: 20px !important;\r\n\r\n  background:\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255, 207, 76, 0.17),\r\n      rgba(255, 174, 25, 0.055) 48%,\r\n      rgba(10, 15, 29, 0.96) 100%\r\n    ) !important;\r\n\r\n  color: #ffd35a !important;\r\n\r\n  font-family: inherit !important;\r\n  font-size: 12px !important;\r\n  font-weight: 800 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.65px !important;\r\n  text-align: center !important;\r\n  text-decoration: none !important;\r\n  text-transform: uppercase !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 246, 205, 0.15),\r\n    0 10px 24px rgba(0, 0, 0, 0.28),\r\n    0 0 18px rgba(255, 190, 31, 0.07) !important;\r\n\r\n  overflow: hidden !important;\r\n  cursor: pointer !important;\r\n\r\n  transition:\r\n    transform 180ms ease,\r\n    border-color 180ms ease,\r\n    background 180ms ease,\r\n    box-shadow 180ms ease !important;\r\n}\r\n\r\n\/*\r\n * Preserve the original code's decision to hide video or MLS\r\n * when that property has no corresponding URL.\r\n *\/\r\n#enpWatchVideoBtn[style*=\"display: none\"],\r\n#enpMLSLink[style*=\"display: none\"] {\r\n  display: none !important;\r\n}\r\n\r\n\/* Official visual order *\/\r\n#enpWatchVideoBtn {\r\n  order: 1 !important;\r\n}\r\n\r\n#enpMLSLink {\r\n  order: 2 !important;\r\n}\r\n\r\n#enpBookTourBtn {\r\n  order: 3 !important;\r\n}\r\n\r\n#enpInvestReportBtn {\r\n  order: 4 !important;\r\n}\r\n\r\n\/* Illuminated icons *\/\r\n#enpWatchVideoBtn::before {\r\n  content: \"\u25b6\";\r\n}\r\n\r\n#enpMLSLink::before {\r\n  content: \"\u2302\";\r\n}\r\n\r\n#enpBookTourBtn::before {\r\n  content: \"\u25c6\";\r\n}\r\n\r\n#enpInvestReportBtn::before {\r\n  content: \"\u2197\";\r\n}\r\n\r\n#enpWatchVideoBtn::before,\r\n#enpMLSLink::before,\r\n#enpBookTourBtn::before,\r\n#enpInvestReportBtn::before {\r\n  flex: 0 0 auto !important;\r\n  color: #ffc531 !important;\r\n  font-size: 17px !important;\r\n  line-height: 1 !important;\r\n  text-shadow:\r\n    0 0 8px rgba(255, 196, 47, 0.75),\r\n    0 0 18px rgba(255, 174, 21, 0.36) !important;\r\n}\r\n\r\n\/* Soft light revelation *\/\r\n#enpWatchVideoBtn::after,\r\n#enpMLSLink::after,\r\n#enpBookTourBtn::after,\r\n#enpInvestReportBtn::after {\r\n  content: \"\" !important;\r\n  position: absolute !important;\r\n  inset: 0 !important;\r\n\r\n  background: linear-gradient(\r\n    112deg,\r\n    transparent 24%,\r\n    rgba(255, 241, 187, 0.19) 48%,\r\n    transparent 72%\r\n  ) !important;\r\n\r\n  transform: translateX(-135%) !important;\r\n  transition: transform 650ms ease !important;\r\n  pointer-events: none !important;\r\n}\r\n\r\n#enpWatchVideoBtn:hover,\r\n#enpMLSLink:hover,\r\n#enpBookTourBtn:hover,\r\n#enpInvestReportBtn:hover {\r\n  transform: translateY(-3px) !important;\r\n  border-color: #ffd45e !important;\r\n\r\n  background:\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255, 213, 91, 0.25),\r\n      rgba(255, 180, 27, 0.09) 48%,\r\n      rgba(12, 17, 31, 0.98) 100%\r\n    ) !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 249, 220, 0.24),\r\n    0 13px 28px rgba(0, 0, 0, 0.34),\r\n    0 0 25px rgba(255, 191, 37, 0.18) !important;\r\n}\r\n\r\n#enpWatchVideoBtn:hover::after,\r\n#enpMLSLink:hover::after,\r\n#enpBookTourBtn:hover::after,\r\n#enpInvestReportBtn:hover::after {\r\n  transform: translateX(135%) !important;\r\n}\r\n\r\n#enpWatchVideoBtn:active,\r\n#enpMLSLink:active,\r\n#enpBookTourBtn:active,\r\n#enpInvestReportBtn:active {\r\n  transform: scale(0.975) !important;\r\n}\r\n\r\n\/* Desktop: larger, still equal *\/\r\n@media (min-width: 900px) {\r\n  #enpFlowActionDock {\r\n    gap: 16px !important;\r\n    padding: 18px !important;\r\n  }\r\n\r\n  #enpWatchVideoBtn,\r\n  #enpMLSLink,\r\n  #enpBookTourBtn,\r\n  #enpInvestReportBtn {\r\n    min-height: 106px !important;\r\n    padding: 20px 16px !important;\r\n    font-size: 13px !important;\r\n  }\r\n}\r\n\r\n\/* Mobile: compact 2 \u00d7 2 grid *\/\r\n@media (max-width: 520px) {\r\n  #enpFlowActionDock {\r\n    gap: 9px !important;\r\n    padding: 10px !important;\r\n    border-radius: 21px !important;\r\n  }\r\n\r\n  #enpWatchVideoBtn,\r\n  #enpMLSLink,\r\n  #enpBookTourBtn,\r\n  #enpInvestReportBtn {\r\n    min-height: 88px !important;\r\n    padding: 13px 8px !important;\r\n    border-radius: 17px !important;\r\n    font-size: 10.5px !important;\r\n    letter-spacing: 0.28px !important;\r\n  }\r\n\r\n  #enpWatchVideoBtn::before,\r\n  #enpMLSLink::before,\r\n  #enpBookTourBtn::before,\r\n  #enpInvestReportBtn::before {\r\n    font-size: 15px !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<!-- ENP PROPERTY ACTIONS COLOR CORRECTION -->\r\n<style>\r\n\/* Match the black, white and restrained-gold main-button system *\/\r\n#enpFlowActionDock {\r\n  border: 1px solid rgba(255, 255, 255, 0.16) !important;\r\n\r\n  background:\r\n    radial-gradient(\r\n      circle at 50% 0%,\r\n      rgba(255, 212, 0, 0.07),\r\n      transparent 52%\r\n    ),\r\n    linear-gradient(\r\n      155deg,\r\n      rgba(18, 18, 18, 0.98),\r\n      rgba(2, 2, 2, 0.995)\r\n    ) !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.10),\r\n    0 20px 45px rgba(0, 0, 0, 0.48) !important;\r\n}\r\n\r\n#enpWatchVideoBtn,\r\n#enpMLSLink,\r\n#enpBookTourBtn,\r\n#enpInvestReportBtn {\r\n  border: 1px solid transparent !important;\r\n\r\n  background:\r\n    linear-gradient(\r\n      155deg,\r\n      rgba(17, 17, 17, 0.99),\r\n      rgba(3, 3, 3, 0.995)\r\n    ) padding-box,\r\n    linear-gradient(\r\n      120deg,\r\n      #1b1b1b 0%,\r\n      #ffffff 24%,\r\n      #ffd400 42%,\r\n      #222222 61%,\r\n      #ffffff 78%,\r\n      #ffd400 100%\r\n    ) border-box !important;\r\n\r\n  color: #ffffff !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.12),\r\n    inset 0 0 26px rgba(255, 212, 0, 0.025),\r\n    0 11px 25px rgba(0, 0, 0, 0.42) !important;\r\n\r\n  text-shadow: 0 0 12px rgba(255, 255, 255, 0.12) !important;\r\n}\r\n\r\n\/* Small gold accent\u2014no yellow-filled buttons *\/\r\n#enpWatchVideoBtn::before,\r\n#enpMLSLink::before,\r\n#enpBookTourBtn::before,\r\n#enpInvestReportBtn::before {\r\n  color: #ffd400 !important;\r\n\r\n  text-shadow:\r\n    0 0 7px rgba(255, 212, 0, 0.55),\r\n    0 0 14px rgba(255, 212, 0, 0.18) !important;\r\n}\r\n\r\n\/* White cinematic light, matching the main buttons *\/\r\n#enpWatchVideoBtn::after,\r\n#enpMLSLink::after,\r\n#enpBookTourBtn::after,\r\n#enpInvestReportBtn::after {\r\n  background: linear-gradient(\r\n    108deg,\r\n    transparent 22%,\r\n    rgba(255, 212, 0, 0.05) 40%,\r\n    rgba(255, 255, 255, 0.30) 50%,\r\n    rgba(255, 212, 0, 0.06) 60%,\r\n    transparent 78%\r\n  ) !important;\r\n}\r\n\r\n#enpWatchVideoBtn:hover,\r\n#enpMLSLink:hover,\r\n#enpBookTourBtn:hover,\r\n#enpInvestReportBtn:hover {\r\n  border-color: transparent !important;\r\n\r\n  background:\r\n    linear-gradient(\r\n      155deg,\r\n      rgba(24, 24, 21, 0.99),\r\n      rgba(3, 3, 3, 0.995)\r\n    ) padding-box,\r\n    linear-gradient(\r\n      120deg,\r\n      #ffd400,\r\n      #ffffff,\r\n      #ffd400,\r\n      #ffffff,\r\n      #ffd400\r\n    ) border-box !important;\r\n\r\n  color: #ffffff !important;\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.20),\r\n    inset 0 0 30px rgba(255, 212, 0, 0.055),\r\n    0 15px 32px rgba(0, 0, 0, 0.52),\r\n    0 0 18px rgba(255, 212, 0, 0.14) !important;\r\n}\r\n\r\n\/* Preserve control-panel visibility *\/\r\n#enpWatchVideoBtn[style*=\"display: none\"],\r\n#enpMLSLink[style*=\"display: none\"] {\r\n  display: none !important;\r\n}\r\n<\/style>\r\n\r\n<!-- ENP SELL PROPERTY V6 - DIRECT LOADER -->\r\n<style id=\"enpSellV4CSS\">\r\n#enpStepSell.enp-sell-v4{--g:#ffd400;position:relative;overflow:hidden;padding:clamp(18px,3vw,38px)!important;border:1px solid rgba(255,255,255,.14)!important;background:radial-gradient(circle at 84% 8%,rgba(255,212,0,.08),transparent 28%),linear-gradient(150deg,#111 0%,#050505 52%,#010101 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 26px 70px rgba(0,0,0,.52)!important}\r\n#enpStepSell .sv4-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}\r\n#enpStepSell .sv4-back{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#090909;color:#fff;font:700 11px\/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}\r\n#enpStepSell .sv4-crumb{color:rgba(255,255,255,.52);font:700 10px\/1.3 Arial,sans-serif;letter-spacing:.18em;text-align:right;text-transform:uppercase}\r\n#enpStepSell .sv4-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(24px,4vw,58px);align-items:start}\r\n#enpStepSell .sv4-kicker{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--g);font:800 10px\/1 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}\r\n#enpStepSell .sv4-kicker:before{content:\"\";width:32px;height:1px;background:linear-gradient(90deg,#fff,var(--g));box-shadow:0 0 10px rgba(255,212,0,.55)}\r\n#enpStepSell .sv4-title{max-width:760px;margin:0 0 14px;color:#fff;font:500 clamp(34px,5vw,68px)\/.98 Georgia,\"Times New Roman\",serif;letter-spacing:-.035em}\r\n#enpStepSell .sv4-intro{max-width:660px;margin:0 0 28px;color:rgba(255,255,255,.64);font:400 14px\/1.7 Arial,sans-serif}\r\n#enpStepSell .sv4-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}\r\n#enpStepSell .sv4-progress div{padding:0 0 11px;border-bottom:2px solid rgba(255,255,255,.12);color:rgba(255,255,255,.34);font:800 9px\/1.25 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:.3s ease}\r\n#enpStepSell .sv4-progress span{display:block;margin-bottom:6px;font-size:11px}\r\n#enpStepSell[data-sv4-step=\"0\"] .sv4-progress div:nth-child(1),#enpStepSell[data-sv4-step=\"1\"] .sv4-progress div:nth-child(-n+2),#enpStepSell[data-sv4-step=\"2\"] .sv4-progress div,#enpStepSell[data-sv4-step=\"3\"] .sv4-progress div{border-color:var(--g);color:#fff}\r\n#enpStepSell .sv4-panel{display:none}#enpStepSell .sv4-panel.on{display:block;animation:sv4in .35s ease both}@keyframes sv4in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}\r\n#enpStepSell .sv4-panel h3{margin:0 0 6px;color:#fff;font:500 clamp(23px,3vw,34px)\/1.1 Georgia,\"Times New Roman\",serif}\r\n#enpStepSell .sv4-lead{margin:0 0 20px;color:rgba(255,255,255,.55);font:400 12px\/1.55 Arial,sans-serif}\r\n#enpStepSell .sv4-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}\r\n#enpStepSell .sv4-field{display:flex;flex-direction:column;gap:7px;min-width:0}#enpStepSell .sv4-wide{grid-column:1\/-1}\r\n#enpStepSell .sv4-field label{color:rgba(255,255,255,.65);font:800 9px\/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}\r\n#enpStepSell .sv4-field input,#enpStepSell .sv4-field select{width:100%;min-height:51px;box-sizing:border-box;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:14px;outline:none;background:rgba(255,255,255,.045);color:#fff;font:500 14px\/1 Arial,sans-serif;transition:.2s ease}\r\n#enpStepSell .sv4-field select option{background:#090909;color:#fff}#enpStepSell .sv4-field input::placeholder{color:rgba(255,255,255,.3)}\r\n#enpStepSell .sv4-field input:focus,#enpStepSell .sv4-field select:focus{border-color:rgba(255,212,0,.72);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(255,212,0,.08),0 0 20px rgba(255,212,0,.08)}\r\n#enpStepSell .sv4-bad{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.1)!important}#enpStepSell .sv4-error{min-height:18px;margin:12px 0 0;color:#fff;font:700 11px\/1.4 Arial,sans-serif}\r\n#enpStepSell .sv4-actions{display:flex;gap:10px;margin-top:20px}\r\n#enpStepSell .sv4-btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 19px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#090909;color:#fff;font:800 10px\/1.2 Arial,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:.2s ease}\r\n#enpStepSell .sv4-primary{flex:1;border:1px solid transparent;background:linear-gradient(155deg,#141414,#030303) padding-box,linear-gradient(115deg,#242424,#fff 28%,#ffd400 48%,#242424 68%,#fff) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 27px rgba(0,0,0,.38),0 0 16px rgba(255,212,0,.08)}\r\n#enpStepSell .sv4-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 16px 34px rgba(0,0,0,.48),0 0 20px rgba(255,212,0,.13)}\r\n#enpStepSell .sv4-visual{position:sticky;top:24px;padding:clamp(18px,2.4vw,27px);border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(155deg,rgba(18,18,18,.92),rgba(3,3,3,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 22px 55px rgba(0,0,0,.42)}\r\n#enpStepSell .sv4-visual small{color:var(--g);font:800 9px\/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}#enpStepSell .sv4-visual h3{margin:7px 0 18px;color:#fff;font:500 clamp(22px,2.5vw,31px)\/1.1 Georgia,\"Times New Roman\",serif}\r\n#enpStepSell .sv4-house{display:block;width:100%;max-width:410px;height:auto;margin:5px auto 18px}.sv4-line{fill:none;stroke:rgba(255,255,255,.16);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.45s ease}\r\n#enpStepSell[data-sv4-step=\"0\"] .s1,#enpStepSell[data-sv4-step=\"1\"] .s1,#enpStepSell[data-sv4-step=\"2\"] .s1,#enpStepSell[data-sv4-step=\"3\"] .s1{stroke:#fff}#enpStepSell[data-sv4-step=\"1\"] .s2,#enpStepSell[data-sv4-step=\"2\"] .s2,#enpStepSell[data-sv4-step=\"3\"] .s2{stroke:#ffd400;filter:drop-shadow(0 0 5px rgba(255,212,0,.5))}#enpStepSell[data-sv4-step=\"2\"] .s3,#enpStepSell[data-sv4-step=\"3\"] .s3{stroke:#fff}#enpStepSell[data-sv4-step=\"3\"] .s4{stroke:#ffd400;filter:drop-shadow(0 0 7px rgba(255,212,0,.65))}\r\n#enpStepSell .sv4-plan{display:grid;gap:8px}#enpStepSell .sv4-plan div{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;min-height:48px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:rgba(255,255,255,.38);font:700 10px\/1.25 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:.3s ease}#enpStepSell .sv4-plan span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:50%}\r\n#enpStepSell[data-sv4-step=\"0\"] .sv4-plan div:nth-child(1),#enpStepSell[data-sv4-step=\"1\"] .sv4-plan div:nth-child(-n+2),#enpStepSell[data-sv4-step=\"2\"] .sv4-plan div:nth-child(-n+3),#enpStepSell[data-sv4-step=\"3\"] .sv4-plan div{border-color:rgba(255,212,0,.25);background:rgba(255,212,0,.035);color:#fff}\r\n#enpStepSell .sv4-summary{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:rgba(255,255,255,.7);font:500 12px\/1.5 Arial,sans-serif}#enpStepSell .sv4-summary strong{color:#fff}#enpStepSell .sv4-note{color:rgba(255,255,255,.4);font:400 10px\/1.5 Arial,sans-serif}\r\n@media(max-width:900px){#enpStepSell .sv4-layout{grid-template-columns:1fr}#enpStepSell .sv4-visual{position:relative;top:auto}}@media(max-width:560px){#enpStepSell.enp-sell-v4{padding:17px 13px 22px!important}#enpStepSell .sv4-title{font-size:38px}#enpStepSell .sv4-fields{grid-template-columns:1fr}#enpStepSell .sv4-wide{grid-column:auto}#enpStepSell .sv4-actions{flex-direction:column-reverse}#enpStepSell .sv4-btn{width:100%;box-sizing:border-box}}\r\n<\/style>\r\n\r\n<div id=\"enpSellV4Source\" style=\"display:none!important\">\r\n  <div class=\"sv4-top\"><button type=\"button\" class=\"sv4-back\" id=\"sv4Back\">&#8592; Back<\/button><div class=\"sv4-crumb\">ENP Real Estate | Sell<\/div><\/div>\r\n  <div class=\"sv4-layout\">\r\n    <div>\r\n      <div class=\"sv4-kicker\">Private Seller Experience<\/div><h2 class=\"sv4-title\">Your property. Positioned to move.<\/h2><p class=\"sv4-intro\">Tell us about the property. ENP will prepare the right pricing, presentation and market-entry strategy.<\/p>\r\n      <div class=\"sv4-progress\"><div><span>01<\/span>The Property<\/div><div><span>02<\/span>Your Goal<\/div><div><span>03<\/span>Your Strategy<\/div><\/div>\r\n      <div class=\"sv4-panel on\" data-sv4-panel=\"0\"><h3>Begin with the property<\/h3><p class=\"sv4-lead\">The address gives ENP the starting point for the market review.<\/p><div class=\"sv4-fields\"><div class=\"sv4-field sv4-wide\"><label>Property Address<\/label><input id=\"sv4Address\" type=\"text\" placeholder=\"Street address, city and ZIP code\" required><\/div><div class=\"sv4-field\"><label>Region<\/label><select id=\"sv4Region\" required><option value=\"\">Choose a region<\/option><option>Florida<\/option><option>Colombia<\/option><\/select><\/div><div class=\"sv4-field\"><label>Property Type<\/label><select id=\"sv4Type\" required><option value=\"\">Choose a type<\/option><option>Single-Family Home<\/option><option>Condominium<\/option><option>Townhouse<\/option><option>Apartment<\/option><option>Multi-Family Property<\/option><option>Land<\/option><option>Commercial Property<\/option><option>Other<\/option><\/select><\/div><div class=\"sv4-field\"><label>Bedrooms<\/label><input id=\"sv4Beds\" type=\"number\" min=\"0\" placeholder=\"4\"><\/div><div class=\"sv4-field\"><label>Bathrooms<\/label><input id=\"sv4Baths\" type=\"number\" min=\"0\" step=\"0.5\" placeholder=\"2\"><\/div><\/div><div class=\"sv4-error\"><\/div><div class=\"sv4-actions\"><button type=\"button\" class=\"sv4-btn sv4-primary\" data-sv4-next>Continue to My Goal &#8594;<\/button><\/div><\/div>\r\n      <div class=\"sv4-panel\" data-sv4-panel=\"1\"><h3>What does a successful sale mean to you?<\/h3><p class=\"sv4-lead\">Your timing and property condition shape the selling strategy.<\/p><div class=\"sv4-fields\"><div class=\"sv4-field\"><label>Timeline to Sell<\/label><select id=\"sv4Timeline\" required><option value=\"\">Choose a timeline<\/option><option>Immediately<\/option><option>0-3 Months<\/option><option>3-6 Months<\/option><option>6+ Months<\/option><option>Exploring My Options<\/option><\/select><\/div><div class=\"sv4-field\"><label>Current Condition<\/label><select id=\"sv4Condition\" required><option value=\"\">Choose condition<\/option><option>Move-In Ready<\/option><option>Good Condition<\/option><option>Needs Minor Updates<\/option><option>Needs Major Renovation<\/option><\/select><\/div><div class=\"sv4-field\"><label>Occupancy<\/label><select id=\"sv4Occupancy\" required><option value=\"\">Choose occupancy<\/option><option>Owner Occupied<\/option><option>Tenant Occupied<\/option><option>Vacant<\/option><option>Vacation Property<\/option><\/select><\/div><div class=\"sv4-field\"><label>Expected Price<\/label><input id=\"sv4Price\" type=\"text\" placeholder=\"Optional\"><\/div><\/div><div class=\"sv4-error\"><\/div><div class=\"sv4-actions\"><button type=\"button\" class=\"sv4-btn\" data-sv4-prev>&#8592; Previous<\/button><button type=\"button\" class=\"sv4-btn sv4-primary\" data-sv4-next>Continue to My Strategy &#8594;<\/button><\/div><\/div>\r\n      <div class=\"sv4-panel\" data-sv4-panel=\"2\"><h3>Where should ENP contact you?<\/h3><p class=\"sv4-lead\">Your information is used only to review this property and contact you.<\/p><div class=\"sv4-fields\"><div class=\"sv4-field\"><label>Full Name<\/label><input id=\"sv4Name\" type=\"text\" placeholder=\"Your name\" required><\/div><div class=\"sv4-field\"><label>WhatsApp \/ Phone<\/label><input id=\"sv4Phone\" type=\"tel\" placeholder=\"+1 321 555 0000\" required><\/div><div class=\"sv4-field\"><label>Email<\/label><input id=\"sv4Email\" type=\"email\" placeholder=\"Optional\"><\/div><div class=\"sv4-field\"><label>Preferred Contact<\/label><select id=\"sv4Contact\" required><option value=\"\">Choose a method<\/option><option>WhatsApp<\/option><option>Phone Call<\/option><option>Text Message<\/option><option>Email<\/option><\/select><\/div><\/div><div class=\"sv4-error\"><\/div><div class=\"sv4-actions\"><button type=\"button\" class=\"sv4-btn\" data-sv4-prev>&#8592; Previous<\/button><button type=\"button\" class=\"sv4-btn sv4-primary\" id=\"sv4Build\">Build My Selling Strategy<\/button><\/div><p class=\"sv4-note\">ENP reviews the property and market information before discussing positioning with you.<\/p><\/div>\r\n      <div class=\"sv4-panel\" data-sv4-panel=\"3\"><h3>Your property is ready for ENP.<\/h3><p class=\"sv4-lead\">Review the essentials, then send the complete request directly to ENP.<\/p><div class=\"sv4-summary\" id=\"sv4Summary\"><\/div><div class=\"sv4-actions\"><button type=\"button\" class=\"sv4-btn\" data-sv4-prev>&#8592; Edit Details<\/button><button type=\"button\" class=\"sv4-btn sv4-primary\" id=\"sv4Send\">Send My Property to ENP<\/button><\/div><\/div>\r\n    <\/div>\r\n    <aside class=\"sv4-visual\"><small>Your ENP Selling Plan<\/small><h3>A strategy takes shape.<\/h3><svg class=\"sv4-house\" viewBox=\"0 0 420 265\"><path class=\"sv4-line s1\" d=\"M42 128 L210 28 L378 128\"\/><path class=\"sv4-line s1\" d=\"M71 111 V235 H349 V111\"\/><path class=\"sv4-line s2\" d=\"M171 235 V153 H249 V235\"\/><rect class=\"sv4-line s2\" x=\"99\" y=\"143\" width=\"48\" height=\"45\"\/><rect class=\"sv4-line s2\" x=\"273\" y=\"143\" width=\"48\" height=\"45\"\/><path class=\"sv4-line s3\" d=\"M48 235 H372 M86 251 H334\"\/><circle class=\"sv4-line s4\" cx=\"234\" cy=\"194\" r=\"3\"\/><\/svg><div class=\"sv4-plan\"><div><span>01<\/span>Market Position<\/div><div><span>02<\/span>Property Presentation<\/div><div><span>03<\/span>Luxury Market Launch<\/div><div><span>04<\/span>Offer &amp; Closing Strategy<\/div><\/div><\/aside>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- DIRECT LOADER: executes inside the injected page without creating another script tag -->\r\n<img decoding=\"async\" id=\"enpSellV6Bootstrap\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" alt=\"\" style=\"position:absolute;width:1px;height:1px;opacity:0;pointer-events:none\" onload=\"this.onload=null;(function(img){var section=document.getElementById('enpStepSell'),source=document.getElementById('enpSellV4Source'),panels,step=0,i;if(!section||!source){img.remove();return}if(typeof window.residential==='undefined')window.residential=document.getElementById('residentialCubeContainer');while(section.firstChild)section.removeChild(section.firstChild);while(source.firstChild)section.appendChild(source.firstChild);source.remove();section.classList.add('enp-sell-v4');section.setAttribute('data-sv4-step','0');panels=section.querySelectorAll('[data-sv4-panel]');function val(id){var e=document.getElementById(id);return e?e.value.replace(\/^\\s+|\\s+$\/g,''):''}function show(n){step=Math.max(0,Math.min(3,n));section.setAttribute('data-sv4-step',String(step));for(i=0;i&lt;panels.length;i++){if(i===step)panels[i].classList.add('on');else panels[i].classList.remove('on')}}function valid(){var f=panels[step].querySelectorAll('input,select'),first=null,bad,err;for(i=0;i&lt;f.length;i++){bad=!f[i].checkValidity();if(bad)f[i].classList.add('sv4-bad');else f[i].classList.remove('sv4-bad');if(bad&amp;&amp;!first)first=f[i]}err=panels[step].querySelector('.sv4-error');if(first){if(err)err.textContent='Please complete the highlighted information.';first.focus();return false}if(err)err.textContent='';return true}function fill(){var box=document.getElementById('sv4Summary'),rows=[['Property',val('sv4Address')],['Type',val('sv4Type')+' | '+val('sv4Region')],['Goal',val('sv4Timeline')+' | '+val('sv4Condition')],['Seller',val('sv4Name')+' | '+val('sv4Contact')]],line,strong,j;box.innerHTML='';for(j=0;j&lt;rows.length;j++){line=document.createElement('div');strong=document.createElement('strong');strong.textContent=rows[j][0]+': ';line.appendChild(strong);line.appendChild(document.createTextNode(rows[j][1]));box.appendChild(line)}}function msg(){return ['NEW ENP SELLER REQUEST','','PROPERTY',val('sv4Address'),val('sv4Region'),val('sv4Type'),'Bedrooms: '+(val('sv4Beds')||'Not provided'),'Bathrooms: '+(val('sv4Baths')||'Not provided'),'','SELLER GOAL','Timeline: '+val('sv4Timeline'),'Condition: '+val('sv4Condition'),'Occupancy: '+val('sv4Occupancy'),'Expected Price: '+(val('sv4Price')||'Not provided'),'','SELLER','Name: '+val('sv4Name'),'Phone: '+val('sv4Phone'),'Email: '+(val('sv4Email')||'Not provided'),'Preferred Contact: '+val('sv4Contact')].join('\\n')}function display(id,value){var e=document.getElementById(id);if(e)e.style.display=value}function active(name){var dots=document.querySelectorAll('.enp-stepper-dot');for(var j=0;j&lt;dots.length;j++){dots[j].classList.toggle('active',dots[j].getAttribute('data-step')===name);dots[j].classList.toggle('enp-stepper-active',dots[j].getAttribute('data-step')===name)}}function openSell(){display('enpStepIntro','none');display('enpStepResidential','none');display('enpStepInvest','none');display('enpStepSell','block');active('sell');show(0);if(section.scrollIntoView)section.scrollIntoView({behavior:'smooth',block:'start'})}function openIntro(){display('enpStepSell','none');display('enpStepResidential','none');display('enpStepInvest','none');display('enpStepIntro','block');active('intro');var intro=document.getElementById('enpStepIntro');if(intro&amp;&amp;intro.scrollIntoView)intro.scrollIntoView({behavior:'smooth',block:'start'})}section.addEventListener('click',function(e){var n=e.target.closest('[data-sv4-next]'),p=e.target.closest('[data-sv4-prev]');if(n&amp;&amp;valid())show(step+1);if(p)show(step-1)});section.addEventListener('input',function(e){e.target.classList.remove('sv4-bad')});document.getElementById('sv4Build').onclick=function(){if(valid()){fill();show(3)}};document.getElementById('sv4Send').onclick=function(){window.open('https:\/\/wa.me\/13219452434?text='+encodeURIComponent(msg()),'_blank')};document.getElementById('sv4Back').onclick=openIntro;var sellButton=document.getElementById('enpIntroSellBtn');if(sellButton)sellButton.addEventListener('click',openSell,false);var sellDots=document.querySelectorAll('.enp-stepper-dot[data-step=\\'sell\\'],[data-enp-go=\\'sell\\']');for(i=0;i&lt;sellDots.length;i++)sellDots[i].addEventListener('click',openSell,false);show(0);img.remove()})(this);\">\r\n\r\n<!-- ENP INVEST PATH V1 - DIRECT LOADER -->\r\n<style id=\"enpInvestV1CSS\">\r\n#enpStepInvest.enp-invest-v1{--iv-gold:#ffd400;position:relative;overflow:hidden;padding:clamp(18px,3.2vw,42px)!important;border:1px solid rgba(255,255,255,.14)!important;background:radial-gradient(circle at 84% 12%,rgba(255,212,0,.09),transparent 25%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.04),transparent 28%),linear-gradient(145deg,#111 0%,#050505 54%,#010101 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 28px 75px rgba(0,0,0,.52)!important}\r\n#enpStepInvest .iv1-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}\r\n#enpStepInvest .iv1-back{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#090909;color:#fff;font:700 11px\/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}\r\n#enpStepInvest .iv1-crumb{color:rgba(255,255,255,.52);font:700 10px\/1.3 Arial,sans-serif;letter-spacing:.18em;text-align:right;text-transform:uppercase}\r\n#enpStepInvest .iv1-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(25px,4vw,58px);align-items:start}\r\n#enpStepInvest .iv1-kicker{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--iv-gold);font:800 10px\/1 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}\r\n#enpStepInvest .iv1-kicker:before{content:\"\";width:32px;height:1px;background:linear-gradient(90deg,#fff,var(--iv-gold));box-shadow:0 0 10px rgba(255,212,0,.55)}\r\n#enpStepInvest .iv1-title{max-width:760px;margin:0 0 14px;color:#fff;font:500 clamp(34px,5vw,68px)\/.98 Georgia,\"Times New Roman\",serif;letter-spacing:-.035em}\r\n#enpStepInvest .iv1-intro{max-width:660px;margin:0 0 28px;color:rgba(255,255,255,.64);font:400 14px\/1.7 Arial,sans-serif}\r\n#enpStepInvest .iv1-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}\r\n#enpStepInvest .iv1-progress div{padding:0 0 11px;border-bottom:2px solid rgba(255,255,255,.12);color:rgba(255,255,255,.34);font:800 9px\/1.25 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:.3s ease}\r\n#enpStepInvest .iv1-progress span{display:block;margin-bottom:6px;font-size:11px}\r\n#enpStepInvest[data-iv1-step=\"0\"] .iv1-progress div:nth-child(1),#enpStepInvest[data-iv1-step=\"1\"] .iv1-progress div:nth-child(-n+2),#enpStepInvest[data-iv1-step=\"2\"] .iv1-progress div,#enpStepInvest[data-iv1-step=\"3\"] .iv1-progress div{border-color:var(--iv-gold);color:#fff}\r\n#enpStepInvest .iv1-panel{display:none}#enpStepInvest .iv1-panel.on{display:block;animation:iv1in .35s ease both}@keyframes iv1in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}\r\n#enpStepInvest .iv1-panel h3{margin:0 0 6px;color:#fff;font:500 clamp(23px,3vw,34px)\/1.1 Georgia,\"Times New Roman\",serif}\r\n#enpStepInvest .iv1-lead{margin:0 0 20px;color:rgba(255,255,255,.55);font:400 12px\/1.55 Arial,sans-serif}\r\n#enpStepInvest .iv1-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}\r\n#enpStepInvest .iv1-field{display:flex;flex-direction:column;gap:7px;min-width:0}#enpStepInvest .iv1-wide{grid-column:1\/-1}\r\n#enpStepInvest .iv1-field label{color:rgba(255,255,255,.65);font:800 9px\/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}\r\n#enpStepInvest .iv1-field input,#enpStepInvest .iv1-field select{width:100%;min-height:51px;box-sizing:border-box;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:14px;outline:none;background:rgba(255,255,255,.045);color:#fff;font:500 14px\/1 Arial,sans-serif;transition:.2s ease}\r\n#enpStepInvest .iv1-field select option{background:#090909;color:#fff}#enpStepInvest .iv1-field input::placeholder{color:rgba(255,255,255,.3)}\r\n#enpStepInvest .iv1-field input:focus,#enpStepInvest .iv1-field select:focus{border-color:rgba(255,212,0,.72);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(255,212,0,.08),0 0 20px rgba(255,212,0,.08)}\r\n#enpStepInvest .iv1-bad{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.1)!important}#enpStepInvest .iv1-error{min-height:18px;margin:12px 0 0;color:#fff;font:700 11px\/1.4 Arial,sans-serif}\r\n#enpStepInvest .iv1-actions{display:flex;gap:10px;margin-top:20px}\r\n#enpStepInvest .iv1-btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 19px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#090909;color:#fff;font:800 10px\/1.2 Arial,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:.2s ease}\r\n#enpStepInvest .iv1-primary{flex:1;border:1px solid transparent;background:linear-gradient(155deg,#141414,#030303) padding-box,linear-gradient(115deg,#242424,#fff 28%,#ffd400 48%,#242424 68%,#fff) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 27px rgba(0,0,0,.38),0 0 16px rgba(255,212,0,.08)}\r\n#enpStepInvest .iv1-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 16px 34px rgba(0,0,0,.48),0 0 20px rgba(255,212,0,.13)}\r\n#enpStepInvest .iv1-compass{position:sticky;top:24px;padding:clamp(19px,2.5vw,29px);border:1px solid rgba(255,255,255,.14);border-radius:27px;background:linear-gradient(155deg,rgba(18,18,18,.93),rgba(3,3,3,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 22px 55px rgba(0,0,0,.42)}\r\n#enpStepInvest .iv1-compass small{color:var(--iv-gold);font:800 9px\/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}#enpStepInvest .iv1-compass h3{margin:7px 0 19px;color:#fff;font:500 clamp(22px,2.5vw,31px)\/1.1 Georgia,\"Times New Roman\",serif}\r\n#enpStepInvest .iv1-orbit{position:relative;width:min(100%,340px);aspect-ratio:1;margin:6px auto 22px;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:radial-gradient(circle,rgba(255,212,0,.09) 0 2%,transparent 3% 31%,rgba(255,255,255,.05) 32% 32.7%,transparent 33% 63%,rgba(255,255,255,.06) 64% 64.7%,transparent 65%);box-shadow:inset 0 0 40px rgba(255,212,0,.025)}\r\n#enpStepInvest .iv1-axis{position:absolute;inset:50% 9% auto;height:1px;background:rgba(255,255,255,.09)}#enpStepInvest .iv1-axis-b{transform:rotate(60deg)}#enpStepInvest .iv1-axis-c{transform:rotate(-60deg)}\r\n#enpStepInvest .iv1-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,212,0,.45);border-radius:50%;background:#070707;color:#fff;font:800 9px\/1.25 Arial,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);box-shadow:0 0 25px rgba(255,212,0,.1)}\r\n#enpStepInvest .iv1-node{position:absolute;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#090909;color:rgba(255,255,255,.38);font:800 8px\/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:.4s ease}.iv1-n1{top:9%;left:50%;transform:translateX(-50%)}.iv1-n2{right:2%;bottom:21%}.iv1-n3{left:2%;bottom:21%}\r\n#enpStepInvest[data-iv1-step=\"0\"] .iv1-n1,#enpStepInvest[data-iv1-step=\"1\"] .iv1-n1,#enpStepInvest[data-iv1-step=\"2\"] .iv1-n1,#enpStepInvest[data-iv1-step=\"3\"] .iv1-node{border-color:rgba(255,212,0,.48);color:#fff;box-shadow:0 0 17px rgba(255,212,0,.1)}#enpStepInvest[data-iv1-step=\"1\"] .iv1-n2,#enpStepInvest[data-iv1-step=\"2\"] .iv1-n2{border-color:rgba(255,212,0,.48);color:#fff}#enpStepInvest[data-iv1-step=\"2\"] .iv1-n3{border-color:rgba(255,212,0,.48);color:#fff}\r\n#enpStepInvest .iv1-plan{display:grid;gap:8px}#enpStepInvest .iv1-plan div{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;min-height:46px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:rgba(255,255,255,.4);font:700 10px\/1.25 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}#enpStepInvest .iv1-plan span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff}\r\n#enpStepInvest .iv1-summary{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:rgba(255,255,255,.7);font:500 12px\/1.5 Arial,sans-serif}#enpStepInvest .iv1-summary strong{color:#fff}#enpStepInvest .iv1-note{color:rgba(255,255,255,.4);font:400 10px\/1.55 Arial,sans-serif}\r\n@media(max-width:900px){#enpStepInvest .iv1-layout{grid-template-columns:1fr}#enpStepInvest .iv1-compass{position:relative;top:auto}}@media(max-width:560px){#enpStepInvest.enp-invest-v1{padding:17px 13px 22px!important}#enpStepInvest .iv1-title{font-size:38px}#enpStepInvest .iv1-fields{grid-template-columns:1fr}#enpStepInvest .iv1-wide{grid-column:auto}#enpStepInvest .iv1-actions{flex-direction:column-reverse}#enpStepInvest .iv1-btn{width:100%;box-sizing:border-box}#enpStepInvest .iv1-orbit{max-width:285px}}\r\n<\/style>\r\n\r\n<div id=\"enpInvestV1Source\" style=\"display:none!important\">\r\n  <div class=\"iv1-top\"><button type=\"button\" class=\"iv1-back\" id=\"iv1Back\">&#8592; Back<\/button><div class=\"iv1-crumb\">ENP Real Estate | Invest<\/div><\/div>\r\n  <div class=\"iv1-layout\">\r\n    <div>\r\n      <div class=\"iv1-kicker\">Private Investor Profile<\/div><h2 class=\"iv1-title\">Turn capital into a clear direction.<\/h2><p class=\"iv1-intro\">Define what you want your investment to accomplish. ENP will match the strategy, market and property profile to your priorities.<\/p>\r\n      <div class=\"iv1-progress\"><div><span>01<\/span>Capital<\/div><div><span>02<\/span>Strategy<\/div><div><span>03<\/span>Connection<\/div><\/div>\r\n      <div class=\"iv1-panel on\" data-iv1-panel=\"0\"><h3>Set the investment range<\/h3><p class=\"iv1-lead\">Your capital, purchase method and timing create the foundation.<\/p><div class=\"iv1-fields\"><div class=\"iv1-field\"><label>Investment Amount (USD)<\/label><select id=\"iv1Amount\" required><option value=\"\">Choose a range<\/option><option>Under $100,000<\/option><option>$100,000 - $300,000<\/option><option>$300,000 - $750,000<\/option><option>$750,000+<\/option><\/select><\/div><div class=\"iv1-field\"><label>Purchase Method<\/label><select id=\"iv1Method\" required><option value=\"\">Choose a method<\/option><option>Cash<\/option><option>Financing<\/option><option>Open to Both<\/option><\/select><\/div><div class=\"iv1-field iv1-wide\"><label>Ideal Timeline<\/label><select id=\"iv1Timeline\" required><option value=\"\">Choose a timeline<\/option><option>Immediately<\/option><option>0-3 Months<\/option><option>3-6 Months<\/option><option>6+ Months<\/option><option>Researching Opportunities<\/option><\/select><\/div><\/div><div class=\"iv1-error\"><\/div><div class=\"iv1-actions\"><button type=\"button\" class=\"iv1-btn iv1-primary\" data-iv1-next>Define My Strategy &#8594;<\/button><\/div><\/div>\r\n      <div class=\"iv1-panel\" data-iv1-panel=\"1\"><h3>Choose the role of the investment<\/h3><p class=\"iv1-lead\">Tell us how the property should work for you.<\/p><div class=\"iv1-fields\"><div class=\"iv1-field\"><label>Main Objective<\/label><select id=\"iv1Objective\" required><option value=\"\">Choose an objective<\/option><option>Cash Flow<\/option><option>Long-Term Appreciation<\/option><option>Balanced Income + Growth<\/option><option>Vacation Use + Income<\/option><option>Portfolio Diversification<\/option><\/select><\/div><div class=\"iv1-field\"><label>Preferred Market<\/label><select id=\"iv1Region\" required><option value=\"\">Choose a market<\/option><option>Florida<\/option><option>Colombia<\/option><option>Florida + Colombia<\/option><option>Open to the Best Fit<\/option><\/select><\/div><div class=\"iv1-field\"><label>Property Profile<\/label><select id=\"iv1Type\" required><option value=\"\">Choose a profile<\/option><option>Single-Family Home<\/option><option>Condominium<\/option><option>Short-Term Rental<\/option><option>Multifamily<\/option><option>Pre-Construction<\/option><option>Land \/ Development<\/option><option>Commercial<\/option><option>Open to Recommendations<\/option><\/select><\/div><div class=\"iv1-field\"><label>Management Preference<\/label><select id=\"iv1Management\" required><option value=\"\">Choose a preference<\/option><option>Passive \/ Fully Managed<\/option><option>Some Involvement<\/option><option>Hands-On<\/option><option>Not Sure Yet<\/option><\/select><\/div><\/div><div class=\"iv1-error\"><\/div><div class=\"iv1-actions\"><button type=\"button\" class=\"iv1-btn\" data-iv1-prev>&#8592; Previous<\/button><button type=\"button\" class=\"iv1-btn iv1-primary\" data-iv1-next>Complete My Profile &#8594;<\/button><\/div><\/div>\r\n      <div class=\"iv1-panel\" data-iv1-panel=\"2\"><h3>Where should ENP reach you?<\/h3><p class=\"iv1-lead\">Your information is used only to review this investment profile and contact you.<\/p><div class=\"iv1-fields\"><div class=\"iv1-field\"><label>Full Name<\/label><input id=\"iv1Name\" type=\"text\" placeholder=\"Your name\" required><\/div><div class=\"iv1-field\"><label>WhatsApp \/ Phone<\/label><input id=\"iv1Phone\" type=\"tel\" placeholder=\"+1 321 555 0000\" required><\/div><div class=\"iv1-field\"><label>Email<\/label><input id=\"iv1Email\" type=\"email\" placeholder=\"Optional\"><\/div><div class=\"iv1-field\"><label>Preferred Contact<\/label><select id=\"iv1Contact\" required><option value=\"\">Choose a method<\/option><option>WhatsApp<\/option><option>Phone Call<\/option><option>Text Message<\/option><option>Email<\/option><\/select><\/div><\/div><div class=\"iv1-error\"><\/div><div class=\"iv1-actions\"><button type=\"button\" class=\"iv1-btn\" data-iv1-prev>&#8592; Previous<\/button><button type=\"button\" class=\"iv1-btn iv1-primary\" id=\"iv1Build\">Build My Investor Profile<\/button><\/div><p class=\"iv1-note\">Investment information is preliminary and subject to property, market, financial, legal and tax review.<\/p><\/div>\r\n      <div class=\"iv1-panel\" data-iv1-panel=\"3\"><h3>Your investment direction is ready.<\/h3><p class=\"iv1-lead\">Review the profile, then send it directly to ENP for a personalized opportunity search.<\/p><div class=\"iv1-summary\" id=\"iv1Summary\"><\/div><div class=\"iv1-actions\"><button type=\"button\" class=\"iv1-btn\" data-iv1-prev>&#8592; Edit Profile<\/button><button type=\"button\" class=\"iv1-btn iv1-primary\" id=\"iv1Send\">Send My Profile to ENP<\/button><\/div><\/div>\r\n    <\/div>\r\n    <aside class=\"iv1-compass\"><small>Your Investment Compass<\/small><h3>A clearer path to opportunity.<\/h3><div class=\"iv1-orbit\"><i class=\"iv1-axis\"><\/i><i class=\"iv1-axis iv1-axis-b\"><\/i><i class=\"iv1-axis iv1-axis-c\"><\/i><div class=\"iv1-core\">ENP<br>Investor<\/div><div class=\"iv1-node iv1-n1\">Capital<\/div><div class=\"iv1-node iv1-n2\">Growth<\/div><div class=\"iv1-node iv1-n3\">Income<\/div><\/div><div class=\"iv1-plan\"><div><span>01<\/span>Capital Alignment<\/div><div><span>02<\/span>Market &amp; Strategy Match<\/div><div><span>03<\/span>Opportunity Shortlist<\/div><div><span>04<\/span>Analysis &amp; Acquisition<\/div><\/div><\/aside>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- DIRECT LOADER: required because the real-estate page is injected dynamically -->\r\n<img decoding=\"async\" id=\"enpInvestV1Bootstrap\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" alt=\"\" style=\"position:absolute;width:1px;height:1px;opacity:0;pointer-events:none\" onload=\"this.onload=null;(function(img){var section=document.getElementById('enpStepInvest'),source=document.getElementById('enpInvestV1Source'),panels,step=0,i;if(!section||!source){img.remove();return}if(typeof window.residential==='undefined')window.residential=document.getElementById('residentialCubeContainer');while(section.firstChild)section.removeChild(section.firstChild);while(source.firstChild)section.appendChild(source.firstChild);source.remove();section.classList.add('enp-invest-v1');section.setAttribute('data-iv1-step','0');panels=section.querySelectorAll('[data-iv1-panel]');function val(id){var e=document.getElementById(id);return e?e.value.replace(\/^\\s+|\\s+$\/g,''):''}function show(n){step=Math.max(0,Math.min(3,n));section.setAttribute('data-iv1-step',String(step));for(i=0;i&lt;panels.length;i++){if(i===step)panels[i].classList.add('on');else panels[i].classList.remove('on')}}function valid(){var f=panels[step].querySelectorAll('input,select'),first=null,bad,err;for(i=0;i&lt;f.length;i++){bad=!f[i].checkValidity();if(bad)f[i].classList.add('iv1-bad');else f[i].classList.remove('iv1-bad');if(bad&amp;&amp;!first)first=f[i]}err=panels[step].querySelector('.iv1-error');if(first){if(err)err.textContent='Please complete the highlighted information.';first.focus();return false}if(err)err.textContent='';return true}function fill(){var box=document.getElementById('iv1Summary'),rows=[['Capital',val('iv1Amount')+' | '+val('iv1Method')],['Timing',val('iv1Timeline')],['Strategy',val('iv1Objective')],['Market',val('iv1Region')+' | '+val('iv1Type')],['Investor',val('iv1Name')+' | '+val('iv1Contact')]],line,strong,j;box.innerHTML='';for(j=0;j&lt;rows.length;j++){line=document.createElement('div');strong=document.createElement('strong');strong.textContent=rows[j][0]+': ';line.appendChild(strong);line.appendChild(document.createTextNode(rows[j][1]));box.appendChild(line)}}function msg(){return ['NEW ENP INVESTOR PROFILE','','CAPITAL','Amount: '+val('iv1Amount'),'Purchase Method: '+val('iv1Method'),'Timeline: '+val('iv1Timeline'),'','STRATEGY','Objective: '+val('iv1Objective'),'Preferred Market: '+val('iv1Region'),'Property Profile: '+val('iv1Type'),'Management: '+val('iv1Management'),'','INVESTOR','Name: '+val('iv1Name'),'Phone: '+val('iv1Phone'),'Email: '+(val('iv1Email')||'Not provided'),'Preferred Contact: '+val('iv1Contact')].join('\\n')}function display(id,value){var e=document.getElementById(id);if(e)e.style.display=value}function active(name){var dots=document.querySelectorAll('.enp-stepper-dot');for(var j=0;j&lt;dots.length;j++){dots[j].classList.toggle('active',dots[j].getAttribute('data-step')===name);dots[j].classList.toggle('enp-stepper-active',dots[j].getAttribute('data-step')===name)}}function openInvest(){display('enpStepIntro','none');display('enpStepResidential','none');display('enpStepSell','none');display('enpStepInvest','block');active('invest');show(0);if(section.scrollIntoView)section.scrollIntoView({behavior:'smooth',block:'start'})}function openIntro(){display('enpStepInvest','none');display('enpStepResidential','none');display('enpStepSell','none');display('enpStepIntro','block');active('intro');var intro=document.getElementById('enpStepIntro');if(intro&amp;&amp;intro.scrollIntoView)intro.scrollIntoView({behavior:'smooth',block:'start'})}section.addEventListener('click',function(e){var n=e.target.closest('[data-iv1-next]'),p=e.target.closest('[data-iv1-prev]');if(n&amp;&amp;valid())show(step+1);if(p)show(step-1)});section.addEventListener('input',function(e){e.target.classList.remove('iv1-bad')});document.getElementById('iv1Build').onclick=function(){if(valid()){fill();show(3)}};document.getElementById('iv1Send').onclick=function(){window.open('https:\/\/wa.me\/13219452434?text='+encodeURIComponent(msg()),'_blank')};document.getElementById('iv1Back').onclick=openIntro;var investButton=document.getElementById('enpIntroInvestBtn');if(investButton)investButton.addEventListener('click',openInvest,false);var investDots=document.querySelectorAll('.enp-stepper-dot[data-step=\\'invest\\'],[data-enp-go=\\'invest\\']');for(i=0;i&lt;investDots.length;i++)investDots[i].addEventListener('click',openInvest,false);show(0);img.remove()})(this);\">\r\n\r\n<!-- ENP UNIFIED HAMBURGER MENU UPGRADE -->\r\n<style>\r\n  #enpMenuPanel {\r\n    overflow-y: auto;\r\n    max-height: calc(100vh - 100px);\r\n    scrollbar-width: thin;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedMenu {\r\n    width: 100%;\r\n    padding: 18px;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedHeader {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 14px;\r\n    margin-bottom: 18px;\r\n    padding-bottom: 15px;\r\n    border-bottom: 1px solid rgba(255, 255, 255, 0.14);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBrand {\r\n    margin: 0;\r\n    color: #ffffff;\r\n    font-size: 18px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.03em;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedSubtitle {\r\n    margin: 4px 0 0;\r\n    color: rgba(255, 255, 255, 0.67);\r\n    font-size: 11px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedClose {\r\n    width: 38px;\r\n    height: 38px;\r\n    flex: 0 0 38px;\r\n    display: grid;\r\n    place-items: center;\r\n    border: 1px solid rgba(255, 255, 255, 0.20);\r\n    border-radius: 50%;\r\n    background: rgba(255, 255, 255, 0.06);\r\n    color: #ffffff;\r\n    font-family: inherit;\r\n    font-size: 21px;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n    transition: background 180ms ease, border-color 180ms ease;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedClose:hover {\r\n    background: rgba(255, 255, 255, 0.13);\r\n    border-color: rgba(255, 255, 255, 0.38);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedSectionTitle {\r\n    margin: 22px 0 9px;\r\n    color: rgba(255, 255, 255, 0.50);\r\n    font-size: 10px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.17em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedList {\r\n    display: grid;\r\n    gap: 8px;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedRow {\r\n    width: 100%;\r\n    min-height: 51px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 14px;\r\n    padding: 12px 14px;\r\n    box-sizing: border-box;\r\n    border: 1px solid rgba(255, 255, 255, 0.14);\r\n    border-radius: 12px;\r\n    background: rgba(255, 255, 255, 0.055);\r\n    color: #ffffff;\r\n    font-family: inherit;\r\n    text-align: left;\r\n    text-decoration: none;\r\n    cursor: pointer;\r\n    transition:\r\n      transform 180ms ease,\r\n      background 180ms ease,\r\n      border-color 180ms ease;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedRow:hover {\r\n    transform: translateY(-1px);\r\n    background: rgba(255, 255, 255, 0.11);\r\n    border-color: rgba(211, 178, 105, 0.60);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedRowText {\r\n    display: grid;\r\n    gap: 3px;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedRowTitle {\r\n    color: #ffffff;\r\n    font-size: 13px;\r\n    font-weight: 750;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedRowDescription {\r\n    color: rgba(255, 255, 255, 0.58);\r\n    font-size: 10px;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedArrow,\r\n  #enpMenuPanel .enpUnifiedToggle {\r\n    flex: 0 0 auto;\r\n    color: #d3b269;\r\n    font-size: 18px;\r\n    font-weight: 400;\r\n    line-height: 1;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBroker {\r\n    margin: 0;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBroker summary {\r\n    list-style: none;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBroker summary::-webkit-details-marker {\r\n    display: none;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBroker[open] .enpUnifiedToggle {\r\n    transform: rotate(45deg);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedToggle {\r\n    transition: transform 180ms ease;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBrokerCard {\r\n    margin: 8px 0 3px;\r\n    padding: 17px;\r\n    border: 1px solid rgba(211, 178, 105, 0.32);\r\n    border-radius: 12px;\r\n    background: rgba(7, 16, 28, 0.72);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBrokerName {\r\n    margin: 0 0 4px;\r\n    color: #ffffff;\r\n    font-size: 17px;\r\n    font-weight: 800;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBrokerRole {\r\n    margin: 0 0 15px;\r\n    color: #d3b269;\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.07em;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedCompany {\r\n    margin: 0 0 11px;\r\n    color: rgba(255, 255, 255, 0.92);\r\n    font-size: 13px;\r\n    font-weight: 750;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedBrokerText {\r\n    margin: 5px 0;\r\n    color: rgba(255, 255, 255, 0.68);\r\n    font-size: 11px;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedContactGrid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 8px;\r\n    margin-top: 15px;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedContact {\r\n    min-height: 42px;\r\n    display: grid;\r\n    place-items: center;\r\n    padding: 10px;\r\n    box-sizing: border-box;\r\n    border: 1px solid rgba(211, 178, 105, 0.44);\r\n    border-radius: 9px;\r\n    background: rgba(211, 178, 105, 0.09);\r\n    color: #ffffff;\r\n    font-size: 10px;\r\n    font-weight: 750;\r\n    text-align: center;\r\n    text-decoration: none;\r\n    transition: background 180ms ease;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedContact:hover {\r\n    background: rgba(211, 178, 105, 0.19);\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedPropertyGrid {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 8px;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedPropertyGrid .enpUnifiedRow {\r\n    min-height: 46px;\r\n  }\r\n\r\n  #enpMenuPanel .enpUnifiedFooter {\r\n    margin: 20px 0 3px;\r\n    color: rgba(255, 255, 255, 0.38);\r\n    font-size: 9px;\r\n    line-height: 1.5;\r\n    text-align: center;\r\n  }\r\n\r\n  @media (max-width: 760px) {\r\n    #enpMenuPanel {\r\n      max-height: 100vh;\r\n    }\r\n\r\n    #enpMenuPanel .enpUnifiedMenu {\r\n      padding: 17px 14px 30px;\r\n    }\r\n\r\n    #enpMenuPanel .enpUnifiedContactGrid,\r\n    #enpMenuPanel .enpUnifiedPropertyGrid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  var menuPanel = document.getElementById(\"enpMenuPanel\");\r\n\r\n  if (!menuPanel || menuPanel.dataset.enpUnifiedReady === \"true\") {\r\n    return;\r\n  }\r\n\r\n  menuPanel.dataset.enpUnifiedReady = \"true\";\r\n\r\n  menuPanel.innerHTML = `\r\n    <div class=\"enpUnifiedMenu\">\r\n\r\n      <div class=\"enpUnifiedHeader\">\r\n        <div>\r\n          <h2 class=\"enpUnifiedBrand\">ENP Luxury Homes<\/h2>\r\n          <p class=\"enpUnifiedSubtitle\">Real Estate and Company Information<\/p>\r\n        <\/div>\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedClose\"\r\n          id=\"enpUnifiedMenuClose\"\r\n          aria-label=\"Close menu\"\r\n        >\r\n          &times;\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div class=\"enpUnifiedList\">\r\n\r\n        <details class=\"enpUnifiedBroker\">\r\n          <summary class=\"enpUnifiedRow\">\r\n            <span class=\"enpUnifiedRowText\">\r\n              <span class=\"enpUnifiedRowTitle\">\r\n                Broker and Company Information\r\n              <\/span>\r\n\r\n              <span class=\"enpUnifiedRowDescription\">\r\n                View brokerage, contact and property-search information\r\n              <\/span>\r\n            <\/span>\r\n\r\n            <span class=\"enpUnifiedToggle\" aria-hidden=\"true\">+<\/span>\r\n          <\/summary>\r\n\r\n          <div class=\"enpUnifiedBrokerCard\">\r\n            <h3 class=\"enpUnifiedBrokerName\">Nancy Snyder<\/h3>\r\n\r\n            <p class=\"enpUnifiedBrokerRole\">\r\n              Licensed Broker - 10+ Years Experience\r\n            <\/p>\r\n\r\n            <p class=\"enpUnifiedCompany\">\r\n              ENP Luxury Homes LLC\r\n            <\/p>\r\n\r\n            <p class=\"enpUnifiedBrokerText\">\r\n              Florida, Colombia and Global Properties\r\n            <\/p>\r\n\r\n            <p class=\"enpUnifiedBrokerText\">\r\n              Mailing Address:<br>\r\n              10524 Moss Park Rd, Ste 204-619<br>\r\n              Orlando, FL 32832\r\n            <\/p>\r\n\r\n            <p class=\"enpUnifiedBrokerText\">\r\n              Telephone: +1 321 945 2434\r\n            <\/p>\r\n\r\n            <p class=\"enpUnifiedBrokerText\">\r\n              Email: nancyrealtor18@gmail.com\r\n            <\/p>\r\n\r\n            <div class=\"enpUnifiedContactGrid\">\r\n              <a\r\n                class=\"enpUnifiedContact\"\r\n                href=\"tel:+13219452434\"\r\n              >\r\n                Call Nancy\r\n              <\/a>\r\n\r\n              <a\r\n                class=\"enpUnifiedContact\"\r\n                href=\"mailto:nancyrealtor18@gmail.com\"\r\n              >\r\n                Send Email\r\n              <\/a>\r\n\r\n              <a\r\n                class=\"enpUnifiedContact\"\r\n                href=\"https:\/\/wa.me\/13219452434\"\r\n                target=\"_blank\"\r\n                rel=\"noopener noreferrer\"\r\n              >\r\n                WhatsApp\r\n              <\/a>\r\n\r\n              <a\r\n                class=\"enpUnifiedContact\"\r\n                href=\"https:\/\/nancysnyder.mfr.mlsmatrix.com\"\r\n                target=\"_blank\"\r\n                rel=\"noopener noreferrer\"\r\n              >\r\n                Search MLS\r\n              <\/a>\r\n            <\/div>\r\n          <\/div>\r\n        <\/details>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enplegal=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">ENP Legal Center<\/span>\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Company structure and legal information\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enphow=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">How ENP Works<\/span>\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Understand the real estate and referral process\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enpcompanies=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">\r\n              Companies and Responsibilities\r\n            <\/span>\r\n\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              How participating companies work together\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enpservices=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">Real Estate Services<\/span>\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Brokerage, marketing and property-related services\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enptransactions=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">\r\n              Transactions and Disclosures\r\n            <\/span>\r\n\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Transaction roles, notices and required disclosures\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enpprivacy=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">\r\n              Privacy and Data Treatment\r\n            <\/span>\r\n\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              How personal and property information is handled\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enpterms=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">Terms of Use<\/span>\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Rules governing access to ENP services\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"enpUnifiedRow\"\r\n          href=\"\/GGG\/entrepeneur\/?enpclaims=1\"\r\n        >\r\n          <span class=\"enpUnifiedRowText\">\r\n            <span class=\"enpUnifiedRowTitle\">Contact and Claims<\/span>\r\n            <span class=\"enpUnifiedRowDescription\">\r\n              Contact information, notices and claim procedures\r\n            <\/span>\r\n          <\/span>\r\n\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/a>\r\n\r\n      <\/div>\r\n\r\n      <p class=\"enpUnifiedSectionTitle\">Explore ENP Real Estate<\/p>\r\n\r\n      <div class=\"enpUnifiedPropertyGrid\">\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedRow\"\r\n          data-enp-unified-go=\"hero\"\r\n        >\r\n          <span class=\"enpUnifiedRowTitle\">ENP Home<\/span>\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedRow\"\r\n          data-enp-unified-go=\"intro\"\r\n        >\r\n          <span class=\"enpUnifiedRowTitle\">Welcome<\/span>\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedRow\"\r\n          data-enp-unified-go=\"residential\"\r\n        >\r\n          <span class=\"enpUnifiedRowTitle\">Find a Home<\/span>\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedRow\"\r\n          data-enp-unified-go=\"sell\"\r\n        >\r\n          <span class=\"enpUnifiedRowTitle\">Sell a Property<\/span>\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"enpUnifiedRow\"\r\n          data-enp-unified-go=\"invest\"\r\n        >\r\n          <span class=\"enpUnifiedRowTitle\">Invest<\/span>\r\n          <span class=\"enpUnifiedArrow\" aria-hidden=\"true\">&gt;<\/span>\r\n        <\/button>\r\n\r\n      <\/div>\r\n\r\n      <p class=\"enpUnifiedFooter\">\r\n        ENP Luxury Homes LLC<br>\r\n        Equal Housing Opportunity\r\n      <\/p>\r\n\r\n    <\/div>\r\n  `;\r\n\r\n  var menuButton = document.getElementById(\"enpMenuBtn\");\r\n  var closeButton = document.getElementById(\"enpUnifiedMenuClose\");\r\n  var overlay = document.getElementById(\"enpOverlay\");\r\n\r\n  function closeUnifiedMenu() {\r\n    document.body.classList.remove(\"enp-menu-open\");\r\n\r\n    if (menuButton) {\r\n      menuButton.setAttribute(\"aria-expanded\", \"false\");\r\n    }\r\n  }\r\n\r\n  if (closeButton) {\r\n    closeButton.addEventListener(\"click\", closeUnifiedMenu);\r\n  }\r\n\r\n  if (menuButton) {\r\n    menuButton.addEventListener(\"click\", function () {\r\n      window.setTimeout(function () {\r\n        var isOpen = document.body.classList.contains(\"enp-menu-open\");\r\n        menuButton.setAttribute(\"aria-expanded\", isOpen ? \"true\" : \"false\");\r\n      }, 0);\r\n    });\r\n  }\r\n\r\n  menuPanel.querySelectorAll('a[href^=\"\/GGG\/\"]').forEach(function (link) {\r\n    link.addEventListener(\"click\", closeUnifiedMenu);\r\n  });\r\n\r\n  menuPanel\r\n    .querySelectorAll(\"[data-enp-unified-go]\")\r\n    .forEach(function (button) {\r\n      button.addEventListener(\"click\", function () {\r\n        var destination = button.getAttribute(\"data-enp-unified-go\");\r\n\r\n        closeUnifiedMenu();\r\n\r\n        if (destination === \"hero\") {\r\n          if (overlay && typeof overlay.scrollTo === \"function\") {\r\n            overlay.scrollTo({\r\n              top: 0,\r\n              behavior: \"smooth\"\r\n            });\r\n          }\r\n\r\n          return;\r\n        }\r\n\r\n        if (destination === \"intro\") {\r\n          var introStep = document.querySelector(\r\n            '.enp-stepper-dot[data-step=\"intro\"]'\r\n          );\r\n\r\n          var backButton = document.querySelector(\".enp-back-btn\");\r\n\r\n          if (introStep) {\r\n            introStep.click();\r\n          } else if (backButton) {\r\n            backButton.click();\r\n          }\r\n\r\n          window.setTimeout(function () {\r\n            var decision = document.getElementById(\"enpDecision\");\r\n\r\n            if (decision) {\r\n              decision.scrollIntoView({\r\n                behavior: \"smooth\",\r\n                block: \"start\"\r\n              });\r\n            }\r\n          }, 100);\r\n\r\n          return;\r\n        }\r\n\r\n        var destinationButtons = {\r\n          residential: \"enpIntroBuyRentBtn\",\r\n          sell: \"enpIntroSellBtn\",\r\n          invest: \"enpIntroInvestBtn\"\r\n        };\r\n\r\n        var destinationButtonId = destinationButtons[destination];\r\n        var destinationButton = destinationButtonId\r\n          ? document.getElementById(destinationButtonId)\r\n          : null;\r\n\r\n        if (destinationButton) {\r\n          destinationButton.click();\r\n        }\r\n      });\r\n    });\r\n\r\n  document.addEventListener(\"keydown\", function (event) {\r\n    if (event.key === \"Escape\") {\r\n      closeUnifiedMenu();\r\n    }\r\n  });\r\n})();\r\n<\/script>\r\n<!-- END ENP UNIFIED HAMBURGER MENU UPGRADE -->\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfe0 Residential \ud83c\udfe2 Commercial \ud83c\udf0d New Real Estate \ud83c\udfe0 Residential \ud83d\udcb3 Apartment Home Cottage For Employees Rent Apartment Home Cottage For Employees Buy Apartments Home Cottage Building Sell Apartment Home Cottage Building Invest \ud83d\udcb3 Pay with Bliss Coin Enter your digital wallet #: Send payment to: HOST-WALLET-ADDRESS-123 Close \ud83e\uddca \ud83d\udc96 Sign In \/ Sign Up [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3533","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/3533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/comments?post=3533"}],"version-history":[{"count":423,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/3533\/revisions"}],"predecessor-version":[{"id":10840,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/3533\/revisions\/10840"}],"wp:attachment":[{"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/media?parent=3533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}