{"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-04-29T14:35:15","modified_gmt":"2026-04-29T14:35:15","slug":"real-estate","status":"publish","type":"page","link":"https:\/\/godsgalaxygame.com\/GGG\/real-estate\/","title":{"rendered":"Real Estate"},"content":{"rendered":"\n<!-- ===== FULLSCREEN STARFIELD (ASTRO STYLE) for REAL ESTATE ===== -->\n<canvas id=\"reStarfield\" aria-hidden=\"true\"><\/canvas>\n\n<style>\n  \/* fixed, full-bleed background behind everything in this block *\/\n  #reStarfield{\n    position: fixed; inset: 0;\n    width: 100%; height: 100%;\n    display: block; z-index: 0; pointer-events: none;\n  }\n  html, body { background:#000; }\n<\/style>\n\n<script>\n(function(){\n  const c = document.getElementById('reStarfield');\n  if(!c) return;\n  const ctx = c.getContext('2d');\n  let W=0, H=0, dpr=1, stars=[], meteors=[];\n\n  function resize(){\n    dpr = Math.max(1, Math.min(2, window.devicePixelRatio||1));\n    W = c.width  = Math.floor(innerWidth  * dpr);\n    H = c.height = Math.floor(innerHeight * dpr);\n    c.style.width  = innerWidth  + 'px';\n    c.style.height = innerHeight + 'px';\n    buildStars();\n  }\n\n  function buildStars(){\n    const count = Math.floor((W*H) \/ (14000*dpr));\n    stars = Array.from({length: count}, () => ({\n      x: Math.random()*W,\n      y: Math.random()*H,\n      r: (Math.random()*1.2+0.4)*dpr,\n      a: Math.random()*1\n    }));\n  }\n\n  function spawnMeteor(){\n    const startX = Math.random()<0.5 ? -50*dpr : W+50*dpr;\n    const dir = startX<0 ? 1 : -1;\n    const startY = Math.random()*H*0.6 + H*0.1;\n    meteors.push({ x:startX, y:startY, vx: dir*(3.2*dpr), vy: 1.2*dpr, life: 0, max: 1600 });\n  }\n\n  let last=0, accum=0;\n  function tick(ts){\n    const dt = Math.min(33, ts-last || 16); last=ts; accum+=dt;\n    if (accum>900+Math.random()*900) { spawnMeteor(); accum=0; }\n\n    ctx.setTransform(1,0,0,1,0,0);\n    ctx.clearRect(0,0,W,H);\n\n    \/\/ subtle cyan nebula glow\n    const g = ctx.createRadialGradient(W\/2,H*0.15,0, W\/2,H*0.4, Math.hypot(W,H)\/1.4);\n    g.addColorStop(0,'rgba(0,220,255,0.10)');\n    g.addColorStop(1,'rgba(0,0,0,0)');\n    ctx.fillStyle=g; ctx.fillRect(0,0,W,H);\n\n    \/\/ twinkle\n    for(const s of stars){\n      s.a += (Math.random()*0.06-0.03);\n      const a = 0.35+0.35*Math.sin(s.a);\n      ctx.fillStyle = `rgba(200,245,255,${a})`;\n      ctx.beginPath(); ctx.arc(s.x,s.y,s.r,0,Math.PI*2); ctx.fill();\n    }\n\n    \/\/ meteors\n    for (let i=meteors.length-1;i>=0;i--){\n      const m = meteors[i];\n      m.x += m.vx; m.y += m.vy; m.life += dt;\n\n      const trailX = m.x - m.vx*6;\n      const trailY = m.y - m.vy*6;\n      const grad = ctx.createLinearGradient(m.x,m.y, trailX,trailY);\n      grad.addColorStop(0,'rgba(0,255,255,0.9)');\n      grad.addColorStop(1,'rgba(0,255,255,0)');\n      ctx.strokeStyle = grad; ctx.lineWidth = 2*dpr; ctx.lineCap='round';\n      ctx.beginPath(); ctx.moveTo(m.x,m.y); ctx.lineTo(trailX, trailY); ctx.stroke();\n\n      if (m.x<-200*dpr || m.x>W+200*dpr || m.y>H+200*dpr || m.life>m.max){\n        meteors.splice(i,1);\n      }\n    }\n    requestAnimationFrame(tick);\n  }\n\n  addEventListener('resize', resize, {passive:true});\n  resize(); requestAnimationFrame(tick);\n})();\n<\/script>\n<!-- ===== end REAL ESTATE starfield ===== -->\n\n\n<!-- ===== BLOCK 1 \u2013 Real Estate Selector (Tri-Circle, full screen, responsive) ===== -->\n<div id=\"reSelector\" class=\"reStage\">\n  <div id=\"reTriangle\">\n    <!-- Residential triggers cube on this page -->\n    <div class=\"re-circle re-top\" onclick=\"activateResidentialCube()\">\n      <span class=\"re-emoji\">\ud83c\udfe0<\/span>\n      <span class=\"re-label\">Residential<\/span>\n    <\/div>\n\n    <!-- Commercial to another page -->\n    <div class=\"re-circle re-left\" onclick=\"location.href='\/GGG\/commercial\/'\">\n      <span class=\"re-emoji\">\ud83c\udfe2<\/span>\n      <span class=\"re-label\">Commercial<\/span>\n    <\/div>\n\n    <!-- New Real Estate to another page -->\n    <div class=\"re-circle re-right\" onclick=\"location.href='\/GGG\/new\/'\">\n      <span class=\"re-emoji\">\ud83c\udf0d<\/span>\n      <span class=\"re-label\">New Real Estate<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  \/* Stage above starfield *\/\n  .reStage{\n    position: fixed; inset: 0;\n    display: grid; place-items: center;\n    z-index: 5;\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .reStage.hidden{ opacity:0; transform: translateY(-12vh); pointer-events:none; }\n\n  \/* === Master sizing (vmin \u2192 perfect scaling on all screens) === *\/\n  #reTriangle{\n    --diameter: clamp(360px, 82vmin, 1080px);  \/* overall equilateral container *\/\n    --node:     clamp(110px, 18vmin, 240px);   \/* circle diameter *\/\n    --emojiFS:  clamp(26px, 4.2vmin, 44px);\n    --labelFS:  clamp(14px, 2.2vmin, 24px);\n    --border:   .45vmin;\n\n    position: relative;\n    width: var(--diameter);\n    height: var(--diameter);\n  }\n\n  \/* Circle buttons *\/\n  .re-circle{\n    position: absolute;\n    width: var(--node); height: var(--node);\n    border-radius: 50%;\n    display:flex; flex-direction:column; align-items:center; justify-content:center;\n    background: rgba(0,0,0,.6);\n    border: var(--border) solid cyan;\n    box-shadow: 0 0 2.6vmin cyan;\n    color:#fff; text-align:center; font-family: Orbitron, sans-serif; font-weight: 800;\n    cursor:pointer; -webkit-tap-highlight-color: transparent;\n    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;\n    padding: .4em;\n    line-height: 1.1;\n  }\n  .re-circle:hover{\n  box-shadow: 0 0 2.6vmin cyan; \/* mismo glow normal *\/\n  border-color: cyan; \/* deja esto igual *\/\n}\n\n\n\n  .re-emoji{ font-size: var(--emojiFS); line-height:1; margin-bottom: .35em; }\n  .re-label{ font-size: var(--labelFS); }\n\n  \/* Triangle positions (equilateral layout in percentages) *\/\n  .re-top  { left: 50%; top: 8%;  transform: translate(-50%, 0); }\n  .re-left { left: 10%; bottom: 8%; transform: none; }\n  .re-right{ right: 10%; bottom: 8%; transform: none; }\n\n  \/* Phones: let it fill, bring nodes closer in *\/\n  @media (max-width: 520px){\n    #reTriangle{\n      --diameter: 96vmin;\n      --node:     26vmin;\n    }\n    .re-top  { top: 6%; }\n    .re-left { left: 6%; bottom: 6%; }\n    .re-right{ right: 6%; bottom: 6%; }\n  }\n<\/style>\n\n<script>\n  function activateResidentialCube() {\n    const selector = document.getElementById(\"reSelector\");\n    if (selector) selector.classList.add(\"hidden\");\n\n    const cube  = document.getElementById(\"residentialCubeContainer\");\n    const map   = document.getElementById(\"glowMapContainer\");\n    const swipe = document.getElementById(\"swipeImage\");\n\n    if (cube){ cube.style.opacity = \"1\"; cube.style.pointerEvents = \"auto\"; }\n    if (map){  map.style.opacity  = \"1\"; map.style.pointerEvents  = \"auto\"; }\n\n    if (swipe){\n      swipe.style.display = \"block\";\n      setTimeout(()=>{ swipe.style.display = \"none\"; }, 3500);\n    }\n  }\n<\/script>\n\n\n\n<!-- BLOQUE 2 - Residential Cube V19 Completo + Mapa Circular + API -->\n<style>\n  @media (max-width: 768px) {\n    #glowMapContainer {\n      margin-top: -55px !important;\n    }\n  }\n<\/style>\n<div id=\"residentialCubeContainer\" style=\"opacity:0; pointer-events:none; transition: opacity 0.6s ease;\">\n  <!-- ESCENA CUBO -->\n  <div class=\"cube-scene\" style=\"width:180px; height:180px; perspective:1000px; position:fixed; bottom:20px; left:20px; z-index:1000;\">\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;\">\n   <!-- FRONT -->\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;\">\n        <div style=\"font-size:42px; color:white; text-shadow:0 0 15px white;\">\ud83c\udfe0<\/div>\n        <div style=\"font-size:16px; color:white; font-weight:bold; text-shadow:0 0 10px white; margin-top:6px;\">Residential<\/div>\n      <\/div>\n\n      <!-- Cara Trasera del Cubo: Transportation -->\n<!-- Back Face - Transportation Cube - Nuevo Dise\u00f1o con Botones Circulares -->\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;\">\n\n  <!-- Sol central -->\n  <img decoding=\"async\" src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/1000065346-scaled.jpg\"\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;\" \/>\n\n  <!-- Reserve -->\n  <a href=\"https:\/\/godsgalaxygame.com\/GGG\/real-estate\/?enp=1\" target=\"_blank\"\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;\"\n     title=\"Reserve\"><\/a>\n\n  <!-- Bliss Coin -->\n  <div onclick=\"openBlissCoinPopup()\"\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;\"\n       title=\"Pay with Bliss Coin\">\ud83d\udcb3<\/div>\n\n  <!-- Coupon Button (Bottom-Left Corner) -->\n<a href=\"https:\/\/godsgalaxygame.com\/GGG\/discounts-gift\/\"\n   target=\"_blank\"\n   style=\"position: absolute;\n          bottom: 8px;\n          left: 8px;\n          width: 44px;\n          height: 44px;\n          border-radius: 50%;\n          background-image: url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20240108-225546_Chrome.jpg');\n          background-size: cover;\n          box-shadow: 0 0 12px cyan;\n          cursor: pointer;\"\n   title=\"Get Coupons\">\n<\/a>\n\n  <!-- Become a Host -->\n  <a href=\"https:\/\/luxus2.godaddysites.com\/\" target=\"_blank\"\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;\"\n     title=\"Become a Host\"><\/a>\n<\/div>\n\n\n\n      <!-- RIGHT (Rent) -->\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;\">\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>\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>\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>\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>\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\n          <div style=\"color:beige; font-size:16px; font-weight:bold;\">Rent<\/div>\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;\">\n        <\/div>\n      <\/div>\n\n      <!-- LEFT (Buy) -->\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;\">\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>\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>\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>\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>\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\n          <div style=\"color:#00ccff; font-size:16px; font-weight:bold;\">Buy<\/div>\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;\">\n        <\/div>\n      <\/div>\n\n      <!-- TOP (Sell) -->\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;\">\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>\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>\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>\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>\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\n          <div style=\"color:#33ff33; font-size:16px; font-weight:bold;\">Sell<\/div>\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;\">\n        <\/div>\n      <\/div>\n\n      <!-- BOTTOM (Invest) -->\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;\">\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>\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>\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>\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>\n        <div style=\"position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center;\">\n          <div style=\"color:red; font-size:16px; font-weight:bold;\">Invest<\/div>\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;\">\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- MAPA CIRCULAR -->\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;\">\n    <div id=\"googleMap\" style=\"width:100%; height:100%;\"><\/div>\n  <\/div>\n<\/div>\n\n<!-- Google Maps API (clave v\u00e1lida y correcta) -->\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDLPhx98z9AgoqXS6VeoESE9NV6URuOhiE&#038;callback=initMap\" async defer><\/script>\n\n<script>\n  function activatresidentialCube() {\n    \/\/ Oculta el grid de opciones\n    const rrGrid = document.getElementById(\"rrGrid\");\n    if (rrGrid) {\n      rrGrid.style.display = \"none\";\n    }\n\n    \/\/ Muestra el contenedor del cubo Residential\n    const container = document.getElementById(\"residentialCubeContainer\");\n    if (container) {\n      container.style.opacity = \"1\";\n      container.style.pointerEvents = \"auto\";\n    }\n\n    \/\/ Muestra el mapa\n    const map = document.getElementById(\"glowMapContainer\");\n    if (map) {\n      map.style.opacity = \"1\";\n      map.style.pointerEvents = \"auto\";\n    }\n\n    \/\/ Reinicia el mapa si es necesario\n    if (typeof initMap === \"function\") {\n      initMap();\n    }\n  }\n<\/script>\n<script>\n function initMap() {\n  const map = new google.maps.Map(document.getElementById(\"googleMap\"), {\n    center: { lat: 6.2414088, lng: -75.22951 },  \/\/ Bliss Glamping\n    zoom: 15,\n    disableDefaultUI: true,\n    gestureHandling: \"greedy\"\n  });\n\n  \/\/ \ud83d\udfe2 Add this to show the marker\n  const marker = new google.maps.Marker({\n    position: { lat: 6.2414088, lng: -75.22951 },\n    map: map,\n    title: \"Bliss Glamping\"\n  });\n\n  \/\/ Optional: save the map to global variable if needed later\n  window.ggMap = map;\n}\n<\/script>\n<!-- POP-UP para Bliss Coin -->\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;\">\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;\">\n    <h3 style=\"font-size:18px;\">\ud83d\udcb3 Pay with Bliss Coin<\/h3>\n    <p style=\"font-size:14px;\">Enter your digital wallet #:<\/p>\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;\" \/>\n    <p style=\"margin-top:14px;\">Send payment to:<\/p>\n    <div style=\"margin:8px auto; padding:6px; background:#222; border:1px solid cyan; border-radius:8px;\">\n      <code style=\"font-size:13px;\">HOST-WALLET-ADDRESS-123<\/code>\n    <\/div>\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;\">\n      Close\n    <\/button>\n  <\/div>\n<\/div>\n\n<script>\n  function openBlissCoinPopup() {\n    document.getElementById('blissCoinPopup').style.display = 'flex';\n  }\n  function closeBlissCoinPopup() {\n    document.getElementById('blissCoinPopup').style.display = 'none';\n  }\n<\/script>\n\n\n\n<!-- ESTILOS -->\n<style>\n  #floatingButtons {\n    position: fixed;\n    top: 14px;\n    right: 14px;\n    display: flex;\n    flex-direction: row;\n    gap: 10px;\n    z-index: 3000;\n  }\n\n  #favoritesBtn, #signinBtn {\n    font-size: 15px;\n    padding: 6px 10px;\n    border-radius: 8px;\n    border: 2px solid white;\n    color: white;\n    background: rgba(0, 0, 0, 0.6);\n    cursor: pointer;\n    box-shadow: 0 0 8px cyan;\n    font-family: Orbitron;\n  }\n\n  #favoritesBtn:hover::after {\n    content: ' Double click a Host to add \ud83d\udc98';\n    font-size: 10px;\n    margin-left: 8px;\n    color: cyan;\n  }\n\n  #signinBtn:hover::after {\n    content: ' Sign in to save your Favorites';\n    font-size: 10px;\n    margin-left: 8px;\n    color: cyan;\n  }\n#pyramidBtn {\n    width: 38px;\n    height: 38px;\n    background-color: black;\n    border: 2px solid white;\n    border-radius: 50%;\n    box-shadow: 0 0 10px cyan; \/* glow *\/\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 20px; \/* emoji size *\/\n    cursor: pointer;\n    margin-top: 2px; \/* align with rose *\/\n  }\n\n  #pyramidBtn:hover {\n    transform: scale(1.2);\n  }\n\n  #swipeImage {\n    position: fixed;\n    top: 0;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 160px;\n    z-index: 1200;\n    display: none;\n  }\n#swipeImage {\n  display: none !important;\n}\n\n<\/style>\n\n<!-- BOTONES FLOTANTES -->\n<div id=\"floatingButtons\">\n<button\n    id=\"pyramidBtn\"\n    title=\"Back to MedaYork Pyramid\"\n    onclick=\"window.location.href='https:\/\/godsgalaxygame.com\/GGG\/medayork-pyramid-2\/';\">\n    \ud83e\uddca\n  <\/button>\n  <button id=\"favoritesBtn\">\ud83d\udc96<\/button>\n  <button id=\"signinBtn\">Sign In \/ Sign Up<\/button>\n<\/div>\n\n<!-- IMAGEN DE SWIPE -->\n<img decoding=\"async\" id=\"swipeImage\" src=\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/06\/Screenshot_20250627_154147_Gallery.jpg\" alt=\"Swipe\" \/>\n\n<!-- SCRIPT DE FUNCIONALIDAD -->\n<script>\n  \/\/ Movimiento del cubo Residential\n  let isDragging = false, startX, startY, rotateX = 0, rotateY = 0;\n  const cube = document.getElementById('residentialCube');\n\n  function updateRotation(x, y) {\n    cube.style.transform = `rotateX(${x}deg) rotateY(${y}deg)`;\n  }\n\n  function onMouseDown(e) {\n    isDragging = true;\n    startX = e.clientX;\n    startY = e.clientY;\n  }\n\n  function onMouseMove(e) {\n    if (!isDragging) return;\n    const deltaX = e.clientX - startX;\n    const deltaY = e.clientY - startY;\n    rotateY += deltaX * 0.5;\n    rotateX -= deltaY * 0.5;\n    updateRotation(rotateX, rotateY);\n    startX = e.clientX;\n    startY = e.clientY;\n  }\n\n  function onMouseUp() {\n    isDragging = false;\n  }\n\n  function onTouchStart(e) {\n    isDragging = true;\n    startX = e.touches[0].clientX;\n    startY = e.touches[0].clientY;\n  }\n\n  function onTouchMove(e) {\n    if (!isDragging) return;\n    const deltaX = e.touches[0].clientX - startX;\n    const deltaY = e.touches[0].clientY - startY;\n    rotateY += deltaX * 0.5;\n    rotateX -= deltaY * 0.5;\n    updateRotation(rotateX, rotateY);\n    startX = e.touches[0].clientX;\n    startY = e.touches[0].clientY;\n  }\n\n  function onTouchEnd() {\n    isDragging = false;\n  }\n\n  const cubeContainer = document.querySelector('.cube-scene');\n  if (cubeContainer) {\n    cubeContainer.addEventListener('mousedown', onMouseDown);\n    window.addEventListener('mousemove', onMouseMove);\n    window.addEventListener('mouseup', onMouseUp);\n    cubeContainer.addEventListener('touchstart', onTouchStart);\n    window.addEventListener('touchmove', onTouchMove);\n    window.addEventListener('touchend', onTouchEnd);\n  }\n\n  \/\/ Mostrar swipe cuando aparece el cubo\n  const observer = new MutationObserver(() => {\n    const transport = document.getElementById('residentialCubeContainer');\n    if (residential && residential.style.opacity === \"1\") {\n      const swipe = document.getElementById('swipeImage');\n      swipe.style.display = 'block';\n      setTimeout(() => {\n        swipe.style.display = 'none';\n      }, 3500);\n      observer.disconnect();\n    }\n  });\n  observer.observe(document.body, { childList: true, subtree: true });\n\n  \/\/ Sistema de favoritos \ud83d\udc96 \u2192 \ud83d\udc98\n  const favorites = [];\n\n  function toggleFavorite(id, imgUrl, mapLat, mapLng) {\n    if (!favorites.some(f => f.id === id)) {\n      favorites.push({ id, imgUrl, lat: mapLat, lng: mapLng });\n      document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc98\";\n      console.log(\"Favorito agregado:\", id);\n    }\n  }\n\n  function clearFavorites() {\n    favorites.length = 0;\n    document.getElementById(\"favoritesBtn\").textContent = \"\ud83d\udc96\";\n  }\n\n  function focusOnHost(lat, lng) {\n    if (window.ggMap) {\n      window.ggMap.setCenter({ lat, lng });\n      window.ggMap.setZoom(15);\n      new google.maps.Marker({ position: { lat, lng }, map: window.ggMap });\n    }\n  }\n\n  document.getElementById(\"favoritesBtn\").addEventListener(\"click\", () => {\n    if (favorites.length === 0) return;\n    document.querySelectorAll('.host-circle').forEach(btn => btn.style.display = 'none');\n    favorites.forEach(fav => {\n      const existing = document.querySelector(`.${fav.id}`);\n      if (existing) existing.style.display = 'inline-block';\n    });\n  });\n<\/script>\n\n\n\n<!-- HOST CIRCLES \u2014 CSS (Accommodations) -->\n<style>\n  #hostButtons{\n    display:none;                 \/* hidden until a sub-option is clicked *\/\n    position:absolute;\n    top:50%; left:50%;\n    transform:translate(-50%,-50%);\n    width:100%; max-width:500px; height:500px;\n    pointer-events:none;          \/* turned ON in JS when shown *\/\n    z-index:3000;\n  }\n\n  \/* buttons *\/\n  #hostButtons .host-circle{\n    width:80px; height:80px; border-radius:50%;\n    border:2px solid #fff; box-shadow:0 0 14px #fff;\n    background-size:cover; background-position:center;\n    position:absolute; pointer-events:auto; cursor:pointer;\n    transition:transform .3s, box-shadow .3s;\n  }\n  #hostButtons .host-circle:hover{ transform:scale(1.15); box-shadow:0 0 20px cyan; }\n\n  \/* desktop placement (around the circle) *\/\n  #hostButtons .one    { top:4%;    left:10%; }\n  #hostButtons .five   { top:4%;    right:10%; }\n  #hostButtons .seven  { bottom:8%; left:10%; }\n  #hostButtons .month  { bottom:8%; right:10%; }\n\n  \/* color accents per family (match cube face glows) *\/\n  #hostButtons .highrise { border-color:beige;   box-shadow:0 0 14px beige; }\n  #hostButtons .historic { border-color:#00ccff; box-shadow:0 0 14px #00ccff; }\n  #hostButtons .ecostay  { border-color:#33ff33; box-shadow:0 0 14px #33ff33; }\n  #hostButtons .mansions { border-color:red;     box-shadow:0 0 14px red; }\n\n  \/* phone: turn into one row under the map *\/\n  @media (max-width:768px){\n    #hostButtons{\n      position:relative; top:auto; left:auto; transform:none;\n      height:auto; margin-top:-35px;\n      display:none;               \/* still hidden by default *\/\n      flex-wrap:nowrap; justify-content:center; gap:10px;\n    }\n    #hostButtons .host-circle{ position:relative; width:75px; height:75px; margin:0 6px; }\n  }\n\n<\/style>\n\n<!-- HOST CIRCLES \u2014 HTML (Accommodations: High-Rise\n \/ Historic \/ Eco-Stay \/ Mansions) -->\n<div id=\"hostButtons\">\n  <!-- HIGH-RISE (beige) -->\n  <button class=\"host-circle rent rent-apto one\"\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"High-Rise \u2022 1\u20133 Days\"><\/button>\n\n  <button class=\"host-circle rent rent-home five\"\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"High-Rise \u2022 4\u20136 Days\"><\/button>\n\n  <button class=\"host-circle rent rent-cott seven\"\n    data-lat=\"6.24267\" data-lng=\"-75.22668\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"High-Rise \u2022 7 Days\"><\/button>\n\n  <button class=\"host-circle rent rent-fore month\"\n    data-lat=\"6.24267\" data-lng=\"-75.22668\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240821_175227_Instagram.jpg');\"\n    title=\"High-Rise \u2022 1 Month\"><\/button>\n\n  <!-- HISTORIC (cyan) -->\n  <button class=\"host-circle buy buy-aptos one\"\n    data-lat=\"6.23796\" data-lng=\"-75.21421\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Historic \u2022 1\u20133 Days\"><\/button>\n\n  <button class=\"host-circle buy buy-homes five\"\n    data-lat=\"6.23796\" data-lng=\"-75.21421\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Historic \u2022 4\u20136 Days\"><\/button>\n\n  <button class=\"host-circle buy buy-cotta seven\"\n    data-lat=\"6.24006\" data-lng=\"-75.18750\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Historic \u2022 7 Days\"><\/button>\n\n  <button class=\"host-circle buy buy-forem month\"\n    data-lat=\"6.22670\" data-lng=\"-75.18056\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Historic \u2022 1 Month\"><\/button>\n\n  <!-- ECO-STAY (green) -->\n  <button class=\"host-circle sell sell-apart one\"\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Eco-Stay \u2022 1\u20133 Days\"><\/button>\n\n  <button class=\"host-circle sell sell-hom five\"\n    data-lat=\"6.241568778606768\" data-lng=\"-75.22695655776336\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Eco-Stay \u2022 4\u20136 Days\"><\/button>\n\n  <button class=\"host-circle sell sell-cottag seven\"\n    data-lat=\"6.22879\" data-lng=\"-75.21184\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Eco-Stay \u2022 7 Days\"><\/button>\n\n  <button class=\"host-circle sell sell-buil month\"\n    data-lat=\"6.22879\" data-lng=\"-75.21184\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Eco-Stay \u2022 1 Month\"><\/button>\n\n  <!-- MANSIONS (red) -->\n  <button class=\"host-circle invest invest-apartment one\"\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Mansions \u2022 1\u20133 Days\"><\/button>\n\n  <button class=\"host-circle invest invest-homess five\"\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Mansions \u2022 4\u20136 Days\"><\/button>\n\n  <button class=\"host-circle invest invest-cottage seven\"\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Mansions \u2022 7 Days\"><\/button>\n\n  <button class=\"host-circle invest invest-building month\"\n    data-lat=\"6.24203\" data-lng=\"-75.22696\"\n    style=\"background-image:url('http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20240706_061611_PowerPoint.jpg');\"\n    title=\"Mansions \u2022 1 Month\"><\/button>\n<\/div>\n\n<!-- HOST CIRCLES \u2014 JS (Accommodations) -->\n<script>\n  \/* Show only the requested key, e.g., 'highrise-one' *\/\n  function showHostButtons(suboption){\n  loadLevel7Hosts(suboption);\n}\n\n  \/\/ dbl-tap \/ dbl-click to favorite (uses your existing toggleFavorite)\n  document.addEventListener('DOMContentLoaded', () => {\n    document.querySelectorAll('#hostButtons .host-circle').forEach(btn => {\n      btn.addEventListener('dblclick', (e) => {\n        e.preventDefault();\n\n        \/\/ \u2705 Get the specific key like \"heli-around\" \/ \"yacht-goto\"\n        const id = [...btn.classList].find(c =>\n          c.includes('-') &&\n          !['host-circle','around','goto','emergency','adventure'].includes(c)\n        );\n\n        if (!id) {\n          console.warn(\"No favorite id found for button:\", btn.className);\n          return;\n        }\n\n        \/\/ background-image: url(\"...\") or url('...')\n        const bg = btn.style.backgroundImage || '';\n        const img = bg.startsWith('url(')\n          ? bg.slice(4, -1).replace(\/^[\"']|[\"']$\/g, '')\n          : '';\n\n        const lat = parseFloat(btn.dataset.lat);\n        const lng = parseFloat(btn.dataset.lng);\n\n        if (typeof toggleFavorite === 'function') {\n          toggleFavorite(id, img, lat, lng);\n        } else {\n          console.warn(\"toggleFavorite() is not defined yet.\");\n        }\n      });\n    });\n  });\n\n\n\n  \/* Center the map when any host circle is clicked *\/\n  document.addEventListener('click', function (e) {\n    const btn = e.target.closest('#hostButtons .host-circle');\n    if (!btn) return;\n\n    const lat = parseFloat(btn.dataset.lat);\n    const lng = parseFloat(btn.dataset.lng);\n    if (!Number.isFinite(lat) || !Number.isFinite(lng)) return;\n\n    if (typeof window.focusOnHost === 'function') {\n      focusOnHost(lat, lng);\n      return;\n    }\n\n    if (window.ggMap && window.google) {\n      const pos = new google.maps.LatLng(lat, lng);\n      ggMap.setCenter(pos);\n      ggMap.setZoom(15);\n      new google.maps.Marker({ position: pos, map: ggMap });\n    }\n  });\n<\/script>\n<script>\nasync function loadLevel7Hosts(suboption){\n\n  const fd = new FormData();\n  fd.append(\"action\", \"ggg_l7_get_inventory\");\n\n  const res = await fetch(\"\/GGG\/wp-admin\/admin-ajax.php\", {\n    method: \"POST\",\n    credentials: \"same-origin\",\n    body: fd\n  });\n\n  const data = await res.json();\n\n  if(!data.success) return;\n\n  const items = data.data.items || [];\n\n  \/\/ filter matching suboption\n  const filtered = items.filter(item => \n    item.suboptionKey === suboption && item.status === \"active\"\n  );\n\n  const wrap = document.getElementById(\"hostButtons\");\n  if(!wrap) return;\n\n  wrap.innerHTML = \"\"; \/\/ CLEAR OLD CIRCLES\n\n  if(!filtered.length){\n    wrap.style.display = \"none\";\n    return;\n  }\n\n  \/\/ positions (same layout you already use)\n  const positions = [\"one\",\"five\",\"seven\",\"month\"];\n\n  filtered.forEach((item, index) => {\n\n    const pos = positions[index % 4];\n\n    const btn = document.createElement(\"button\");\n\n    btn.className = \"host-circle \" + pos;\n\n    btn.style.backgroundImage = `url('${item.imageUrl}')`;\n\n    btn.setAttribute(\"data-lat\", item.lat);\n    btn.setAttribute(\"data-lng\", item.lng);\n\n    btn.title = item.name;\n\n    \/\/ CLICK \u2192 move map\n    btn.addEventListener(\"click\", () => {\n\n  if(typeof window.openL7PropertyModal === \"function\"){\n  window.openL7PropertyModal(item);\n}\n\n});\n\n    \/\/ DOUBLE CLICK \u2192 favorite\n    btn.addEventListener(\"dblclick\", () => {\n      if(typeof toggleFavorite === \"function\"){\n        toggleFavorite(\n          item.id,\n          item.imageUrl,\n          item.lat,\n          item.lng\n        );\n      }\n    });\n\n    wrap.appendChild(btn);\n  });\n\n  wrap.style.display = \"flex\";\n  wrap.style.pointerEvents = \"auto\";\n}\n<\/script>\n\n\n\n<style>\n#l7PropertyModal{\n  position:fixed;\n  inset:0;\n  display:none;\n  align-items:center;\n  justify-content:center;\n  z-index:2147483647;\n  background:rgba(0,0,0,.72);\n  padding:16px;\n}\n#l7PropertyCard{\n  width:min(900px,94vw);\n  max-height:88vh;\n  overflow:auto;\n  border-radius:24px;\n  background:linear-gradient(135deg,rgba(8,10,18,.96),rgba(20,20,30,.94));\n  border:1px solid rgba(255,255,255,.18);\n  box-shadow:0 0 45px rgba(0,255,255,.22);\n  color:white;\n  font-family:Orbitron,system-ui,sans-serif;\n}\n#l7PropertyTop{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:12px;\n  padding:16px;\n  border-bottom:1px solid rgba(255,255,255,.1);\n}\n#l7PropertyTitle{\n  margin:0;\n  color:#fbbf24;\n  font-size:18px;\n  text-transform:uppercase;\n}\n#l7PropertySub{\n  margin:6px 0 0;\n  color:#cbd5e1;\n  font-size:13px;\n}\n#l7PropertyClose{\n  width:42px;\n  height:42px;\n  border-radius:14px;\n  border:1px solid rgba(255,255,255,.2);\n  background:rgba(0,0,0,.4);\n  color:white;\n  cursor:pointer;\n  font-size:18px;\n}\n#l7PropertyImg{\n  width:100%;\n  height:min(48vh,430px);\n  object-fit:contain;\n  background:#000;\n  display:block;\n}\n#l7PropertyDots{\n  display:flex;\n  justify-content:center;\n  gap:8px;\n  padding:10px;\n}\n.l7PropDot{\n  width:10px;\n  height:10px;\n  border-radius:50%;\n  background:rgba(255,255,255,.25);\n  cursor:pointer;\n}\n.l7PropDot.active{\n  background:#00ffff;\n  box-shadow:0 0 12px #00ffff;\n}\n#l7PropertyInfo{\n  padding:16px;\n  color:#e5e7eb;\n  line-height:1.6;\n}\n#l7PropertyActions{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:10px;\n  padding:0 16px 16px;\n}\n.l7PropBtn{\n  min-height:50px;\n  border-radius:16px;\n  border:1px solid rgba(255,255,255,.18);\n  background:rgba(0,0,0,.35);\n  color:white;\n  text-decoration:none;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  cursor:pointer;\n  font-weight:900;\n}\n@media(max-width:650px){\n  #l7PropertyActions{grid-template-columns:1fr;}\n}\n<\/style>\n\n<div id=\"l7PropertyModal\">\n  <div id=\"l7PropertyCard\">\n    <div id=\"l7PropertyTop\">\n      <div>\n        <h3 id=\"l7PropertyTitle\">Property<\/h3>\n        <p id=\"l7PropertySub\">Location<\/p>\n      <\/div>\n      <button id=\"l7PropertyClose\" type=\"button\">\u2715<\/button>\n    <\/div>\n\n    <img id=\"l7PropertyImg\" alt=\"Property image\">\n    <div id=\"l7PropertyDots\"><\/div>\n\n    <div id=\"l7PropertyInfo\"><\/div>\n\n    <div id=\"l7PropertyActions\">\n      <button class=\"l7PropBtn\" id=\"l7PropertyMapBtn\" type=\"button\">\ud83d\udccd View Location<\/button>\n      <a class=\"l7PropBtn\" id=\"l7PropertyListingBtn\" href=\"#\" target=\"_blank\">\ud83d\udcc4 View Listing<\/a>\n      <a class=\"l7PropBtn\" id=\"l7PropertyContactBtn\" href=\"https:\/\/wa.me\/13219452434\" target=\"_blank\">\ud83d\udcac Contact<\/a>\n      <button class=\"l7PropBtn\" id=\"l7PropertyFavBtn\" type=\"button\">\ud83d\udc98 Save Favorite<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nlet l7ModalItem = null;\nlet l7ModalImages = [];\nlet l7ModalIndex = 0;\n\nfunction l7RenderPropertyImage(){\n  const img = document.getElementById(\"l7PropertyImg\");\n  const dots = document.getElementById(\"l7PropertyDots\");\n\n  img.src = l7ModalImages[l7ModalIndex] || \"\";\n\n  dots.innerHTML = l7ModalImages.map((_, i) => `\n    <span class=\"l7PropDot ${i === l7ModalIndex ? \"active\" : \"\"}\" onclick=\"l7ModalIndex=${i};l7RenderPropertyImage();\"><\/span>\n  `).join(\"\");\n}\n\nwindow.openL7PropertyModal = function(item){\n  l7ModalItem = item;\n\n  const modal = document.getElementById(\"l7PropertyModal\");\n  const title = document.getElementById(\"l7PropertyTitle\");\n  const sub = document.getElementById(\"l7PropertySub\");\n  const info = document.getElementById(\"l7PropertyInfo\");\n  const listingBtn = document.getElementById(\"l7PropertyListingBtn\");\n\n  const gallery = (item.galleryUrls || \"\")\n    .split(\"\\n\")\n    .map(x => x.trim())\n    .filter(Boolean);\n\n  l7ModalImages = gallery.length ? gallery : [item.imageUrl];\n  l7ModalIndex = 0;\n\n  title.textContent = item.name || \"Property\";\n  sub.textContent = item.location || \"\";\n\n  info.innerHTML = `\n    <strong>${item.price || \"\"}<\/strong><br>\n    ${item.beds || \"\"} Beds \u2022 ${item.baths || \"\"} Baths \u2022 ${item.sqft || \"\"} Sqft<br><br>\n    ${item.description || \"\"}\n  `;\n\n  listingBtn.href = item.websiteUrl || \"#\";\n\n  modal.style.display = \"flex\";\n  document.body.style.overflow = \"hidden\";\n\n  l7RenderPropertyImage();\n};\n\ndocument.getElementById(\"l7PropertyClose\").addEventListener(\"click\", function(){\n  document.getElementById(\"l7PropertyModal\").style.display = \"none\";\n  document.body.style.overflow = \"\";\n});\n\ndocument.getElementById(\"l7PropertyModal\").addEventListener(\"click\", function(e){\n  if(e.target.id === \"l7PropertyModal\"){\n    document.getElementById(\"l7PropertyModal\").style.display = \"none\";\n    document.body.style.overflow = \"\";\n  }\n});\n\ndocument.getElementById(\"l7PropertyMapBtn\").addEventListener(\"click\", function(){\n  if(!l7ModalItem) return;\n\n  const lat = parseFloat(l7ModalItem.lat);\n  const lng = parseFloat(l7ModalItem.lng);\n\n  document.getElementById(\"l7PropertyModal\").style.display = \"none\";\n  document.body.style.overflow = \"\";\n\n  if(typeof window.focusOnHost === \"function\"){\n    window.focusOnHost(lat, lng);\n  }\n});\n\ndocument.getElementById(\"l7PropertyFavBtn\").addEventListener(\"click\", function(){\n  if(!l7ModalItem) return;\n\n  if(typeof window.toggleFavorite === \"function\"){\n    window.toggleFavorite(\n      l7ModalItem.id,\n      l7ModalItem.imageUrl,\n      l7ModalItem.lat,\n      l7ModalItem.lng\n    );\n  }\n});\n<\/script>\n\n\n\n&#8211; AVATAR &#8211;>\n<div id=\"avatarContainer\" onclick=\"showAvatarCloud()\" \n     style=\"position:fixed; bottom:80px; right:20px; z-index:9999; cursor:pointer; display:none;\">\n  <img decoding=\"async\" src=\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/07\/Screenshot_20231118-120724_Instagram-scaled.jpg\" \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%);\">\n<\/div>\n\n<!-- CLOUD BUBBLE -->\n<div id=\"avatarCloud\" style=\"position:fixed; bottom:310px; right:30px; max-width:250px; background:rgba(0,0,0,0.7); \n     color:white; font-family:Orbitron, sans-serif; font-size:12px; line-height:16px; border-radius:20px 20px 20px 0px; \n     padding:14px 16px; box-shadow:0 0 15px aqua; display:none; z-index:9999; text-align:center;\n     border: 1px solid aqua;\">\n  <div id=\"avatarCloudMsg\">Loading&#8230;<\/div>\n  <div style=\"margin-top:10px;\">\n    <button onclick=\"acceptAvatarSuggestion()\" style=\"background:lime; color:black; border:none; padding:6px 10px; font-weight:bold;\">Yes<\/button>\n    <button onclick=\"dismissAvatarCloud()\" style=\"background:aqua; color:white; border:none; padding:6px 10px; font-weight:bold;\">No<\/button>\n  <\/div>\n  <div style=\"position:absolute; bottom:-18px; right:10px; width:0; height:0; border-left:10px solid transparent; \n              border-right:10px solid transparent; border-top:18px solid rgba(0,255,255,0.6); filter:blur(0.5px);\">\n  <\/div>\n<\/div>\n\n<!-- MOBILE ASSISTANT BUTTON -->\n<div id=\"avatarMobileBtn\" onclick=\"toggleMobileAvatar()\" style=\"display:none;\">\n  \ud83d\udc64 Assistant\n<\/div>\n\n<!-- ESTILOS -->\n<style>\n  #avatarMobileBtn {\n    position: fixed;\n    bottom: 18px;\n    right: 18px;\n    z-index: 9999;\n    background: rgba(0, 0, 0, 0.7);\n    color: white;\n    font-family: Orbitron, sans-serif;\n    font-size: 13px;\n    padding: 10px 14px;\n    border: 2px solid aqua;\n    border-radius: 14px;\n    box-shadow: 0 0 12px aqua;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  @media (min-width: 769px) {\n    #avatarMobileBtn {\n      display: none !important;\n    }\n  }\n\n  @media (max-width: 768px) {\n    #avatarContainer {\n      bottom: 30px !important;\n      right: 90px !important;\n      width: 100px !important;\n      display: none;\n      pointer-events: none;\n    }\n\n    #avatarContainer img {\n      width: 100%;\n      height: auto;\n      border-radius: 50% \/ 30%;\n      object-fit: cover;\n      filter: grayscale(0%) brightness(1.1) contrast(1.2);\n      box-shadow: 0 0 12px aqua;\n    }\n  }\n\n  @media (min-width: 769px) {\n    #avatarContainer {\n      pointer-events: auto;\n    }\n  }\n<\/style>\n\n<!-- L\u00d3GICA -->\n<script>\n  const entertainmentQuestions = [\n    \"Ready to see what\u2019s out there today?\",\n    \"Want entertainment options nearby?\",\n    \"Looking for something fun to do?\",\n    \"Need ideas for your free time?\",\n    \"Want something exciting tonight?\"\n  ];\n\n  const gastronomyQuestions = [\n    \"Want to see gastronomy options nearby?\",\n    \"Ready to have dinner tonight?\",\n    \"Would you like some brunch spots?\",\n    \"Hungry for something special?\",\n    \"Looking for restaurants around you?\"\n  ];\n\n  function showAvatarCloud(forcedType = null) {\n    const hour = new Date().getHours();\n    const type = forcedType || (hour % 2 === 0 ? \"gastronomy\" : \"entertainment\");\n    const question = (type === \"gastronomy\" ? gastronomyQuestions : entertainmentQuestions)[Math.floor(Math.random() * 5)];\n\n    document.getElementById(\"avatarCloudMsg\").innerText = question;\n    document.getElementById(\"avatarCloud\").style.display = \"block\";\n  }\n\n  function acceptAvatarSuggestion() {\n    dismissAvatarCloud();\n    alert(\"\u2705 Showing Aries recommendations near you...\");\n  }\n\n  function dismissAvatarCloud() {\n    document.getElementById(\"avatarCloud\").style.display = \"none\";\n  }\n\n  \/\/ \ud83d\udcbb Show avatar automatically after 3 seconds (desktop only)\n  function showAvatarAssistant() {\n    const avatar = document.getElementById(\"avatarContainer\");\n    if (window.innerWidth > 768) {\n      avatar.style.display = \"block\";\n      avatar.style.pointerEvents = \"auto\";\n    }\n  }\n  setTimeout(showAvatarAssistant, 3000);\n\n  \/\/ \ud83d\udcf1 Toggle mobile avatar on\/off\n  let avatarVisible = false;\n  function toggleMobileAvatar() {\n    const avatar = document.getElementById(\"avatarContainer\");\n    const btn = document.getElementById(\"avatarMobileBtn\");\n\n    if (!avatarVisible) {\n      avatar.style.display = \"block\";\n      avatar.style.pointerEvents = \"auto\";\n      showAvatarCloud();\n      btn.innerHTML = \"\u274c Close\";\n    } else {\n      avatar.style.display = \"none\";\n      avatar.style.pointerEvents = \"none\";\n      dismissAvatarCloud();\n      btn.innerHTML = \"\ud83d\udc64 Assistant\";\n    }\n\n    avatarVisible = !avatarVisible;\n  }\n\n  \/\/ \ud83d\udcf1 Show mobile button on load\n  window.addEventListener(\"load\", () => {\n    if (window.innerWidth <= 768) {\n      document.getElementById(\"avatarMobileBtn\").style.display = \"flex\";\n    }\n  });\n<\/script>\n<!-- BLOCK - ENP Avatar Under Button with WhatsApp Trigger -->\n\n<style>\n  #enpAssistantContainer {\n    position: fixed;\n    top: 18px;\n    left: 18px;\n    z-index: 3000;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 8px;\n  }\n\n  #avatarToggleBtn {\n    background: rgba(0, 0, 0, 0.6);\n    border: 2px solid cyan;\n    border-radius: 8px;\n    color: white;\n    font-family: Orbitron, sans-serif;\n    padding: 6px 12px;\n    font-size: 14px;\n    cursor: pointer;\n    box-shadow: 0 0 10px cyan;\n  }\n\n  #enpAvatar {\n    width: 220px;\n    display: none;\n    transition: opacity 0.4s ease;\n  }\n\n  #enpAvatar img {\n    width: 100%;\n    height: auto;\n    cursor: pointer;\n    filter: drop-shadow(0 0 14px cyan);\n  }\n\n  @media (max-width: 768px) {\n    #enpAssistantContainer {\n      top: 12px;\n      left: 12px;\n    }\n\n    #avatarToggleBtn {\n      font-size: 12px;\n      padding: 4px 10px;\n    }\n\n    #enpAvatar {\n      width: 170px;\n    }\n  }\n<\/style>\n\n<div id=\"enpAssistantContainer\">\n  <button id=\"avatarToggleBtn\" onclick=\"toggleENPAvatar()\">\ud83e\ude84 Assistant<\/button>\n  <div id=\"enpAvatar\">\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\" \n         alt=\"ENP Assistant\" onclick=\"openENPWhatsApp()\" \/>\n  <\/div>\n<\/div>\n\n<script>\n  function toggleENPAvatar() {\n    const avatar = document.getElementById('enpAvatar');\n    avatar.style.display = (avatar.style.display === 'none' || avatar.style.display === '') ? 'block' : 'none';\n  }\n\n  function openENPWhatsApp() {\n    alert(\"\ud83d\udc4b Welcome to ENP Luxury Homes Inc.\\nHow can we help you today?\");\n    const message = encodeURIComponent(\"Hello! I'm exploring ENP Luxury Homes Inc and would love some assistance.\");\n    const phoneNumber = \"+13219452434\";\n    window.open(`https:\/\/wa.me\/${phoneNumber.replace('+', '')}?text=${message}`, '_blank');\n  }\n<\/script>\n\n\n\n<style>\nhtml.enp-active,\nbody.enp-active{\n  margin:0 !important;\n  padding:0 !important;\n  width:100% !important;\n  max-width:none !important;\n  overflow:hidden !important;\n}\n\nbody.enp-active{\n  background:#000 !important;\n}\n  :root{\n    --enp-gold:#fbbf24;\n    --enp-gold-2:#f59e0b;\n    --enp-ink:#020617;\n    --enp-ink-2:#0f172a;\n    --enp-line:rgba(148,163,184,0.30);\n    --enp-soft:#cbd5e1;\n    --enp-white:#f8fafc;\n    --enp-shadow:0 24px 70px rgba(0,0,0,0.60);\n  }\n\n  \/* =========================\n     BASE OVERLAY\n  ========================= *\/\n  .gggHiddenFull{\n    position:fixed !important;\n    inset:0 !important;\n    width:100vw !important;\n    height:100vh !important;\n    background:#000 !important;\n    z-index:2147483647 !important;\n    overflow-y:auto !important;\n    overflow-x:hidden !important;\n    -webkit-overflow-scrolling:touch;\n    scroll-behavior:smooth;\n  }\n\n  #enpOverlay.gggHiddenFull{\n    background:\n      radial-gradient(circle at top, rgba(0,0,0,0.78), rgba(0,0,0,0.96)),\n      url(\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-Dec-9-2025-05_42_12-PM.png\")\n      center center \/ cover no-repeat !important;\n  }\n\n  body.enpHardHide *{\n    visibility:hidden !important;\n  }\n  body.enpHardHide #enpOverlay,\n  body.enpHardHide #enpOverlay *{\n    visibility:visible !important;\n  }\n\n  #enpOverlay{\n    position:fixed;\n    inset:0;\n    z-index:999997;\n    display:none;\n    background:transparent;\n    font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n    color:var(--enp-white);\n  }\n\n  .enp-overlay-inner{\n    position:relative;\n    width:100%;\n    min-height:100%;\n    color:#e5e7eb;\n    background:\n      radial-gradient(circle at 12% 12%, rgba(251,191,36,0.10), transparent 28%),\n      radial-gradient(circle at 84% 16%, rgba(255,255,255,0.06), transparent 22%),\n      radial-gradient(circle at 50% 85%, rgba(251,191,36,0.05), transparent 32%);\n  }\n\n  \/* =========================\n     MOBILE MENU\n  ========================= *\/\n  #enpMenuBtn{ display:none; }\n  #enpMenuPanel{ display:none; }\n\n  \/* =========================\n     TOP BAR\n  ========================= *\/\n  .enp-top-bar{\n    position:sticky;\n    top:0;\n    z-index:60;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:14px;\n    padding:14px 18px;\n    background:linear-gradient(180deg, rgba(2,6,23,0.90), rgba(2,6,23,0.48));\n    backdrop-filter:blur(14px);\n    border-bottom:1px solid rgba(148,163,184,0.14);\n  }\n\n  .enp-brand{\n    display:flex;\n    align-items:center;\n    gap:12px;\n    min-width:0;\n  }\n\n  .enp-logo{\n    width:120px;\n    max-height:52px;\n    object-fit:contain;\n    border-radius:12px;\n    box-shadow:0 0 18px rgba(0,0,0,0.60);\n    flex-shrink:0;\n  }\n\n  .enp-brand-texts{\n    display:flex;\n    flex-direction:column;\n    gap:2px;\n    min-width:0;\n  }\n\n  .enp-brand-main{\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\n    font-size:1.02rem;\n    letter-spacing:0.28em;\n    text-transform:uppercase;\n    color:var(--enp-gold);\n  }\n\n  .enp-brand-sub{\n    font-size:0.70rem;\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    color:#94a3b8;\n  }\n\n  .enp-back-ggg{\n    border-radius:999px;\n    padding:9px 16px;\n    border:1px solid rgba(148,163,184,0.40);\n    background:rgba(2,6,23,0.60);\n    color:#e5e7eb;\n    font-size:0.76rem;\n    letter-spacing:0.14em;\n    text-transform:uppercase;\n    cursor:pointer;\n    backdrop-filter:blur(10px);\n    white-space:nowrap;\n    transition:all 0.18s ease;\n  }\n  .enp-back-ggg:hover{\n    border-color:rgba(251,191,36,0.55);\n    box-shadow:0 0 18px rgba(251,191,36,0.16);\n  }\n.enp-back-arrow{\n  position:fixed;\n  top:18px;\n  left:18px;\n  z-index:1000;\n\n  width:44px;\n  height:44px;\n  border-radius:50%;\n\n  border:1px solid rgba(251,191,36,0.6);\n  background:rgba(2,6,23,0.75);\n\n  color:#fbbf24;\n  font-size:20px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  cursor:pointer;\n}\n\n  \/* =========================\n     HERO SLIDE\n  ========================= *\/\n  .enp-hero{\n    position:relative;\n    min-height:225vh;\n    overflow:hidden;\n  }\n\n  .enp-hero-bg{\n    position:sticky;\n    top:0;\n    height:100vh;\n    width:100%;\n    background:\n      linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.72)),\n      url(\"https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-Dec-9-2025-05_42_12-PM.png\")\n      center center \/ cover no-repeat;\n    transform:\n      translateY(var(--enpHeroShift,0px))\n      scale(var(--enpHeroScale,1));\n    transform-origin:center center;\n    opacity:var(--enpHeroOpacity,1);\n    filter:brightness(var(--enpHeroBrightness,1));\n    will-change:transform, opacity, filter;\n    z-index:0;\n  }\n\n\/* HERO LOGO (CINEMATIC) *\/\n.enp-hero-logo{\n  position:fixed; \/* \ud83d\udd25 locks it to screen *\/\n  top:40%;\n  left:50%;\n\n  transform:\n    translate(-50%, -50%) \n    scale(var(--enpLogoScale,1));\n\n  width:clamp(140px, 18vw, 220px);\n  aspect-ratio:1\/1;\n\n  border-radius:50%;\n  overflow:hidden;\n\n  object-fit:cover;\n\n  z-index:3;\n  opacity:var(--enpLogoOpacity,1);\n\n  border:2px solid rgba(251,191,36,0.6);\n\n  box-shadow:\n    0 12px 30px rgba(0,0,0,0.7),\n    0 0 25px rgba(251,191,36,0.25),\n    0 0 60px rgba(251,191,36,0.12);\n\n  pointer-events:none; \/* prevents weird interactions *\/\n}\n.enp-hero-logo::after{\n  content:\"\";\n  position:absolute;\n  inset:-6px;\n  border-radius:50%;\n\n  border:1px solid rgba(251,191,36,0.4);\n\n  box-shadow:\n    0 0 20px rgba(251,191,36,0.3),\n    0 0 40px rgba(251,191,36,0.15);\n\n  pointer-events:none;\n}\n@keyframes enpLogoFloat{\n  0%{\n    transform:translateX(-50%) translateY(0px) scale(var(--enpLogoScale,1));\n  }\n  50%{\n    transform:translateX(-50%) translateY(-6px) scale(var(--enpLogoScale,1));\n  }\n  100%{\n    transform:translateX(-50%) translateY(0px) scale(var(--enpLogoScale,1));\n  }\n}\n\n  .enp-hero-shine{\n    position:absolute;\n    inset:-18% auto -18% -10%;\n    width:40%;\n    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.13) 45%, transparent 72%);\n    transform:translateX(var(--enpShineX,-18%)) rotate(12deg);\n    filter:blur(10px);\n    opacity:0.78;\n    pointer-events:none;\n    z-index:1;\n  }\n\n  .enp-hero-center{\n  position:absolute;\n  left:50%;\n  top:15vh;\n  bottom:auto;\n  transform:\n    translateX(-50%)\n    translateY(var(--enpHeroTextY,0px))\n    scale(var(--enpHeroTextScale,1));\n  transform-origin:center top;\n  z-index:2;\n  width:100%;\n  max-width:1180px;\n  text-align:center;\n  padding:0 16px;\n  opacity:var(--enpHeroTextOpacity,1);\n  transition:none;\n  will-change:transform, opacity;\n}\n\n  .enp-hero-kicker{\n    display:inline-block;\n    margin-bottom:14px;\n    padding:8px 16px;\n    border-radius:999px;\n    border:1px solid rgba(251,191,36,0.55);\n    background:rgba(2,6,23,0.55);\n    backdrop-filter:blur(10px);\n    letter-spacing:0.20em;\n    text-transform:uppercase;\n    font-size:0.72rem;\n    color:#fde68a;\n  }\n\n  .enp-hero-title{\n    margin:0 auto 12px;\n    max-width:920px;\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\n    font-size:clamp(2.2rem,6vw,5rem);\n    line-height:0.98;\n    letter-spacing:0.05em;\n    text-transform:uppercase;\n    text-shadow:0 12px 28px rgba(0,0,0,0.45);\n  }\n\n  .enp-hero-sub{\n    margin:0 auto;\n    max-width:760px;\n    font-size:clamp(0.95rem,1.9vw,1.18rem);\n    color:#e2e8f0;\n    line-height:1.6;\n    text-shadow:0 8px 18px rgba(0,0,0,0.35);\n  }\n\n  .enp-scroll-cue{\n    position:absolute;\n    left:50%;\n    bottom:26px;\n    transform:translateX(-50%);\n    z-index:2;\n    text-align:center;\n    color:#fff4c7;\n    font-size:0.78rem;\n    letter-spacing:0.22em;\n    text-transform:uppercase;\n    opacity:var(--enpCueOpacity,1);\n  }\n\n  .enp-scroll-cue-wheel{\n    width:36px;\n    height:60px;\n    margin:0 auto 10px;\n    border-radius:999px;\n    border:1.5px solid rgba(251,191,36,0.60);\n    position:relative;\n    background:rgba(2,6,23,0.45);\n    backdrop-filter:blur(10px);\n    box-shadow:0 0 18px rgba(251,191,36,0.18);\n  }\n\n  .enp-scroll-cue-wheel::after{\n    content:\"\";\n    position:absolute;\n    top:10px;\n    left:50%;\n    width:6px;\n    height:12px;\n    border-radius:999px;\n    background:var(--enp-gold);\n    transform:translateX(-50%);\n    animation:enpWheel 1.6s ease-in-out infinite;\n  }\n\n  @keyframes enpWheel{\n    0%{ opacity:0; transform:translate(-50%,0); }\n    30%{ opacity:1; }\n    100%{ opacity:0; transform:translate(-50%,14px); }\n  }\n\n  \/* =========================\n     MAIN CONTENT WRAPPER\n  ========================= *\/\n  .enp-content{\n  width:100%;\n  max-width:none;\n  margin:0;\n  padding:0 32px 46px;\n  box-sizing:border-box;\n  position:relative;\n  z-index:3;\n}\n  \/* =========================\n     MAIN CARD\n  ========================= *\/\n  .enp-card{\n    position:relative;\n    overflow:hidden;\n    border-radius:30px;\n    border:1px solid rgba(148,163,184,0.24);\n    background:\n      radial-gradient(circle at top left, rgba(251,191,36,0.09), transparent 34%),\n      radial-gradient(circle at bottom right, rgba(255,255,255,0.05), transparent 22%),\n      linear-gradient(180deg, rgba(10,15,28,0.86), rgba(2,6,23,0.93));\n    box-shadow:var(--enp-shadow);\n    backdrop-filter:blur(18px);\n    width:100%;\n    box-sizing:border-box;\n  }\n\n  .enp-decision{\n    min-height:100vh;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    padding:0 0 56px;\n    margin-top:-18vh;\n    position:relative;\n    z-index:3;\n  }\n\n  #enpStepIntro{\n    padding:42px 28px 28px;\n    transform:translateY(var(--enpCardShift,120px)) scale(var(--enpCardScale,.90));\n    opacity:var(--enpCardOpacity,0);\n    transition:transform 0.08s linear, opacity 0.08s linear;\n  }\n\n  .enp-step{\n    display:none;\n    margin-top:26px;\n    padding:28px;\n  }\n\n  .enp-card-header{\n    text-align:center;\n    margin-bottom:18px;\n  }\n\n  .enp-title{\n    margin:0 0 8px;\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\n    font-weight:600;\n    font-size:clamp(1.8rem,3vw,2.6rem);\n    letter-spacing:0.24em;\n    text-transform:uppercase;\n    color:var(--enp-gold);\n  }\n\n  .enp-subtitle{\n    margin:0;\n    font-size:1rem;\n    color:#e2e8f0;\n  }\n\n  .enp-intro-text{\n    max-width:760px;\n    margin:0 auto 22px;\n    text-align:center;\n    color:#cbd5e1;\n    line-height:1.7;\n    font-size:0.96rem;\n  }\n\n  \/* =========================\n     3 MAIN DECISION PANELS\n  ========================= *\/\n  .enp-intro-options{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0,1fr));\n    gap:14px;\n    margin-bottom:18px;\n  }\n\n  .enp-path-btn{\n    position:relative;\n    overflow:hidden;\n    display:flex;\n    flex-direction:column;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:12px;\n    min-height:165px;\n    padding:20px 20px 18px;\n    border-radius:24px;\n    border:1px solid rgba(251,191,36,0.30);\n    background:\n      linear-gradient(180deg, rgba(251,191,36,0.08), rgba(2,6,23,0.92)),\n      rgba(2,6,23,0.78);\n    cursor:pointer;\n    text-align:left;\n    box-shadow:0 18px 42px rgba(0,0,0,0.35);\n    transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;\n  }\n\n  .enp-path-btn::before{\n    content:\"\";\n    position:absolute;\n    inset:-30% auto -30% -20%;\n    width:54%;\n    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.11) 45%, transparent 72%);\n    transform:translateX(-110%) rotate(14deg);\n    transition:transform 0.55s ease;\n  }\n\n  .enp-path-btn:hover{\n    transform:translateY(-4px);\n    border-color:rgba(251,191,36,0.70);\n    box-shadow:0 24px 54px rgba(0,0,0,0.44), 0 0 28px rgba(251,191,36,0.18);\n  }\n\n  .enp-path-btn:hover::before{\n    transform:translateX(240%) rotate(14deg);\n  }\n\n  .enp-path-top{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n\n  .enp-path-label{\n    font-size:1rem;\n    letter-spacing:0.16em;\n    text-transform:uppercase;\n    color:var(--enp-gold);\n    font-weight:700;\n  }\n\n  .enp-path-copy{\n    color:#dbe4f0;\n    line-height:1.55;\n    font-size:0.88rem;\n  }\n\n  .enp-path-cta{\n    font-size:0.74rem;\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    color:#fde68a;\n  }\n\n  .enp-intro-small{\n    text-align:center;\n    margin:0 0 18px;\n    font-size:0.76rem;\n    color:#94a3b8;\n    letter-spacing:0.12em;\n    text-transform:uppercase;\n  }\n\n  \/* =========================\n     FEATURED MINI STRIP\n  ========================= *\/\n  .enp-featured{\n    margin-top:16px;\n    padding-top:18px;\n    border-top:1px solid rgba(148,163,184,0.22);\n  }\n\n  .enp-featured-header{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-bottom:10px;\n  }\n\n  .enp-featured-label{\n    font-size:0.74rem;\n    letter-spacing:0.22em;\n    text-transform:uppercase;\n    color:#94a3b8;\n  }\n\n  .enp-featured-nav{\n    display:flex;\n    gap:8px;\n  }\n\n  .enp-featured-arrow{\n    width:34px;\n    height:34px;\n    border-radius:999px;\n    border:1px solid rgba(251,191,36,0.45);\n    background:rgba(2,6,23,0.70);\n    color:var(--enp-gold);\n    font-size:1rem;\n    cursor:pointer;\n    line-height:1;\n  }\n\n  .enp-featured-card{\n    display:flex;\n    gap:14px;\n    align-items:center;\n    padding:14px;\n    border-radius:20px;\n    background:rgba(255,255,255,0.03);\n    border:1px solid rgba(148,163,184,0.16);\n  }\n\n  #enpFeatMedia{\n    width:118px;\n    height:82px;\n    min-width:118px;\n    border-radius:16px;\n    overflow:hidden;\n    box-shadow:0 10px 26px rgba(0,0,0,0.34);\n    background-size:cover !important;\n    background-position:center !important;\n    background-repeat:no-repeat !important;\n  }\n\n  .enp-featured-title{\n    color:var(--enp-gold);\n    font-weight:700;\n    font-size:0.98rem;\n    margin-bottom:3px;\n  }\n\n  .enp-featured-location{\n    color:#d6dee8;\n    font-size:0.84rem;\n  }\n\n  .enp-featured-price{\n    color:#fde68a;\n    font-size:0.88rem;\n    font-weight:700;\n    margin-top:3px;\n  }\n\n  \/* =========================\n     GLOBAL SECTION ELEMENTS\n  ========================= *\/\n  .enp-header-row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-bottom:16px;\n  }\n\n  .enp-back-btn,\n  .enp-change-filters-btn,\n  .enp-ghost-btn,\n  .enp-nav-pill{\n    border-radius:999px;\n    padding:10px 16px;\n    border:1px solid rgba(148,163,184,0.30);\n    background:rgba(2,6,23,0.50);\n    color:#e5e7eb;\n    font-size:0.76rem;\n    letter-spacing:0.12em;\n    text-transform:uppercase;\n    cursor:pointer;\n    transition:all 0.18s ease;\n  }\n\n\/* \ud83d\udd25 PREMIUM PROPERTY NAV BUTTONS (ONLY FOR PROPERTY SECTION) *\/\n.enp-prop-stage .enp-carousel-nav{\n  margin-top:16px;\n  gap:14px;\n}\n\n.enp-prop-stage .enp-nav-pill{\n  position:relative;\n  overflow:hidden;\n\n  background:linear-gradient(135deg, #fbbf24, #f59e0b);\n  color:#111827;\n\n  border:none;\n  border-radius:999px;\n\n  font-weight:800;\n  font-size:0.85rem;\n  letter-spacing:0.18em;\n  text-transform:uppercase;\n\n  padding:16px 22px;\n\n  box-shadow:\n    0 18px 40px rgba(245,158,11,0.35),\n    0 0 25px rgba(251,191,36,0.25);\n\n  transition:all 0.25s ease;\n  cursor:pointer;\n}\n\n.enp-prop-stage .enp-nav-pill::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  left:-60%;\n  width:50%;\n  height:100%;\n\n  background:linear-gradient(\n    120deg,\n    transparent,\n    rgba(255,255,255,0.5),\n    transparent\n  );\n\n  transform:skewX(-20deg);\n  transition:all 0.6s ease;\n}\n\n.enp-prop-stage .enp-nav-pill:hover::before{\n  left:120%;\n}\n\n  .enp-back-btn:hover,\n.enp-change-filters-btn:hover,\n.enp-ghost-btn:hover{\n    border-color:rgba(251,191,36,0.45);\n    box-shadow:0 0 18px rgba(251,191,36,0.12);\n  }\n.enp-prop-stage .enp-nav-pill:hover{\n  transform:translateY(-3px) scale(1.03);\n\n  box-shadow:\n    0 25px 55px rgba(245,158,11,0.45),\n    0 0 35px rgba(251,191,36,0.35);\n}\n  .enp-crumbs{\n    font-size:0.74rem;\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    color:#94a3b8;\n    text-align:right;\n  }\n\n  .enp-section-title{\n    margin:0 0 8px;\n    font-size:1.10rem;\n    letter-spacing:0.22em;\n    text-transform:uppercase;\n    color:var(--enp-gold);\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\n  }\n\n  .enp-section-sub{\n    margin:0 0 18px;\n    font-size:0.92rem;\n    line-height:1.65;\n    color:#cbd5e1;\n  }\n.enp-info-popup{\n  position:fixed;\n  inset:0;\n  display:none;\n  align-items:center;\n  justify-content:center;\n  z-index:999999;\n  background:rgba(2,6,23,0.62);\n  backdrop-filter:blur(10px);\n  padding:22px;\n}\n\n.enp-info-popup.show{\n  display:flex;\n}\n\n.enp-info-box{\n  width:min(520px, 92vw);\n  border-radius:26px;\n  border:1px solid rgba(251,191,36,0.35);\n  background:linear-gradient(180deg, rgba(10,15,28,0.92), rgba(2,6,23,0.96));\n  box-shadow:0 0 40px rgba(0,0,0,0.65), 0 0 25px rgba(251,191,36,0.12);\n  color:#e5e7eb;\n  padding:28px 22px 24px;\n  position:relative;\n}\n\n.enp-info-box h3{\n  margin:0 0 14px;\n  color:#fbbf24;\n  letter-spacing:0.20em;\n  text-transform:uppercase;\n  font-family:\"Playfair Display\",\"Times New Roman\",serif;\n}\n\n.enp-info-box p{\n  margin:0;\n  color:#dbe4f0;\n  line-height:1.7;\n  font-size:0.92rem;\n}\n\n.enp-info-close{\n  position:absolute;\n  top:12px;\n  right:14px;\n  border:none;\n  background:transparent;\n  color:#fff;\n  font-size:28px;\n  cursor:pointer;\n}\n\n  \/* =========================\n     FILTERS \/ FORMS\n  ========================= *\/\n  .enp-pill-row{\n    display:inline-flex;\n    border-radius:999px;\n    border:1px solid rgba(148,163,184,0.24);\n    overflow:hidden;\n    background:rgba(2,6,23,0.54);\n    margin-bottom:16px;\n  }\n\n  .enp-pill{\n    padding:10px 18px;\n    font-size:0.78rem;\n    letter-spacing:0.16em;\n    text-transform:uppercase;\n    background:transparent;\n    color:#e5e7eb;\n    border:none;\n    cursor:pointer;\n    transition:0.18s ease-out;\n  }\n\n  .enp-pill-active{\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\n    color:#111827;\n    font-weight:700;\n    box-shadow:0 0 16px rgba(251,191,36,0.26);\n  }\n\n  .enp-filter-grid,\n  .enp-form-grid{\n    display:grid;\n    gap:14px;\n    margin-bottom:12px;\n    grid-template-columns:repeat(2, minmax(0,1fr));\n  }\n\n  .enp-field-full{\n    grid-column:1 \/ -1;\n  }\n\n  .enp-filter-field{\n    display:flex;\n    flex-direction:column;\n    gap:6px;\n  }\n\n  .enp-label{\n    font-size:0.74rem;\n    letter-spacing:0.16em;\n    text-transform:uppercase;\n    color:#94a3b8;\n  }\n\n  .enp-input{\n    width:100%;\n    box-sizing:border-box;\n    border-radius:14px;\n    border:1px solid rgba(148,163,184,0.24);\n    padding:12px 14px;\n    background:rgba(2,6,23,0.72);\n    color:#e5e7eb;\n    font-size:0.92rem;\n    outline:none;\n  }\n\n  .enp-input:focus{\n    border-color:rgba(251,191,36,0.45);\n    box-shadow:0 0 0 1px rgba(251,191,36,0.18);\n  }\n\n  .enp-budget-row{\n    display:grid;\n    grid-template-columns:1fr 24px 1fr;\n    gap:8px;\n    align-items:center;\n  }\n\n  .enp-budget-sep{\n    text-align:center;\n    color:#94a3b8;\n  }\n\n  .enp-panel-small{\n    font-size:0.84rem;\n    color:#a9b7c9;\n    margin:8px 0 14px;\n    line-height:1.65;\n  }\n\n  .enp-cta-btn{\n    width:100%;\n    border:none;\n    border-radius:999px;\n    padding:14px 18px;\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\n    color:#111827;\n    font-size:0.80rem;\n    font-weight:700;\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    cursor:pointer;\n    box-shadow:0 16px 34px rgba(245,158,11,0.28);\n    transition:all 0.18s ease;\n  }\n\n  .enp-cta-btn:hover{\n    transform:translateY(-1px);\n    box-shadow:0 18px 38px rgba(245,158,11,0.34);\n  }\n\n  \/* =========================\n     RESULTS HEADER\n  ========================= *\/\n  .enp-results-header{\n    display:flex;\n    flex-wrap:wrap;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    margin-bottom:16px;\n  }\n\n  .enp-results-info{\n    display:flex;\n    flex-direction:column;\n    gap:2px;\n  }\n\n  .enp-results-count{\n    font-size:1rem;\n    font-weight:700;\n  }\n\n  .enp-results-meta{\n    font-size:0.82rem;\n    color:#9fb0c4;\n  }\n\n  \/* =========================\n     CINEMATIC HOME SHOWCASE\n  ========================= *\/\n  .enp-prop-layout{\n    display:grid;\n    grid-template-columns:1.18fr 0.92fr;\n    gap:20px;\n    align-items:start;\n  }\n\n  .enp-prop-stage{\n    position:relative;\n    display:flex;\n    flex-direction:column;\n    gap:12px;\n  }\n\n  .enp-prop-media{\n  position:relative;\n  min-height:520px;\n  border-radius:24px;\n  overflow:hidden;\n  background:#020617;\n  border:1px solid rgba(148,163,184,0.20);\n\n  \/* \ud83d\udd25 upgraded cinematic shadow *\/\n  box-shadow:\n    0 30px 80px rgba(0,0,0,0.6),\n    0 0 40px rgba(251,191,36,0.12);\n}\n\n  .enp-prop-media::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.12) 30%, rgba(0,0,0,0.25) 100%);\n  pointer-events:none;\n  z-index:1;\n}\n\n  .enp-prop-photo-wrap{\n  position:absolute;\n  inset:0;\n  z-index:0;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  overflow:hidden;\n\n  \/* \ud83d\udd25 luxury background for empty space *\/\n  background:\n    radial-gradient(circle at center, rgba(255,255,255,0.04), transparent 70%),\n    #020617;\n}\n\n  .enp-prop-photo{\n  width:100%;\n  height:100%;\n  object-fit:contain; \/* SHOW FULL IMAGE *\/\n  object-position:center center;\n\n  background:#020617;\n\n  display:block;\n\n  \/* \ud83d\udd25 subtle zoom for luxury feel *\/\n  transform:scale(1.02);\n  transition:transform 0.6s ease;\n\n  \/* \ud83d\udd25 brightness fix *\/\n  filter:brightness(1.08) contrast(1.05) saturate(1.05);\n}\n  @keyframes enpKenBurns{\n    0%{ transform:scale(1.05) translate3d(0,0,0); }\n    100%{ transform:scale(1.12) translate3d(-1.5%, -1%, 0); }\n  }\n\n  .enp-fade-out{\n    opacity:0;\n    transform:scale(0.985);\n    transition:opacity 0.28s ease, transform 0.28s ease;\n  }\n\n  .enp-fade-in{\n    opacity:1;\n    transform:scale(1);\n    transition:opacity 0.48s ease, transform 0.48s ease;\n  }\n\n  .enp-prop-tagbar{\n  display:none !important;\n}\n\n  .enp-prop-tag{\n    border-radius:999px;\n    padding:5px 12px;\n    font-size:0.70rem;\n    letter-spacing:0.14em;\n    text-transform:uppercase;\n    background:rgba(2,6,23,0.66);\n    border:1px solid rgba(255,255,255,0.20);\n    backdrop-filter:blur(10px);\n  }\n\n  .enp-prop-tag-alt{\n    background:rgba(251,191,36,0.92);\n    color:#111827;\n    border-color:transparent;\n    font-weight:700;\n  }\n.enp-prop-overlay-copy{\n  display:none !important;\n}\n\n.enp-prop-overlay-title{\n  margin:0 0 6px;\n  font-size:1.1rem;\n  letter-spacing:0.08em;\n  text-transform:uppercase;\n  color:#ffffff;\n  font-weight:700;\n  text-shadow:0 4px 14px rgba(0,0,0,0.6);\n}\n\n.enp-prop-overlay-meta{\n  margin:0;\n  font-size:0.85rem;\n  color:#e2e8f0;\n  letter-spacing:0.04em;\n  text-shadow:0 4px 12px rgba(0,0,0,0.5);\n}\n\n  \/* =========================\n     IMAGE ARROWS\n  ========================= *\/\n  .enp-media-nav{\n    position:absolute;\n    inset:0;\n    z-index:4;\n    pointer-events:none;\n  }\n\n  .enp-media-arrow{\n    pointer-events:auto;\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:46px;\n    height:46px;\n    line-height:44px;\n    border-radius:999px;\n    border:1px solid rgba(251,191,36,0.55);\n    background:rgba(2,6,23,0.62);\n    backdrop-filter:blur(10px);\n    color:var(--enp-gold);\n    font-size:1.35rem;\n    text-align:center;\n    cursor:pointer;\n    user-select:none;\n    -webkit-tap-highlight-color:transparent;\n    box-shadow:0 10px 24px rgba(0,0,0,0.28);\n  }\n\n  .enp-media-arrow.left{ left:14px; }\n  .enp-media-arrow.right{ right:14px; }\n\n  \/* =========================\n     THUMBNAILS\n  ========================= *\/\n  .enp-thumb-row{\n    display:grid;\n    grid-template-columns:repeat(4, minmax(0,1fr));\n    gap:10px;\n  }\n\n  .enp-thumb{\n    position:relative;\n    height:88px;\n    border-radius:16px;\n    overflow:hidden;\n    border:1px solid rgba(148,163,184,0.22);\n    background:#020617;\n    cursor:pointer;\n    opacity:0.72;\n    transition:opacity 0.18s ease, transform 0.18s ease, border-color 0.18s ease;\n  }\n\n  .enp-thumb img{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    display:block;\n  }\n\n  .enp-thumb-active{\n    opacity:1;\n    transform:translateY(-2px);\n    border-color:rgba(251,191,36,0.70);\n    box-shadow:0 12px 24px rgba(0,0,0,0.25);\n  }\n\n  \/* =========================\n     PROPERTY DETAILS PANEL\n  ========================= *\/\n  .enp-prop-details{\n    position:relative;\n    padding:18px 18px 20px;\n    border-radius:24px;\n    border:1px solid rgba(148,163,184,0.16);\n    background:rgba(255,255,255,0.03);\n    box-shadow:0 16px 34px rgba(0,0,0,0.22);\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .enp-prop-main{\n    display:flex;\n    flex-direction:column;\n    gap:6px;\n    margin-bottom:4px;\n  }\n\n  .enp-prop-title{\n    margin:0;\n    font-size:1.18rem;\n    letter-spacing:0.10em;\n    text-transform:uppercase;\n    color:var(--enp-gold);\n    font-family:\"Playfair Display\",\"Times New Roman\",serif;\n    line-height:1.2;\n  }\n\n  .enp-prop-location{\n    margin:0;\n    font-size:0.92rem;\n    color:#d6dfeb;\n  }\n\n  .enp-prop-price{\n    margin:2px 0 0;\n    font-size:1.14rem;\n    font-weight:800;\n    color:#fde68a;\n  }\n\n  .enp-prop-meta{\n    margin:0;\n    font-size:0.86rem;\n    color:#c0cfde;\n  }\n\n  .enp-story-box{\n    margin:10px 0 12px;\n    padding:14px 16px;\n    border-radius:18px;\n    border:1px solid rgba(251,191,36,0.18);\n    background:linear-gradient(180deg, rgba(251,191,36,0.08), rgba(2,6,23,0.36));\n  }\n\n  .enp-story-title{\n    margin:0 0 6px;\n    color:var(--enp-gold);\n    font-size:0.78rem;\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    font-weight:700;\n  }\n\n  .enp-story-copy{\n    margin:0;\n    color:#dde7f3;\n    line-height:1.7;\n    font-size:0.90rem;\n  }\n\n  \/* =========================\n     TABS\n  ========================= *\/\n  .enp-tabs-row{\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px;\n    margin-top:6px;\n  }\n\n  .enp-tab{\n    border-radius:999px;\n    padding:9px 14px;\n    border:1px solid rgba(148,163,184,0.20);\n    background:rgba(2,6,23,0.42);\n    color:#e5edf8;\n    font-size:0.76rem;\n    text-transform:uppercase;\n    letter-spacing:0.14em;\n    cursor:pointer;\n  }\n\n  .enp-tab-active{\n    background:linear-gradient(135deg, var(--enp-gold), var(--enp-gold-2));\n    color:#111827;\n    border-color:transparent;\n    font-weight:700;\n  }\n\n  .enp-tab-panels{\n    margin-top:12px;\n  }\n\n  .enp-tab-panel{\n    font-size:0.88rem;\n  }\n\n  .enp-list{\n    list-style:none;\n    padding-left:0;\n    margin:0;\n    display:grid;\n    gap:8px;\n  }\n\n  .enp-list li{\n    position:relative;\n    padding-left:18px;\n    color:#dbe7f4;\n    line-height:1.65;\n  }\n\n  .enp-list li::before{\n    content:\"\u2022\";\n    position:absolute;\n    left:4px;\n    top:0;\n    color:var(--enp-gold);\n    font-size:1rem;\n  }\n\n  \/* =========================\n     PROPERTY ACTIONS\n  ========================= *\/\n  .enp-prop-actions{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-top:18px;\n  }\n\n  .enp-carousel-nav{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px;\n    margin-top:12px;\n  }\n\n.enp-video-premium-btn{\n  grid-column:1 \/ -1;\n  border:none;\n  border-radius:999px;\n  padding:15px 18px;\n  background:linear-gradient(135deg,#ef4444,#b91c1c);\n  color:#fff;\n  font-weight:900;\n  letter-spacing:.16em;\n  text-transform:uppercase;\n  cursor:pointer;\n  box-shadow:0 0 26px rgba(239,68,68,.35);\n}\n\n.enp-video-modal{\n  position:fixed;\n  inset:0;\n  z-index:2147483647;\n  display:none;\n  align-items:center;\n  justify-content:center;\n  padding:18px;\n}\n\n.enp-video-modal.show{\n  display:flex;\n}\n\n.enp-video-backdrop{\n  position:absolute;\n  inset:0;\n  background:rgba(0,0,0,.82);\n  backdrop-filter:blur(12px);\n}\n\n.enp-video-box{\n  position:relative;\n  z-index:2;\n  width:min(980px,94vw);\n  aspect-ratio:16\/9;\n  border-radius:26px;\n  overflow:hidden;\n  border:1px solid rgba(251,191,36,.42);\n  box-shadow:0 0 60px rgba(0,0,0,.75), 0 0 34px rgba(251,191,36,.18);\n  background:#000;\n}\n\n.enp-video-box iframe{\n  width:100%;\n  height:100%;\n  border:0;\n}\n\n.enp-video-close{\n  position:absolute;\n  top:10px;\n  right:10px;\n  z-index:3;\n  width:42px;\n  height:42px;\n  border-radius:50%;\n  border:1px solid rgba(255,255,255,.25);\n  background:rgba(2,6,23,.75);\n  color:#fff;\n  font-size:28px;\n  cursor:pointer;\n}\n  \/* =========================\n     TRUST STRIP \/ STEPPER\n  ========================= *\/\n  .enp-trust-strip{\n    margin:28px auto 0;\n    padding:12px 16px;\n    border-radius:999px;\n    border:1px solid rgba(148,163,184,0.18);\n    background:rgba(2,6,23,0.52);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n    font-size:0.76rem;\n    width:min(1180px, calc(100% - 36px));\n    box-sizing:border-box;\n  }\n\n  .enp-trust-text{\n    letter-spacing:0.18em;\n    text-transform:uppercase;\n    color:#e2e8f0;\n  }\n\n  .enp-trust-icons{\n    display:none !important;\n  }\n\n  .enp-stepper{\n    width:min(1180px, calc(100% - 36px));\n    margin:14px auto 26px;\n    display:flex;\n    gap:8px;\n    flex-wrap:wrap;\n    justify-content:center;\n  }\n\n  .enp-stepper-dot{\n    border-radius:999px;\n    padding:8px 14px;\n    border:1px solid rgba(148,163,184,0.18);\n    background:rgba(2,6,23,0.50);\n    color:#e2e8f0;\n    font-size:0.74rem;\n    letter-spacing:0.16em;\n    text-transform:uppercase;\n    cursor:pointer;\n    opacity:0.9;\n  }\n\n  .enp-stepper-active{\n    border-color:rgba(251,191,36,0.60);\n    box-shadow:0 0 18px rgba(251,191,36,0.20);\n    color:#fde68a;\n    opacity:1;\n  }\n\n  .enp-hidden{\n    display:none !important;\n  }\n\n  \/* =========================\n     FIX PACK \u2013 HOMES NAV\n  ========================= *\/\n  .enp-prop-stage .enp-carousel-nav{\n    margin-top:2px;\n  }\n\n  .enp-prop-stage .enp-nav-pill{\n    font-size:0.78rem;\n    font-weight:600;\n  }\n\n  .enp-prop-details > .enp-carousel-nav.enp-move-old-nav{\n    display:none !important;\n  }\n\n  \/* =========================\n     MOBILE\n  ========================= *\/\n  @media (max-width: 980px){\n    .enp-intro-options{\n      grid-template-columns:1fr;\n    }\n    .enp-prop-layout{\n      grid-template-columns:1fr;\n    }\n    .enp-prop-media{\n      min-height:420px;\n    }\n    .enp-prop-actions,\n    .enp-carousel-nav{\n      grid-template-columns:1fr;\n    }\n\n    .enp-prop-stage .enp-carousel-nav{\n      gap:8px;\n      margin-top:6px;\n    }\n\n    .enp-prop-stage .enp-nav-pill{\n      padding:13px 14px;\n      font-size:0.82rem;\n      letter-spacing:0.14em;\n    }\n\n    .enp-prop-actions{\n      margin-top:14px;\n    }\n\n    .enp-prop-details{\n      padding-top:14px;\n    }\n  }\n@media (min-width: 981px){\n  .enp-hero-center{\n    max-width:none;\n    width:100%;\n    padding:0 48px;\n    top:9vh;\n  }\n\n  .enp-hero-title{\n    max-width:1200px;\n    font-size:clamp(4.2rem, 7vw, 7.8rem);\n    line-height:0.92;\n  }\n\n  .enp-hero-sub{\n    max-width:980px;\n    font-size:1.18rem;\n  }\n.enp-hero-logo{\n  top:23vh;\n  width:clamp(130px, 38vw, 220px);\n}\n}\n@media (min-width: 901px){\n  #enpMenuBtn{\n    display:inline-flex;\n    position:fixed;\n    top:18px;\n    right:18px;\n    z-index:1001;\n    width:46px;\n    height:46px;\n    align-items:center;\n    justify-content:center;\n    padding:0;\n    border-radius:999px;\n    border:1px solid rgba(251,191,36,0.55);\n    background:rgba(2,6,23,0.76);\n    color:#fbbf24;\n    font-size:22px;\n    cursor:pointer;\n    backdrop-filter:blur(12px);\n  }\n\n  #enpMenuBtn span{\n    display:none;\n  }\n\n  #enpMenuPanel{\n    display:block;\n    position:fixed;\n    top:78px;\n    right:-420px;\n    width:380px;\n    max-width:92vw;\n    height:auto;\n    max-height:78vh;\n    overflow-y:auto;\n    padding:24px 18px;\n    background:linear-gradient(180deg, rgba(10,15,28,0.96), rgba(2,6,23,0.98));\n    border:1px solid rgba(148,163,184,0.22);\n    border-radius:24px;\n    box-shadow:0 18px 40px rgba(0,0,0,0.65);\n    z-index:1000;\n    color:#e5e7eb;\n    transition:right 0.32s ease;\n  }\n\n  #enpMenuPanel.enp-menu-open{\n    right:18px;\n  }\n\n  .enp-menu-icons{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-top:12px;\n  }\n}\n@media (min-width: 901px){\n  #enpMenuPanel .enp-menu-btn-row{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n    margin:14px 0;\n  }\n\n  #enpMenuPanel .enp-menu-btn-pill{\n    width:100%;\n    border-radius:999px;\n    padding:12px 14px;\n    border:1px solid rgba(251,191,36,0.35);\n    background:rgba(2,6,23,0.70);\n    color:#fde68a;\n    font-size:0.78rem;\n    letter-spacing:0.14em;\n    text-transform:uppercase;\n    text-align:center;\n    cursor:pointer;\n  }\n\n  #enpMenuPanel .enp-menu-icons{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-top:14px;\n  }\n\n  #enpMenuPanel .enp-menu-icon{\n    width:46px;\n    height:46px;\n    border-radius:999px;\n    border:1px solid rgba(148,163,184,0.28);\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    font-size:0.72rem;\n    background:rgba(2,6,23,0.70);\n    color:#fff;\n    text-decoration:none;\n  }\n}\n  @media (max-width: 900px){\n    #enpMenuBtn{\n      display:inline-flex;\n      position:fixed;\n      top:12px;\n      right:12px;\n      z-index:80;\n      width:42px;\n      height:36px;\n      align-items:center;\n      justify-content:center;\n      padding:0;\n      border-radius:999px;\n      border:1px solid rgba(251,191,36,0.55);\n      background:rgba(2,6,23,0.76);\n      color:var(--enp-gold);\n      font-size:20px;\n      cursor:pointer;\n      backdrop-filter:blur(12px);\n      box-shadow:0 0 20px rgba(0,0,0,0.50);\n    }\n\n    #enpMenuBtn span{ display:none; }\n\n    #enpMenuPanel{\n      display:block;\n      position:fixed;\n      top:0;\n      right:-100%;\n      width:84%;\n      max-width:360px;\n      height:100%;\n      padding:24px 18px;\n      background:linear-gradient(180deg, rgba(10,15,28,0.98), rgba(2,6,23,0.98));\n      border-left:1px solid rgba(148,163,184,0.22);\n      box-shadow:-6px 0 30px rgba(0,0,0,0.60);\n      z-index:81;\n      color:#e5e7eb;\n      overflow-y:auto;\n      transition:right 0.32s ease;\n      font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n    }\n\n    #enpMenuPanel.enp-menu-open{\n      right:0;\n    }\n\n    .enp-menu-header{\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      margin-bottom:12px;\n    }\n\n    .enp-menu-title{\n      font-size:1rem;\n      letter-spacing:0.20em;\n      text-transform:uppercase;\n      color:var(--enp-gold);\n      font-family:\"Playfair Display\",\"Times New Roman\",serif;\n    }\n\n    .enp-menu-close{\n      font-size:24px;\n      cursor:pointer;\n      padding:2px 6px;\n      color:#fff;\n    }\n\n    .enp-menu-sub{\n      font-size:0.76rem;\n      color:#c8d4e4;\n      letter-spacing:0.12em;\n      text-transform:uppercase;\n      line-height:1.6;\n      margin-bottom:12px;\n    }\n\n    .enp-menu-line{\n      font-size:0.84rem;\n      margin:7px 0;\n      color:#e7edf5;\n      line-height:1.6;\n    }\n\n    .enp-menu-label{\n      font-weight:700;\n      color:var(--enp-gold);\n      margin-right:4px;\n    }\n\n    .enp-menu-btn-row{\n      display:flex;\n      flex-direction:column;\n      gap:8px;\n      margin:14px 0;\n    }\n\n    .enp-menu-btn-pill{\n      border-radius:999px;\n      padding:11px 14px;\n      border:1px solid rgba(251,191,36,0.35);\n      background:rgba(2,6,23,0.70);\n      color:#fde68a;\n      font-size:0.78rem;\n      letter-spacing:0.14em;\n      text-transform:uppercase;\n      text-align:center;\n      cursor:pointer;\n    }\n\n    .enp-menu-icons{\n      display:flex;\n      gap:10px;\n      margin-top:12px;\n    }\n\n    .enp-menu-icon{\n      width:34px;\n      height:34px;\n      border-radius:999px;\n      border:1px solid rgba(148,163,184,0.28);\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      font-size:0.72rem;\n      background:rgba(2,6,23,0.70);\n      color:#fff;\n      text-decoration:none;\n    }\n\n    .enp-top-bar{\n      padding:14px 62px 14px 14px;\n      align-items:flex-start;\n    }\n\n    .enp-back-ggg{\n      display:none;\n    }\n\n    .enp-logo{\n      width:100px;\n    }\n\n    .enp-brand-main{\n      font-size:0.88rem;\n      letter-spacing:0.20em;\n    }\n\n    .enp-brand-sub{\n      font-size:0.64rem;\n    }\n\n    .enp-content{\n      padding:0 12px 40px;\n    }\n\n    .enp-hero{\n      min-height:170vh;\n      padding:0;\n    }\n\n    .enp-hero-center{\n  top:30vh;\n  bottom:auto;\n  padding:0 14px;\n}\n\n    .enp-hero-kicker{\n      margin-bottom:10px;\n      font-size:0.68rem;\n      letter-spacing:0.16em;\n      padding:8px 14px;\n    }\n\n    .enp-hero-title{\n      font-size:clamp(2rem, 11vw, 3.4rem);\n      line-height:0.96;\n      letter-spacing:0.03em;\n      max-width:92%;\n      margin:0 auto 10px;\n    }\n\n    .enp-hero-sub{\n      font-size:0.92rem;\n      line-height:1.45;\n      max-width:92%;\n      margin:0 auto;\n    }\n\n    .enp-scroll-cue{\n      bottom:72px;\n      font-size:0.82rem;\n      letter-spacing:0.22em;\n    }\n\n    .enp-scroll-cue-wheel{\n      width:38px;\n      height:62px;\n      margin-bottom:10px;\n      border-width:1.5px;\n    }\n\n    #enpStepIntro{\n      padding:28px 18px 18px;\n    }\n\n    .enp-step{\n      padding:20px 16px;\n    }\n\n    .enp-filter-grid,\n    .enp-form-grid{\n      grid-template-columns:1fr;\n    }\n\n    .enp-prop-media{\n      min-height:340px;\n    }\n\n    .enp-thumb-row{\n      grid-template-columns:repeat(4, minmax(0,1fr));\n      gap:8px;\n    }\n\n    .enp-thumb{\n      height:72px;\n    }\n\n    .enp-featured-card{\n      align-items:flex-start;\n    }\n\n    #enpFeatMedia{\n      width:96px;\n      height:72px;\n      min-width:96px;\n    }\n\n    .enp-trust-strip,\n    .enp-stepper{\n      width:calc(100% - 24px);\n    }\n\n    .enp-stepper{\n      justify-content:flex-start;\n      padding-left:0;\n    }\n\n    .enp-media-arrow{\n      width:40px;\n      height:40px;\n      line-height:38px;\n      font-size:1.15rem;\n    }\n\n    .enp-media-arrow.left{ left:10px; }\n    .enp-media-arrow.right{ right:10px; }\n  }\n@media (min-width: 981px){\n  .enp-content{\n    padding-left:40px;\n    padding-right:40px;\n  }\n\n  .enp-decision{\n    padding-left:0;\n    padding-right:0;\n  }\n\n  #enpStepIntro,\n  #enpStepResidential,\n  #enpStepSell,\n  #enpStepInvest{\n    width:100%;\n    max-width:none;\n  }\n\n  .enp-prop-layout{\n    grid-template-columns:minmax(0, 1.45fr) minmax(420px, 0.75fr);\n    gap:28px;\n    align-items:start;\n  }\n\n  .enp-prop-media{\n    min-height:72vh;\n  }\n\n  .enp-prop-details{\n    min-height:72vh;\n  }\n}\n\n@media (max-width:900px){\n  .enp-hero-logo{\n    top:20% !important;\n    left:50% !important;\n    transform:translate(-50%, -50%) scale(var(--enpLogoScale,1)) !important;\n  }\n}\n\n\/* =========================\n   WIDER DESKTOP FULLSCREEN LAYOUT\n========================= *\/\n@media (min-width: 981px){\n\n  \/* HERO should feel full width *\/\n  .enp-hero-center{\n    max-width:none !important;\n    width:100% !important;\n    padding:0 60px !important;\n    top:45vh !important;\n    left:50%;\n    transform:translateX(-50%)\n      translateY(var(--enpHeroTextY,0px))\n      scale(var(--enpHeroTextScale,1)) !important;\n  }\n\n  .enp-hero-title{\n    max-width:1400px !important;\n    font-size:clamp(4.5rem, 7vw, 8rem) !important;\n    line-height:0.90 !important;\n    margin:0 auto 14px !important;\n  }\n\n  .enp-hero-sub{\n    max-width:1100px !important;\n    font-size:1.2rem !important;\n    line-height:1.7 !important;\n    margin:0 auto !important;\n  }\n\n  \/* make whole page use full desktop width *\/\n  .enp-content{\n    width:100% !important;\n    max-width:none !important;\n    padding:0 50px 50px !important;\n    margin:0 !important;\n  }\n\n  .enp-decision{\n    width:100% !important;\n    max-width:none !important;\n    padding-left:0 !important;\n    padding-right:0 !important;\n  }\n\n  #enpStepIntro,\n  #enpStepResidential,\n  #enpStepSell,\n  #enpStepInvest{\n    width:100% !important;\n    max-width:none !important;\n  }\n\n  \/* wider homes section *\/\n  .enp-prop-layout{\n    grid-template-columns:minmax(0,1.6fr) minmax(460px,0.75fr) !important;\n    gap:30px !important;\n    width:100% !important;\n  }\n\n  .enp-prop-media{\n    min-height:78vh !important;\n    width:100% !important;\n  }\n\n  .enp-prop-details{\n    min-height:78vh !important;\n    width:100% !important;\n  }\n\n  \/* make card feel cinematic on desktop *\/\n  .enp-card{\n    width:100% !important;\n    max-width:none !important;\n  }\n}\n<\/style>\n<!-- MAIN OVERLAY -->\n<div id=\"enpOverlay\" class=\"gggHiddenFull\" style=\"display:none;\">\n  <div class=\"enp-overlay-inner\">\n<button id=\"enpBackArrow\" class=\"enp-back-arrow\">\u2190<\/button>\n    <!-- MOBILE MENU BUTTON -->\n    <button id=\"enpMenuBtn\">\n      \u2630 <span>MENU<\/span>\n    <\/button>\n\n    <!-- MOBILE MENU PANEL -->\n    <aside id=\"enpMenuPanel\">\n      <div class=\"enp-menu-header\">\n        <div class=\"enp-menu-title\">ENP REAL ESTATE<\/div>\n        <div id=\"enpMenuClose\" class=\"enp-menu-close\">&times;<\/div>\n      <\/div>\n\n      <div class=\"enp-menu-sub\">Florida \u00b7 Colombia \u00b7 Global Properties<\/div>\n\n      <p class=\"enp-menu-line\">\n        <span class=\"enp-menu-label\">Office:<\/span>\n        10524 Moss Park Rd. Ste 204-619\n      <\/p>\n      <p class=\"enp-menu-line\">\n        <span class=\"enp-menu-label\">Phone:<\/span>\n        +1 321 945 2434\n      <\/p>\n      <p class=\"enp-menu-line\">\n        <span class=\"enp-menu-label\">Email:<\/span>\n        nancyrealtor18@gmail.com\n      <\/p>\n      <p class=\"enp-menu-line\">\n        <span class=\"enp-menu-label\">Experience:<\/span>\n        Florida & Colombia \u00b7 Licensed Broker\u00ae \u00b7 10+ Years\n      <\/p>\n\n      <div class=\"enp-menu-btn-row\">\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='https:\/\/wa.me\/13219452434';\">\n          WhatsApp Nancy\n        <\/button>\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='tel:+13219452434';\">\n          Call Now\n        <\/button>\n        <button class=\"enp-menu-btn-pill\" onclick=\"window.location.href='mailto:nancyrealtor18@gmail.com';\">\n          Send an Email\n        <\/button>\n      <\/div>\n\n      <div class=\"enp-menu-line\">\n        <span class=\"enp-menu-label\">Quick paths:<\/span>\n      <\/div>\n\n      <div class=\"enp-menu-btn-row\">\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"hero\">Front<\/button>\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"intro\">Welcome<\/button>\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"residential\">Homes<\/button>\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"sell\">Sell<\/button>\n        <button class=\"enp-menu-btn-pill\" data-enp-go=\"invest\">Invest<\/button>\n      <\/div>\n\n      <div class=\"enp-menu-icons\">\n  <a href=\"https:\/\/wa.me\/13219452434\" target=\"_blank\" rel=\"noopener\" class=\"enp-menu-icon\">WA<\/a>\n  <a href=\"https:\/\/nancysnyder.mfr.mlsmatrix.com\" target=\"_blank\" rel=\"noopener\" class=\"enp-menu-icon\">MLS<\/a>\n\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('about')\">ABOUT<\/button>\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('terms')\">TERMS<\/button>\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('privacy')\">PP<\/button>\n  <button type=\"button\" class=\"enp-menu-icon\" onclick=\"openEnpInfo('eho')\">EHO<\/button>\n<\/div>\n    <\/aside>\n\n    <!-- HEADER STRIP -->\n    <header class=\"enp-top-bar\">\n\n      <div class=\"enp-brand\">\n        <img decoding=\"async\" class=\"enp-logo\"\n             src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2026\/04\/Screenshot_20260416_164035_Facebook-1.jpg\"\n             alt=\"ENP Real Estate logo\">\n        <div class=\"enp-brand-texts\">\n          <span class=\"enp-brand-main\">ENP REAL ESTATE<\/span>\n          <span class=\"enp-brand-sub\">FLORIDA \u00b7 COLOMBIA \u00b7 GLOBAL PROPERTIES<\/span>\n        <\/div>\n      <\/div>\n\n      <button id=\"enpBackGGG\" class=\"enp-back-ggg\">\n        Back to Main Site\n      <\/button>\n    <\/header>\n\n    <!-- HERO SLIDE -->\n    <section id=\"enpHero\" class=\"enp-hero\">\n  <div class=\"enp-hero-bg\"><\/div>\n\n  <img decoding=\"async\"\n    src=\"http:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2026\/04\/Screenshot_20260416_164035_Facebook-2.jpg\"\n    class=\"enp-hero-logo\"\n    alt=\"ENP Logo\">\n\n  <div class=\"enp-hero-shine\"><\/div>\n\n      <div class=\"enp-hero-center\">\n        <div class=\"enp-hero-kicker\">Luxury Real Estate Experience<\/div>\n        <h1 class=\"enp-hero-title\">Florida \u00b7 Colombia \u00b7 Global Luxury Access<\/h1>\n        <p class=\"enp-hero-sub\">\n          An exclusive real estate experience where luxury living, strategic investments and long-term wealth creation come together in one premium experience.\n        <\/p>\n      <\/div>\n\n      <div class=\"enp-scroll-cue\">\n        <div class=\"enp-scroll-cue-wheel\"><\/div>\n        Scroll to enter\n      <\/div>\n    <\/section>\n\n    <!-- CONTENT -->\n    <div class=\"enp-content\">\n\n      <!-- DECISION SCREEN -->\n      <section class=\"enp-decision\" id=\"enpDecision\">\n        <section id=\"enpStepIntro\" class=\"enp-card\">\n          <div class=\"enp-card-header\">\n            <h2 class=\"enp-title\">ENP LUXURY HOMES<\/h2>\n            <p class=\"enp-subtitle\">Florida \u00b7 Colombia \u00b7 Global Investments<\/p>\n          <\/div>\n\n          <p class=\"enp-intro-text\">\n            We help you buy, sell and invest in properties in Florida and Colombia,\n            combining lifestyle, long-term appreciation and curated premium presentation.\n          <\/p>\n\n          <div class=\"enp-intro-options\">\n            <button id=\"enpIntroBuyRentBtn\" class=\"enp-path-btn\" data-target=\"residential\">\n              <div class=\"enp-path-top\">\n                <div class=\"enp-path-label\">Buy Homes<\/div>\n                <div class=\"enp-path-copy\">\n                  Luxury residences, vacation properties and curated opportunities\n                  presented in a more cinematic way.\n                <\/div>\n              <\/div>\n              <div class=\"enp-path-cta\">Open the homes experience<\/div>\n            <\/button>\n\n            <button id=\"enpIntroSellBtn\" class=\"enp-path-btn\" data-target=\"sell\">\n              <div class=\"enp-path-top\">\n                <div class=\"enp-path-label\">Sell Property<\/div>\n                <div class=\"enp-path-copy\">\n                  Private strategy, stronger positioning and a polished premium route\n                  for owners who want clarity and results.\n                <\/div>\n              <\/div>\n              <div class=\"enp-path-cta\">Open the seller path<\/div>\n            <\/button>\n\n            <button id=\"enpIntroInvestBtn\" class=\"enp-path-btn\" data-target=\"invest\">\n              <div class=\"enp-path-top\">\n                <div class=\"enp-path-label\">Invest<\/div>\n                <div class=\"enp-path-copy\">\n                  Cash flow, appreciation and handpicked Florida and Colombia\n                  opportunities with clearer numbers and guidance.\n                <\/div>\n              <\/div>\n              <div class=\"enp-path-cta\">Open the investor path<\/div>\n            <\/button>\n          <\/div>\n\n          <p class=\"enp-intro-small\">\n            Choose Your Path \n          <\/p>\n\n          <!-- FEATURED MINI STRIP -->\n          <div class=\"enp-featured\">\n            <div class=\"enp-featured-header\">\n              <span class=\"enp-featured-label\">Featured Home<\/span>\n              <div class=\"enp-featured-nav\">\n                <button type=\"button\" id=\"enpFeatPrev\" class=\"enp-featured-arrow\">\u2039<\/button>\n                <button type=\"button\" id=\"enpFeatNext\" class=\"enp-featured-arrow\">\u203a<\/button>\n              <\/div>\n            <\/div>\n\n            <div class=\"enp-featured-card\">\n              <div id=\"enpFeatMedia\"><\/div>\n              <div class=\"enp-featured-info\">\n                <div id=\"enpFeatTitle\" class=\"enp-featured-title\"><\/div>\n                <div id=\"enpFeatLocation\" class=\"enp-featured-location\"><\/div>\n                <div id=\"enpFeatPrice\" class=\"enp-featured-price\"><\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/section>\n      <\/section>\n\n      <!-- HOMES -->\n      <section id=\"enpStepResidential\" class=\"enp-card enp-step\">\n        <div class=\"enp-header-row\">\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Homes<\/div>\n        <\/div>\n\n        <h2 class=\"enp-section-title\">Residential \u2013 Florida & Colombia<\/h2>\n        <p class=\"enp-section-sub\">\n          Start with your preferences, then move into a more cinematic home presentation\n          with large media, smooth transitions and curated storytelling.\n        <\/p>\n\n        <!-- FILTERS -->\n        <div id=\"enpResFilters\">\n          <div class=\"enp-pill-row\">\n            <button class=\"enp-pill enp-pill-active\" data-mode=\"buy\" id=\"enpModeBuy\">Buy<\/button>\n            <button class=\"enp-pill\" data-mode=\"rent\" id=\"enpModeRent\">Rent<\/button>\n          <\/div>\n\n          <div class=\"enp-filter-grid\">\n            <div class=\"enp-filter-field\">\n              <label class=\"enp-label\">Region<\/label>\n              <select id=\"enpRegion\" class=\"enp-input\">\n                <option value=\"florida\">Florida<\/option>\n                <option value=\"colombia\">Colombia<\/option>\n                <option value=\"both\">Florida & Colombia<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"enp-filter-field\">\n              <label class=\"enp-label\">Bedrooms<\/label>\n              <select id=\"enpBeds\" class=\"enp-input\">\n                <option value=\"\">Any<\/option>\n                <option value=\"1\">1+<\/option>\n                <option value=\"2\">2+<\/option>\n                <option value=\"3\">3+<\/option>\n                <option value=\"4\">4+<\/option>\n              <\/select>\n            <\/div>\n\n            <div class=\"enp-filter-field\">\n              <label class=\"enp-label\">Budget (USD)<\/label>\n              <div class=\"enp-budget-row\">\n                <input type=\"number\" id=\"enpBudgetMin\" class=\"enp-input\" placeholder=\"Min\">\n                <span class=\"enp-budget-sep\">\u2013<\/span>\n                <input type=\"number\" id=\"enpBudgetMax\" class=\"enp-input\" placeholder=\"Max\">\n              <\/div>\n            <\/div>\n\n            <div class=\"enp-filter-field\">\n              <label class=\"enp-label\">Use<\/label>\n              <select id=\"enpPurpose\" class=\"enp-input\">\n                <option value=\"\">Primary \/ Vacation \/ Investment<\/option>\n                <option value=\"primary\">Primary Residence<\/option>\n                <option value=\"vacation\">Vacation \/ Second Home<\/option>\n                <option value=\"investment\">Investment Property<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n\n          <p class=\"enp-panel-small\">\n            Many of our homes can work both as a lifestyle property and a cash-flow asset.\n          <\/p>\n\n          <button id=\"enpShowMatchesBtn\" class=\"enp-cta-btn\">\n            Show Matching Homes\n          <\/button>\n        <\/div>\n\n        <!-- RESULTS -->\n        <div id=\"enpResResults\" class=\"enp-hidden\">\n          <div class=\"enp-results-header\">\n            <div class=\"enp-results-info\">\n              <div id=\"enpResultsCount\" class=\"enp-results-count\"><\/div>\n              <div id=\"enpResultsMeta\" class=\"enp-results-meta\"><\/div>\n            <\/div>\n            <button id=\"enpChangeFiltersBtn\" class=\"enp-change-filters-btn\">\n              Adjust Search\n            <\/button>\n          <\/div>\n\n          <div class=\"enp-prop-layout\">\n            <!-- LEFT SIDE \/ MEDIA -->\n            <div class=\"enp-prop-stage\">\n              <div class=\"enp-prop-media\" id=\"enpPropMedia\">\n                <div class=\"enp-prop-tagbar\">\n                  <span id=\"enpPropRegionTag\" class=\"enp-prop-tag\"><\/span>\n                  <span id=\"enpPropModeTag\" class=\"enp-prop-tag enp-prop-tag-alt\"><\/span>\n                <\/div>\n<div class=\"enp-prop-overlay-copy\">\n  <h3 id=\"enpOverlayTitle\" class=\"enp-prop-overlay-title\"><\/h3>\n  <p id=\"enpOverlayMeta\" class=\"enp-prop-overlay-meta\"><\/p>\n<\/div>\n                <div class=\"enp-prop-photo-wrap\">\n                  <img id=\"enpPropImg\" class=\"enp-prop-photo\" alt=\"Property image\">\n                <\/div>\n\n                <div class=\"enp-media-nav\">\n                  <div class=\"enp-media-arrow left\" id=\"enpPrevImageBtn\">\u2039<\/div>\n                  <div class=\"enp-media-arrow right\" id=\"enpNextImageBtn\">\u203a<\/div>\n                <\/div>\n<\/div>\n             <div id=\"enpThumbRow\" class=\"enp-thumb-row\"><\/div>\n\n<div class=\"enp-carousel-nav\">\n  <button id=\"enpPrevPropBtnTop\" class=\"enp-nav-pill\">Browse Previous Property<\/button>\n  <button id=\"enpNextPropBtnTop\" class=\"enp-nav-pill\">Browse Next Property<\/button>\n<\/div>\n            <\/div>\n\n            <!-- RIGHT SIDE \/ DETAILS -->\n            <div class=\"enp-prop-details\">\n              <div class=\"enp-prop-main\">\n                <h3 id=\"enpPropTitle\" class=\"enp-prop-title\"><\/h3>\n                <p id=\"enpPropLocation\" class=\"enp-prop-location\"><\/p>\n                <p id=\"enpPropPrice\" class=\"enp-prop-price\"><\/p>\n                <p id=\"enpPropMeta\" class=\"enp-prop-meta\"><\/p>\n              <\/div>\n\n              <div class=\"enp-story-box\">\n                <div class=\"enp-story-title\">Why this property<\/div>\n                <p id=\"enpStoryCopy\" class=\"enp-story-copy\"><\/p>\n              <\/div>\n\n              <div class=\"enp-tabs-row\">\n                <button class=\"enp-tab enp-tab-active\" data-tab=\"highlights\">Highlights<\/button>\n                <button class=\"enp-tab\" data-tab=\"numbers\">Numbers<\/button>\n                <button class=\"enp-tab\" data-tab=\"neighborhood\">Neighborhood<\/button>\n                <button class=\"enp-tab\" data-tab=\"ownership\">Ownership<\/button>\n              <\/div>\n\n              <div class=\"enp-tab-panels\">\n                <div id=\"enpTabHighlights\" class=\"enp-tab-panel\">\n                  <ul id=\"enpHighlightsList\" class=\"enp-list\"><\/ul>\n                <\/div>\n\n                <div id=\"enpTabNumbers\" class=\"enp-tab-panel enp-hidden\">\n                  <ul id=\"enpNumbersList\" class=\"enp-list\"><\/ul>\n                <\/div>\n\n                <div id=\"enpTabNeighborhood\" class=\"enp-tab-panel enp-hidden\">\n                  <ul id=\"enpNeighborhoodList\" class=\"enp-list\"><\/ul>\n                <\/div>\n\n                <div id=\"enpTabOwnership\" class=\"enp-tab-panel enp-hidden\">\n                  <ul id=\"enpOwnershipList\" class=\"enp-list\"><\/ul>\n                <\/div>\n              <\/div>\n\n              <div class=\"enp-prop-actions\">\n\n  <!-- \ud83d\udd25 ADD THIS -->\n  <button id=\"enpWatchVideoBtn\" class=\"enp-video-premium-btn\" style=\"display:none;\">\n    \u25b6 Watch Property Video\n  <\/button>\n\n<\/div>\n<div id=\"enpLinksRow\" style=\"margin-top:10px; display:none; gap:10px; flex-wrap:wrap;\">\n  \n  <a id=\"enpMLSLink\"\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;\"\n     target=\"_blank\">\n     View Listing\n  <\/a>\n\n  <a id=\"enpMapLink\"\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;\"\n     target=\"_blank\">\n     View Map\n  <\/a>\n\n<\/div>\n                <button id=\"enpBookTourBtn\" class=\"enp-cta-btn\">\n                  Book a Private Showing\n                <\/button>\n                <button id=\"enpInvestReportBtn\" class=\"enp-ghost-btn\">\n                  Get Full ROI Analysis\n                <\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/section>\n\n      <!-- SELL -->\n      <section id=\"enpStepSell\" class=\"enp-card enp-step\">\n        <div class=\"enp-header-row\">\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Sell<\/div>\n        <\/div>\n\n        <h2 class=\"enp-section-title\">Sell with ENP<\/h2>\n        <p class=\"enp-section-sub\">\n          A premium route for sellers who want stronger positioning, cleaner presentation\n          and a more guided valuation strategy.\n        <\/p>\n\n        <div class=\"enp-form-grid\">\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Name<\/label>\n            <input type=\"text\" id=\"enpSellName\" class=\"enp-input\" placeholder=\"Full name\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Email<\/label>\n            <input type=\"email\" id=\"enpSellEmail\" class=\"enp-input\" placeholder=\"email@example.com\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">WhatsApp<\/label>\n            <input type=\"text\" id=\"enpSellWhatsApp\" class=\"enp-input\" placeholder=\"+1 321 555 0000\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Region<\/label>\n            <select id=\"enpSellRegion\" class=\"enp-input\">\n              <option value=\"\">Select<\/option>\n              <option value=\"Florida\">Florida<\/option>\n              <option value=\"Colombia\">Colombia<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"enp-filter-field enp-field-full\">\n            <label class=\"enp-label\">Property Address or Area<\/label>\n            <input type=\"text\" id=\"enpSellAddress\" class=\"enp-input\" placeholder=\"Street, city or neighborhood\">\n          <\/div>\n\n          <div class=\"enp-filter-field enp-field-full\">\n            <label class=\"enp-label\">Approximate Timeline to Sell<\/label>\n            <select id=\"enpSellTimeline\" class=\"enp-input\">\n              <option value=\"\">Select<\/option>\n              <option value=\"0-3 months\">0\u20133 months<\/option>\n              <option value=\"3-6 months\">3\u20136 months<\/option>\n              <option value=\"6+ months\">6+ months<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <p class=\"enp-panel-small\">\n          We will review your property, compare the market and prepare a personalized\n          strategy and next-step conversation.\n        <\/p>\n\n        <button id=\"enpSellSubmitBtn\" class=\"enp-cta-btn\">\n          Request Valuation & Strategy Call\n        <\/button>\n      <\/section>\n\n      <!-- INVEST -->\n      <section id=\"enpStepInvest\" class=\"enp-card enp-step\">\n        <div class=\"enp-header-row\">\n          <button class=\"enp-back-btn\" data-back=\"intro\">\u2190 Back<\/button>\n          <div class=\"enp-crumbs\">ENP Real Estate \u00b7 Invest<\/div>\n        <\/div>\n\n        <h2 class=\"enp-section-title\">Invest with ENP<\/h2>\n        <p class=\"enp-section-sub\">\n          Cash flow, appreciation and curated Florida and Colombia opportunities with\n          a stronger luxury presentation and clearer investor story.\n        <\/p>\n\n        <div class=\"enp-form-grid\">\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Name<\/label>\n            <input type=\"text\" id=\"enpInvName\" class=\"enp-input\" placeholder=\"Full name\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Email<\/label>\n            <input type=\"email\" id=\"enpInvEmail\" class=\"enp-input\" placeholder=\"email@example.com\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">WhatsApp<\/label>\n            <input type=\"text\" id=\"enpInvWhatsApp\" class=\"enp-input\" placeholder=\"+57 300 000 0000\">\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Investment Amount (USD)<\/label>\n            <select id=\"enpInvAmount\" class=\"enp-input\">\n              <option value=\"\">Select<\/option>\n              <option value=\"<100k\">Under $100k<\/option>\n              <option value=\"100-300k\">$100k \u2013 $300k<\/option>\n              <option value=\"300k+\">Over $300k<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Main Objective<\/label>\n            <select id=\"enpInvObjective\" class=\"enp-input\">\n              <option value=\"\">Select<\/option>\n              <option value=\"cashflow\">Cash Flow<\/option>\n              <option value=\"appreciation\">Appreciation<\/option>\n              <option value=\"hybrid\">Hybrid<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"enp-filter-field\">\n            <label class=\"enp-label\">Region Preference<\/label>\n            <select id=\"enpInvRegion\" class=\"enp-input\">\n              <option value=\"\">Florida, Colombia or Both<\/option>\n              <option value=\"Florida\">Florida<\/option>\n              <option value=\"Colombia\">Colombia<\/option>\n              <option value=\"Both\">Both<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <p class=\"enp-panel-small\">\n          We will send a short curated shortlist that matches your profile and make\n          the next conversation much clearer.\n        <\/p>\n\n        <button id=\"enpInvSubmitBtn\" class=\"enp-cta-btn\">\n          Get My Investment Shortlist\n        <\/button>\n      <\/section>\n    <\/div>\n\n    <!-- TRUST STRIP -->\n    <div class=\"enp-trust-strip\">\n      <span class=\"enp-trust-text\">Florida & Colombia Licensed Broker\u00ae<\/span>\n      <div class=\"enp-trust-icons\"><\/div>\n    <\/div>\n\n    <!-- STEPPER -->\n    <div class=\"enp-stepper\">\n      <button class=\"enp-stepper-dot enp-stepper-active\" data-step=\"intro\">Welcome<\/button>\n      <button class=\"enp-stepper-dot\" data-step=\"residential\">Homes<\/button>\n      <button class=\"enp-stepper-dot\" data-step=\"sell\">Sell<\/button>\n      <button class=\"enp-stepper-dot\" data-step=\"invest\">Invest<\/button>\n    <\/div>\n<div id=\"enpInfoPopup\" class=\"enp-info-popup\">\n  <div class=\"enp-info-box\">\n    <button type=\"button\" class=\"enp-info-close\" onclick=\"closeEnpInfo()\">\u00d7<\/button>\n    <h3 id=\"enpInfoTitle\"><\/h3>\n    <p id=\"enpInfoText\"><\/p>\n  <\/div>\n<\/div>\n\n<div id=\"enpVideoModal\" class=\"enp-video-modal\">\n  <div class=\"enp-video-backdrop\"><\/div>\n\n  <div class=\"enp-video-box\">\n    <button id=\"enpCloseVideoBtn\" class=\"enp-video-close\">\u00d7<\/button>\n    <iframe id=\"enpVideoFrame\" src=\"\" allow=\"autoplay; fullscreen\" allowfullscreen><\/iframe>\n  <\/div>\n<\/div>\n  <\/div>\n<\/div>\n<script>\n(function () {\n  const params = new URLSearchParams(location.search);\n  const isENP = params.get('enp') === '1';\n  const overlay = document.getElementById('enpOverlay');\n  if (!overlay) return;\nif (overlay.parentElement !== document.body) {\n  document.body.appendChild(overlay);\n}\nlet enpCurrentStep = 'intro';\n  const forceHttps = (u) => (u || '').trim().replace(\/^http:\\\/\\\/\/i, 'https:\/\/');\n\n  if (isENP) {\n  overlay.style.display = 'block';\n  document.body.classList.add('enpHardHide', 'enp-active');\n  document.documentElement.classList.add('enp-active');\n  document.body.style.background = '#000';\n  document.documentElement.style.overflow = 'hidden';\n  document.body.style.overflow = 'hidden';\n} else {\n  overlay.style.display = 'none';\n  document.body.classList.remove('enpHardHide', 'enp-active');\n  document.documentElement.classList.remove('enp-active');\n  document.body.style.background = '';\n  document.documentElement.style.overflow = '';\n  document.body.style.overflow = '';\n  return;\n}\n\n  const featuredProperties = [\n    {\n      region: 'Antioquia',\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095811_Chrome-scaled.jpg',\n      mediaGallery: [\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095811_Chrome-scaled.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_095751_Chrome-scaled.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173739_Chrome.jpg'\n      ],\n      title: 'Spectacular 5 Bedrooms \u00b7 3 Bathrooms Cottage',\n      location: 'San Jeronimo, Antioquia, Colombia',\n      price: '$351,000 USD',\n      meta: '5 Beds \u00b7 3 Baths \u00b7 5,917 m\u00b2',\n      modeLabel: 'For Sale \/ Seasonal Rent',\n      story: 'A spacious lifestyle property with resort feel, strong visual appeal and excellent potential for private enjoyment or premium seasonal positioning.',\n      highlights: [\n        'Large countryside setting with a resort-style feel',\n        'Strong family and vacation-home appeal',\n        'Wide outdoor lifestyle potential',\n        'Premium visual presentation for digital marketing'\n      ],\n      numbers: [\n        '$351,000 USD asking price',\n        '5 bedrooms \u00b7 3 bathrooms',\n        '5,917 m\u00b2 lot size',\n        'Can serve as lifestyle and tourism-oriented asset'\n      ],\n      neighborhood: [\n        'San Jeronimo is known for warm weather and leisure escapes',\n        'Attractive for weekend users and vacation-driven demand',\n        'Regional access from Medellin makes it easier for short stays',\n        'Appealing environment for second-home buyers'\n      ],\n      ownership: [\n        'Suitable for end-users and leisure-focused investors',\n        'Can be analyzed for seasonal strategy depending on management model',\n        'Foreign-buyer planning should be coordinated case by case',\n        'Premium visual positioning can support better presentation'\n      ]\n    },\n    {\n      region: 'Antioquia',\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174443_Chrome.jpg',\n      mediaGallery: [\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174443_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0005.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0013.jpg'\n      ],\n      title: 'Modern 3 Bedrooms Apartment \u00b7 Balcony & City View',\n      location: 'Sabaneta, Antioquia, Colombia',\n      price: '$\u2014 USD',\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Balcony \u00b7 City View',\n      modeLabel: 'For Sale',\n      story: 'A city-view apartment with an elegant urban profile that can fit both residential lifestyle goals and appreciation-focused ownership.',\n      highlights: [\n        'Modern apartment layout with balcony',\n        'Urban convenience and cleaner luxury presentation',\n        'Great fit for lifestyle buyers wanting city connectivity',\n        'Strong visual appeal for premium listings'\n      ],\n      numbers: [\n        '3 bedrooms \u00b7 2 bathrooms',\n        'Balcony with city-view positioning',\n        'Urban product type that may attract owner-occupants and investors',\n        'Price to be completed manually if needed'\n      ],\n      neighborhood: [\n        'Sabaneta remains attractive for Medellin-area buyers',\n        'Urban mobility and services support demand',\n        'Popular for buyers wanting a connected city lifestyle',\n        'Compact luxury inventory can perform well visually'\n      ],\n      ownership: [\n        'Useful for lifestyle ownership or hold strategy',\n        'Rental strategy should be reviewed under local rules',\n        'Foreign-buyer options can be reviewed case by case',\n        'Good candidate for appreciation conversations'\n      ]\n    },\n    {\n      region: 'Florida',\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg',\n      mediaGallery: [\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173947_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg'\n      ],\n      title: '3 Beds \u00b7 2 Baths Home in the Horse Capital of the World',\n      location: 'Ocala, FL, USA',\n      price: '$285,000 USD',\n      meta: '3 Beds \u00b7 2 Baths \u00b7 1,730 SQFT',\n      modeLabel: 'For Sale',\n      story: 'A more accessible Florida opportunity that speaks to lifestyle value, family use and long-term appreciation conversations in a recognizable market.',\n      highlights: [\n        'Solid family-home layout',\n        'More approachable Florida price point',\n        'Useful for owner-occupants or long-term hold',\n        'Strong story for buyers entering the market'\n      ],\n      numbers: [\n        '$285,000 USD asking price',\n        '3 bedrooms \u00b7 2 bathrooms',\n        '1,730 SQFT',\n        'Good candidate for affordability-plus-lifestyle positioning'\n      ],\n      neighborhood: [\n        'Ocala continues to attract buyers seeking value in Florida',\n        'Known nationally for equestrian identity and space',\n        'Appeals to buyers wanting a more grounded cost basis',\n        'Useful for long-hold conversations'\n      ],\n      ownership: [\n        'Can fit primary residence or long-term investment use',\n        'Financing paths may be stronger than higher price tiers',\n        'Can be discussed for appreciation and holding strategy',\n        'End-user and investor crossover potential'\n      ]\n    }\n  ];\n\n  const allProperties = [\n    ...featuredProperties,\n    {\n      region: 'Antioquia',\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173811_Chrome.jpg',\n      mediaGallery: [\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173811_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0010.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/IMG-20251226-WA0013.jpg'\n      ],\n      title: 'Charming 3 Beds \u00b7 2 Baths Home Near Central Park',\n      location: 'Rionegro, Antioquia, Colombia',\n      price: '$308,000 USD',\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Spacious Lot',\n      modeLabel: 'For Sale',\n      story: 'A calmer residential opportunity with lot space, broader lifestyle flexibility and a premium story for buyers looking outside dense urban cores.',\n      highlights: [\n        'Spacious lot profile with more breathing room',\n        'Attractive for lifestyle-focused buyers',\n        'Good for long-term appreciation conversation',\n        'Clear visual appeal for curated presentation'\n      ],\n      numbers: [\n        '$308,000 USD asking price',\n        '3 bedrooms \u00b7 2 bathrooms',\n        'Spacious lot profile',\n        'Balanced between lifestyle use and investment outlook'\n      ],\n      neighborhood: [\n        'Rionegro continues to attract residential growth attention',\n        'Appealing to buyers wanting more space and access',\n        'Useful for long-term market positioning conversations',\n        'Desirable for lifestyle and second-home profiles'\n      ],\n      ownership: [\n        'Can fit residential or hold strategy',\n        'Should be reviewed based on buyer goals and management model',\n        'Potential appreciation story for medium- to long-term view',\n        'Good fit for curated investor conversation'\n      ]\n    },\n    {\n      region: 'Florida',\n      mediaUrl: 'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg',\n      mediaGallery: [\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174031_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_173947_Chrome.jpg',\n        'https:\/\/godsgalaxygame.com\/GGG\/wp-content\/uploads\/2025\/12\/Screenshot_20251227_174002_Chrome.jpg'\n      ],\n      title: 'Comfortable 3 Bedrooms \u00b7 2 Baths Florida Home',\n      location: 'Central Florida, USA',\n      price: '$\u2014 USD',\n      meta: '3 Beds \u00b7 2 Baths \u00b7 Family Friendly',\n      modeLabel: 'For Sale',\n      story: 'A flexible Central Florida option with broad family-market appeal and a clean foundation for lifestyle or hold-based conversations.',\n      highlights: [\n        'Family-friendly Florida profile',\n        'Useful for owner-occupants wanting comfort and value',\n        'Broad appeal in a high-interest state market',\n        'Visually strong for premium presentation flow'\n      ],\n      numbers: [\n        '3 bedrooms \u00b7 2 bathrooms',\n        'Central Florida market exposure',\n        'Price to be completed manually if needed',\n        'Useful for entry-to-mid-tier Florida conversations'\n      ],\n      neighborhood: [\n        'Central Florida keeps strong buyer awareness',\n        'Lifestyle, access and migration trends support demand',\n        'Good for broad-market family targeting',\n        'Often attractive to both local and relocating buyers'\n      ],\n      ownership: [\n        'Primary home and hold strategy potential',\n        'Can be reviewed for long-term appreciation case',\n        'Financing strategy depends on buyer profile',\n        'Solid candidate for a wide buyer audience'\n      ]\n    }\n  ];\n\n  featuredProperties.forEach((p) => {\n    p.mediaUrl = forceHttps(p.mediaUrl);\n    p.mediaGallery = (p.mediaGallery || []).map(forceHttps);\n  });\n\n  allProperties.forEach((p) => {\n    p.mediaUrl = forceHttps(p.mediaUrl);\n    p.mediaGallery = (p.mediaGallery || []).map(forceHttps);\n  });\n\n  const stepIntro = document.getElementById('enpStepIntro');\n  const stepResidential = document.getElementById('enpStepResidential');\n  const stepSell = document.getElementById('enpStepSell');\n  const stepInvest = document.getElementById('enpStepInvest');\n  const hero = document.getElementById('enpHero');\n  const decision = document.getElementById('enpDecision');\n\n  const steps = {\n    intro: stepIntro,\n    residential: stepResidential,\n    sell: stepSell,\n    invest: stepInvest\n  };\n\n  const featMedia = document.getElementById('enpFeatMedia');\n  const featTitle = document.getElementById('enpFeatTitle');\n  const featLocation = document.getElementById('enpFeatLocation');\n  const featPrice = document.getElementById('enpFeatPrice');\n  const featPrevBtn = document.getElementById('enpFeatPrev');\n  const featNextBtn = document.getElementById('enpFeatNext');\n\n  const backGGG = document.getElementById('enpBackGGG');\n  const menuBtn = document.getElementById('enpMenuBtn');\n  const menuPanel = document.getElementById('enpMenuPanel');\n  const menuClose = document.getElementById('enpMenuClose');\n\n  const introBuyRent = document.getElementById('enpIntroBuyRentBtn');\n  const introSell = document.getElementById('enpIntroSellBtn');\n  const introInvest = document.getElementById('enpIntroInvestBtn');\n\n  const resFilters = document.getElementById('enpResFilters');\n  const resResults = document.getElementById('enpResResults');\n  const showMatchesBtn = document.getElementById('enpShowMatchesBtn');\n  const changeFiltersBtn = document.getElementById('enpChangeFiltersBtn');\n\n  const modeBuyBtn = document.getElementById('enpModeBuy');\n  const modeRentBtn = document.getElementById('enpModeRent');\n  const regionSelect = document.getElementById('enpRegion');\n\n  const resultsCountEl = document.getElementById('enpResultsCount');\n  const resultsMetaEl = document.getElementById('enpResultsMeta');\n  const propImg = document.getElementById('enpPropImg');\n  const propTitle = document.getElementById('enpPropTitle');\n  const propLocation = document.getElementById('enpPropLocation');\n  const propPrice = document.getElementById('enpPropPrice');\n  const propMeta = document.getElementById('enpPropMeta');\n  const propRegionTag = document.getElementById('enpPropRegionTag');\n  const propModeTag = document.getElementById('enpPropModeTag');\n  const overlayTitle = document.getElementById('enpOverlayTitle');\n  const overlayMeta = document.getElementById('enpOverlayMeta');\n  const storyCopy = document.getElementById('enpStoryCopy');\n  const thumbRow = document.getElementById('enpThumbRow');\n\n  const highlightsList = document.getElementById('enpHighlightsList');\n  const numbersList = document.getElementById('enpNumbersList');\n  const neighborhoodList = document.getElementById('enpNeighborhoodList');\n  const ownershipList = document.getElementById('enpOwnershipList');\n\n  const prevPropBtn = document.getElementById('enpPrevPropBtn');\n  const nextPropBtn = document.getElementById('enpNextPropBtn');\nconst prevPropBtnTop = document.getElementById('enpPrevPropBtnTop');\nconst nextPropBtnTop = document.getElementById('enpNextPropBtnTop');\n  const prevImageBtn = document.getElementById('enpPrevImageBtn');\n  const nextImageBtn = document.getElementById('enpNextImageBtn');\n\n  const tabButtons = Array.from(document.querySelectorAll('.enp-tab'));\n  const tabPanels = {\n    highlights: document.getElementById('enpTabHighlights'),\n    numbers: document.getElementById('enpTabNumbers'),\n    neighborhood: document.getElementById('enpTabNeighborhood'),\n    ownership: document.getElementById('enpTabOwnership')\n  };\n\n  let featuredIndex = 0;\n  let homesIndex = 0;\n  let currentMode = 'buy';\n  let currentGalleryIndex = 0;\n\n  function fillList(el, items) {\n    if (!el) return;\n    el.innerHTML = '';\n    (items || []).forEach((item) => {\n      const li = document.createElement('li');\n      li.textContent = item;\n      el.appendChild(li);\n    });\n  }\n\n  function setActiveTab(name) {\n    tabButtons.forEach((btn) => {\n      const isActive = btn.getAttribute('data-tab') === name;\n      btn.classList.toggle('enp-tab-active', isActive);\n    });\n\n    Object.keys(tabPanels).forEach((key) => {\n      tabPanels[key].classList.toggle('enp-hidden', key !== name);\n    });\n  }\n\n  function setFeaturedImage(url) {\n    featMedia.innerHTML = '';\n    featMedia.style.backgroundImage = 'url(\"' + url + '\")';\n  }\n\n  function updateFeatured() {\n  const prop = featuredProperties[featuredIndex];\n  if (!prop) return;\n\n  setFeaturedImage(prop.mediaUrl || (prop.mediaGallery && prop.mediaGallery[0]) || '');\n  featTitle.textContent = prop.title || '';\n  featLocation.textContent = prop.location || '';\n  featPrice.textContent = prop.price || '';\n\n  const featuredCard = document.querySelector('.enp-featured-card');\n\n  if (featuredCard) {\n    featuredCard.onclick = function () {\n      const foundIndex = allProperties.findIndex(x => x.title === prop.title);\n\n      homesIndex = foundIndex >= 0 ? foundIndex : 0;\n      currentGalleryIndex = 0;\n\n      showStep('residential');\n\n      resFilters.classList.add('enp-hidden');\n      resResults.classList.remove('enp-hidden');\n\n      updatePropertyView(false);\n\n      setTimeout(function(){\n        scrollToSection(resResults);\n      }, 120);\n    };\n  }\n}\n  function getCurrentProperty() {\n    return allProperties[homesIndex];\n  }\n\n  function getCurrentGallery(prop) {\n    return Array.isArray(prop.mediaGallery) && prop.mediaGallery.length\n      ? prop.mediaGallery\n      : [prop.mediaUrl];\n  }\n\n  function renderThumbs(prop) {\n    const gallery = getCurrentGallery(prop);\n    thumbRow.innerHTML = '';\n\n    gallery.slice(0, 4).forEach((url, idx) => {\n      const btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'enp-thumb' + (idx === currentGalleryIndex ? ' enp-thumb-active' : '');\n      btn.innerHTML = '<img decoding=\"async\" alt=\"Property thumbnail\" src=\"' + url + '\">';\n      btn.addEventListener('click', () => {\n        currentGalleryIndex = idx;\n        renderCurrentImage(true);\n      });\n      thumbRow.appendChild(btn);\n    });\n  }\n\n  function renderCurrentImage(animate) {\n    const prop = getCurrentProperty();\n    const gallery = getCurrentGallery(prop);\n    if (!gallery.length) return;\n\n    currentGalleryIndex = ((currentGalleryIndex % gallery.length) + gallery.length) % gallery.length;\n\n    if (animate) {\n      propImg.classList.remove('enp-fade-in');\n      propImg.classList.add('enp-fade-out');\n\n      window.setTimeout(() => {\n        propImg.src = gallery[currentGalleryIndex];\n        propImg.onload = function () {\n          propImg.classList.remove('enp-fade-out');\n          propImg.classList.add('enp-fade-in');\n          propImg.onload = null;\n        };\n        renderThumbs(prop);\n      }, 180);\n    } else {\n      propImg.src = gallery[currentGalleryIndex];\n      propImg.classList.remove('enp-fade-out');\n      propImg.classList.add('enp-fade-in');\n      renderThumbs(prop);\n    }\n  }\nfunction enpToEmbedUrl(url){\n  if(!url) return \"\";\n\n  url = url.trim();\n\n  \/\/ YouTube Shorts\n  if(url.includes(\"\/shorts\/\")){\n    const id = url.split(\"\/shorts\/\")[1].split(\"?\")[0].split(\"&\")[0];\n    return \"https:\/\/www.youtube.com\/embed\/\" + id;\n  }\n\n  \/\/ Normal YouTube watch link\n  if(url.includes(\"watch?v=\")){\n    return url.replace(\"watch?v=\", \"embed\/\").split(\"&\")[0];\n  }\n\n  \/\/ YouTube short URL\n  if(url.includes(\"youtu.be\/\")){\n    return \"https:\/\/www.youtube.com\/embed\/\" + url.split(\"youtu.be\/\")[1].split(\"?\")[0];\n  }\n\n  \/\/ Already embed\n  if(url.includes(\"\/embed\/\")){\n    return url;\n  }\n\n  return url;\n}\n\n  function updatePropertyView(animateImage) {\n    const prop = getCurrentProperty();\n    if (!prop) return;\n\n    propTitle.textContent = prop.title || '';\n    propLocation.textContent = prop.location || '';\n    propPrice.textContent = prop.price || '';\n    propMeta.textContent = prop.meta || '';\n    propRegionTag.textContent = prop.region || '';\n    propModeTag.textContent = prop.modeLabel || (currentMode === 'rent' ? 'For Rent' : 'For Sale');\n    overlayTitle.textContent = prop.title || '';\n    overlayMeta.textContent = (prop.location || '') + ' \u00b7 ' + (prop.price || '');\n    storyCopy.textContent = prop.story || '';\nconst videoBtn = document.getElementById(\"enpWatchVideoBtn\");\nconst videoModal = document.getElementById(\"enpVideoModal\");\nconst videoFrame = document.getElementById(\"enpVideoFrame\");\n\nconst mls = document.getElementById(\"enpMLSLink\");\nconst map = document.getElementById(\"enpMapLink\");\nconst row = document.getElementById(\"enpLinksRow\");\n\nconst thisMLSUrl = prop.website || \"\";\nconst thisMapUrl = prop.map || \"\";\n\nlet hasAnyLink = false;\n\nif (mls) {\n  if (thisMLSUrl) {\n    mls.style.display = \"block\";\n    mls.href = thisMLSUrl;\n    hasAnyLink = true;\n  } else {\n    mls.style.display = \"none\";\n    mls.href = \"#\";\n  }\n}\n\nif (map) {\n  if (thisMapUrl) {\n    map.style.display = \"block\";\n    map.href = thisMapUrl;\n    hasAnyLink = true;\n  } else {\n    map.style.display = \"none\";\n    map.href = \"#\";\n  }\n}\n\nif (row) {\n  row.style.display = hasAnyLink ? \"flex\" : \"none\";\n}\nconst thisVideoUrl = prop.videoUrl || prop.websiteUrl || \"\";\n\nif(videoBtn){\n  if(thisVideoUrl){\n    videoBtn.style.display = \"block\";\n\n    videoBtn.onclick = function(){\n      videoFrame.src = enpToEmbedUrl(thisVideoUrl) + \"?autoplay=1\";\n      videoModal.classList.add(\"show\");\n    };\n  }else{\n    videoBtn.style.display = \"none\";\n    videoBtn.onclick = null;\n  }\n}\n\n    fillList(highlightsList, prop.highlights);\n    fillList(numbersList, prop.numbers);\n    fillList(neighborhoodList, prop.neighborhood);\n    fillList(ownershipList, prop.ownership);\n\n    const regionVal = regionSelect ? regionSelect.value : 'both';\n    let regionLabel = 'Florida & Colombia';\n    if (regionVal === 'florida') regionLabel = 'Florida';\n    if (regionVal === 'colombia') regionLabel = 'Colombia';\n\n    resultsCountEl.textContent = allProperties.length + ' Homes Found';\n    resultsMetaEl.textContent = regionLabel + ' \u00b7 Curated premium selection';\n\n    renderCurrentImage(animateImage);\n    setActiveTab('highlights');\n  }\n\n  function showStep(name) {\n    Object.keys(steps).forEach((key) => {\n      steps[key].style.display = key === name ? 'block' : 'none';\n    });\n\n    document.querySelectorAll('.enp-stepper-dot').forEach((btn) => {\n      btn.classList.toggle('enp-stepper-active', btn.getAttribute('data-step') === name);\n    });\n\n    if (name === 'intro') {\n      stepIntro.style.display = 'block';\n    }\n  }\n\n  function scrollToSection(el) {\n    if (!el) return;\n    el.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  function openPath(name) {\n    showStep(name);\n    if (name === 'residential' && resResults.classList.contains('enp-hidden')) {\n      resFilters.classList.remove('enp-hidden');\n    }\n    window.setTimeout(() => scrollToSection(steps[name]), 120);\n    closeMenu();\n  }\n\n  function showResults(resetIndex = true) {\n  resFilters.classList.add('enp-hidden');\n  resResults.classList.remove('enp-hidden');\n\n  if (resetIndex) {\n    homesIndex = 0;\n    currentGalleryIndex = 0;\n  }\n\n  updatePropertyView(false);\n  window.setTimeout(() => scrollToSection(resResults), 120);\n}\n\n  function showFilters() {\n    resResults.classList.add('enp-hidden');\n    resFilters.classList.remove('enp-hidden');\n    window.setTimeout(() => scrollToSection(stepResidential), 120);\n  }\n\n  function setMode(mode) {\n    currentMode = mode;\n    modeBuyBtn.classList.toggle('enp-pill-active', mode === 'buy');\n    modeRentBtn.classList.toggle('enp-pill-active', mode === 'rent');\n  }\n\n  function nextFeatured(delta) {\n    featuredIndex = (featuredIndex + delta + featuredProperties.length) % featuredProperties.length;\n    updateFeatured();\n  }\n\n  function nextProperty(delta) {\n    homesIndex = (homesIndex + delta + allProperties.length) % allProperties.length;\n    currentGalleryIndex = 0;\n    updatePropertyView(true);\n  }\n\n  function nextImage(delta) {\n    const gallery = getCurrentGallery(getCurrentProperty());\n    currentGalleryIndex = (currentGalleryIndex + delta + gallery.length) % gallery.length;\n    renderCurrentImage(true);\n  }\n\n  function closeMenu() {\n    menuPanel.classList.remove('enp-menu-open');\n  }\n\nlet enpScrollTicking = false;\n\nfunction updateEnpScrollEffects() {\n  const scrollTop = overlay.scrollTop || 0;\n  const hero = overlay.querySelector('.enp-hero');\n  if (!hero) return;\n\n  const max = Math.max(hero.offsetHeight - window.innerHeight, 1);\n  const p = Math.min(1, Math.max(0, scrollTop \/ max));\n\n  overlay.style.setProperty('--enpHeroScale', (1 + p * 1.2).toFixed(4));\n  overlay.style.setProperty('--enpHeroShift', (-p * 120).toFixed(2) + 'px');\n  overlay.style.setProperty('--enpHeroOpacity', Math.max(0, 1 - p * 1.1).toFixed(4));\n  overlay.style.setProperty('--enpHeroBrightness', Math.max(0.5, 1 - p * 0.4).toFixed(4));\n\n  overlay.style.setProperty('--enpLogoScale', (1 + p * 3.2).toFixed(4));\n  overlay.style.setProperty('--enpLogoOpacity', Math.max(0, 1 - p * 1.2).toFixed(4));\n\n  overlay.style.setProperty('--enpHeroTextY', (-p * 70).toFixed(2) + 'px');\n  overlay.style.setProperty('--enpHeroTextOpacity', Math.max(0, 1 - p * 1.1).toFixed(4));\n\n  overlay.style.setProperty('--enpCueOpacity', Math.max(0, 1 - p * 1.4).toFixed(4));\n\n  overlay.style.setProperty('--enpCardShift', (120 - p * 120).toFixed(2) + 'px');\n  overlay.style.setProperty('--enpCardScale', (0.90 + p * 0.10).toFixed(4));\n  overlay.style.setProperty('--enpCardOpacity', Math.min(1, p * 1.5).toFixed(4));\n\n  enpScrollTicking = false;\n}\n\noverlay.addEventListener('scroll', function () {\n  if (!enpScrollTicking) {\n    enpScrollTicking = true;\n    requestAnimationFrame(updateEnpScrollEffects);\n  }\n}, { passive: true });\n\nupdateEnpScrollEffects();\n  document.querySelectorAll('.enp-stepper-dot').forEach((btn) => {\n    btn.addEventListener('click', () => {\n      const step = btn.getAttribute('data-step');\n      if (step === 'intro') {\n        scrollToSection(decision);\n        showStep('intro');\n      } else {\n        openPath(step);\n      }\n    });\n  });\n\n  document.querySelectorAll('.enp-back-btn').forEach((btn) => {\n    btn.addEventListener('click', () => {\n      showStep('intro');\n      scrollToSection(decision);\n    });\n  });\n\n  document.querySelectorAll('[data-enp-go]').forEach((btn) => {\n    btn.addEventListener('click', () => {\n      const target = btn.getAttribute('data-enp-go');\n\n      if (target === 'hero') scrollToSection(hero);\n\n      if (target === 'intro') {\n        showStep('intro');\n        scrollToSection(decision);\n      }\n\n      if (target === 'residential' || target === 'sell' || target === 'invest') {\n        openPath(target);\n      }\n    });\n  });\n\n  introBuyRent.addEventListener('click', () => openPath('residential'));\n  introSell.addEventListener('click', () => openPath('sell'));\n  introInvest.addEventListener('click', () => openPath('invest'));\n\n  showMatchesBtn.addEventListener('click', showResults);\n  changeFiltersBtn.addEventListener('click', showFilters);\n\n  modeBuyBtn.addEventListener('click', () => setMode('buy'));\n  modeRentBtn.addEventListener('click', () => setMode('rent'));\n\n  featPrevBtn.addEventListener('click', () => nextFeatured(-1));\n  featNextBtn.addEventListener('click', () => nextFeatured(1));\n\n  if (prevPropBtn) prevPropBtn.addEventListener('click', () => nextProperty(-1));\nif (nextPropBtn) nextPropBtn.addEventListener('click', () => nextProperty(1));\nif (prevPropBtnTop) prevPropBtnTop.addEventListener('click', () => nextProperty(-1));\nif (nextPropBtnTop) nextPropBtnTop.addEventListener('click', () => nextProperty(1));\n  prevImageBtn.addEventListener('click', () => nextImage(-1));\n  nextImageBtn.addEventListener('click', () => nextImage(1));\n\n  tabButtons.forEach((btn) => {\n    btn.addEventListener('click', () => setActiveTab(btn.getAttribute('data-tab')));\n  });\n\n  if (menuBtn) {\n    menuBtn.addEventListener('click', () => menuPanel.classList.add('enp-menu-open'));\n  }\n\n  if (menuClose) {\n    menuClose.addEventListener('click', closeMenu);\n  }\n\n  if (backGGG) {\n    backGGG.addEventListener('click', () => {\n      const clean = window.location.href.replace(\/[?&]enp=1\/, '').replace(\/[?&]$\/, '');\n      window.location.href = clean;\n    });\n  }\n\n  document.addEventListener('keydown', function (e) {\n    if (e.key === 'Escape') closeMenu();\n  });\n\n  let touchStartX = 0;\n  let touchStartY = 0;\n  const mediaStage = document.getElementById('enpPropMedia');\n\n  if (mediaStage) {\n    mediaStage.addEventListener(\n      'touchstart',\n      function (e) {\n        if (!e.touches || !e.touches[0]) return;\n        touchStartX = e.touches[0].clientX;\n        touchStartY = e.touches[0].clientY;\n      },\n      { passive: true }\n    );\n\n    mediaStage.addEventListener(\n      'touchend',\n      function (e) {\n        if (!e.changedTouches || !e.changedTouches[0]) return;\n        const dx = e.changedTouches[0].clientX - touchStartX;\n        const dy = e.changedTouches[0].clientY - touchStartY;\n\n        if (Math.abs(dx) > Math.abs(dy) && Math.abs(dx) > 42) {\n          nextImage(dx > 0 ? -1 : 1);\n        }\n      },\n      { passive: true }\n    );\n  }\n\n  function enpStartPage(){\n  updateFeatured();\n  setMode('buy');\n  showStep('intro');\n  overlay.dispatchEvent(new Event('scroll'));\n}\n\nfunction enpMapL7Item(item){\n  const gallery = (item.galleryUrls || \"\")\n    .split(\"\\n\")\n    .map(x => forceHttps(x.trim()))\n    .filter(Boolean);\n\n  const mainImg = forceHttps(item.imageUrl || gallery[0] || \"\");\n\n  return {\n    region: item.location && item.location.toLowerCase().includes(\"fl\")\n      ? \"Florida\"\n      : \"ENP\",\n    mediaUrl: mainImg,\n    mediaGallery: gallery.length ? gallery : [mainImg],\n    title: item.name || \"ENP Property\",\n    location: item.location || \"\",\n    price: item.price || \"\",\n    meta: `${item.beds || \"\"} Beds \u00b7 ${item.baths || \"\"} Baths \u00b7 ${item.sqft || \"\"} SQFT`,\n    modeLabel: item.action || \"Property\",\n    story: item.description || \"Curated ENP Real Estate opportunity.\",\nwebsite: forceHttps(item.website || item.websiteUrl || item.link || \"\"),\nmap: forceHttps(item.map || item.mapUrl || item.googleMapLink || \"\"),\nvideoUrl: forceHttps(item.videoUrl || \"\"),\n    highlights: (item.highlights || \"\")\n  .split(\"\\n\")\n  .map(x => x.trim())\n  .filter(Boolean),\n    numbers: [\n      item.price || \"Price available upon request\",\n      `${item.beds || \"\"} Beds \u00b7 ${item.baths || \"\"} Baths`,\n      item.sqft ? `${item.sqft} SQFT` : \"Size available upon request\",\n      \"Details editable from the Level 7 panel\"\n    ],\n    neighborhood: [\n      item.location || \"Location available upon request\",\n      \"Neighborhood details can be expanded later\",\n      \"Connected to ENP Real Estate system\"\n    ],\n    ownership: [\n      \"Contact ENP for showing and next steps\",\n      \"MLS \/ website link can be connected from the panel\",\n      \"Buyer strategy reviewed case by case\"\n    ]\n  };\n}\n\nfunction enpLoadLevel7Inventory(){\n  const fd = new FormData();\n  fd.append(\"action\", \"ggg_l7_get_inventory\");\n\n  fetch(\"\/GGG\/wp-admin\/admin-ajax.php\", {\n    method: \"POST\",\n    credentials: \"same-origin\",\n    body: fd\n  })\n  .then(r => r.json())\n  .then(data => {\n    const items = data?.data?.items || [];\n    const active = items.filter(x => x.status === \"active\");\n\n    if(active.length){\n      const mapped = active.map(enpMapL7Item);\n\n      featuredProperties.splice(\n        0,\n        featuredProperties.length,\n        ...mapped.filter(x => Number(x.featured || 0) === 1).slice(0, 3)\n      );\n\n      if(!featuredProperties.length){\n        featuredProperties.splice(0, featuredProperties.length, ...mapped.slice(0, 3));\n      }\n\n      allProperties.splice(0, allProperties.length, ...mapped);\n      console.log(\"ENP using control panel properties:\", mapped.length);\n    }else{\n      console.log(\"ENP using hardcoded properties because control panel is empty.\");\n    }\n\n    enpStartPage();\n  })\n  .catch(error => {\n    console.log(\"ENP inventory load failed. Using hardcoded properties.\", error);\n    enpStartPage();\n  });\n}\n\nenpLoadLevel7Inventory();\nconst enpWhatsAppNumber = \"13219452434\";\nconst bookTourBtn = document.getElementById(\"enpBookTourBtn\");\nconst roiBtn = document.getElementById(\"enpInvestReportBtn\");\nconst currentPropertyTitle = document.getElementById(\"enpPropTitle\");\n\nif (bookTourBtn) {\n  bookTourBtn.addEventListener(\"click\", function () {\n    const propertyName = currentPropertyTitle ? currentPropertyTitle.innerText : \"this property\";\n\n    const msg = encodeURIComponent(\n      `Hello Nancy, I would like to request a private tour for ${propertyName}.`\n    );\n\n    window.open(`https:\/\/wa.me\/${enpWhatsAppNumber}?text=${msg}`, \"_blank\");\n  });\n}\n\nif (roiBtn) {\n  roiBtn.addEventListener(\"click\", function () {\n    const propertyName = currentPropertyTitle ? currentPropertyTitle.innerText : \"this property\";\n\n    const msg = encodeURIComponent(\n      `Hello Nancy, I would like to receive the full ROI analysis for ${propertyName}.`\n    );\n\n    window.open(`https:\/\/wa.me\/${enpWhatsAppNumber}?text=${msg}`, \"_blank\");\n  });\n}\nwindow.openEnpInfo = function(type){\n  const popup = document.getElementById('enpInfoPopup');\n  const title = document.getElementById('enpInfoTitle');\n  const text = document.getElementById('enpInfoText');\n  if(!popup || !title || !text) return;\n\n  const content = {\n    about: {\n      title: 'About ENP',\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.'\n    },\n    terms: {\n      title: 'Terms',\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.'\n    },\n    privacy: {\n      title: 'Privacy',\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.'\n    },\n    eho: {\n      title: 'Equal Housing',\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.'\n    }\n  };\n\n  title.textContent = content[type].title;\n  text.textContent = content[type].text;\n  popup.classList.add('show');\n};\n\nwindow.closeEnpInfo = function(){\n  const popup = document.getElementById('enpInfoPopup');\n  if(popup) popup.classList.remove('show');\n};\n\nconst enpBackArrow = document.getElementById('enpBackArrow');\n\nif(enpBackArrow){\n  enpBackArrow.addEventListener('click', function(){\n\n    \/\/ Detect visible step\n    const visibleStep = Array.from(document.querySelectorAll('.enp-step'))\n      .find(step => getComputedStyle(step).display !== 'none');\n\n    \/\/ If inside section \u2192 go back to intro\n    if(visibleStep){\n      const backBtn = visibleStep.querySelector('.enp-back-btn');\n\n      if(backBtn){\n        backBtn.click();\n        return;\n      }\n    }\n\n    \/\/ If already intro \u2192 go to GGG\n    window.location.href = '\/GGG\/real-estate\/';\n  });\n}\nconst closeVideoBtn = document.getElementById(\"enpCloseVideoBtn\");\nconst bottomVideoModal = document.getElementById(\"enpVideoModal\");\nconst bottomVideoFrame = document.getElementById(\"enpVideoFrame\");\n\nfunction closeEnpVideo(){\n  if(bottomVideoModal) bottomVideoModal.classList.remove(\"show\");\n  if(bottomVideoFrame) bottomVideoFrame.src = \"\";\n}\n\nif(closeVideoBtn){\n  closeVideoBtn.addEventListener(\"click\", function(e){\n    e.preventDefault();\n    e.stopPropagation();\n    closeEnpVideo();\n  });\n}\n\nif(bottomVideoModal){\n  bottomVideoModal.addEventListener(\"click\", function(e){\n    if(e.target.classList.contains(\"enp-video-backdrop\")){\n      closeEnpVideo();\n    }\n  });\n}\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\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":387,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/3533\/revisions"}],"predecessor-version":[{"id":8082,"href":"https:\/\/godsgalaxygame.com\/GGG\/wp-json\/wp\/v2\/pages\/3533\/revisions\/8082"}],"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}]}}