{"id":25819,"date":"2026-09-25T08:46:49","date_gmt":"2026-09-25T14:46:49","guid":{"rendered":"https:\/\/urbanista.mx\/?page_id=25819"},"modified":"2026-09-25T09:03:43","modified_gmt":"2026-09-25T15:03:43","slug":"landing-amalia-mesgratis","status":"publish","type":"page","link":"https:\/\/urbanista.mx\/en\/landing-amalia-mesgratis\/","title":{"rendered":"Amalia &#8211; 1 mes gratis"},"content":{"rendered":"\n<!--Amalia landing - Promo 1 mes de renta gratis-->\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Amalia by Urbanista \u2014 1 mes de renta gratis | Departamentos en Renta N\u00e1poles WTC CDMX sin Aval<\/title>\n<meta name=\"description\" content=\"Recibe 1 mes de renta gratis en Amalia by Urbanista si firmas tu contrato antes del 30 de septiembre. Studios y departamentos en La N\u00e1poles, a unos pasos del WTC, sin aval y con servicios incluidos.\">\n<link rel=\"icon\" type=\"image\/webp\" href=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/10\/Logo-blanco-Urbanista.png.png\">\n<meta name=\"theme-color\" content=\"#1C4B74\">\n\n<!-- Preload del herobanner correcto seg\u00fan el dispositivo -->\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/09\/amalia-descuento-1080x1350-2-scaled.webp\" media=\"(max-width: 767px)\" fetchpriority=\"high\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/09\/amalia-descuento-2560x1440-1-scaled.webp\" media=\"(min-width: 768px)\" fetchpriority=\"high\">\n\n<!-- Google tag (gtag.js) -->\n<script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-5Q1N1P5KTY\"><\/script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'G-5Q1N1P5KTY');\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"preconnect\" href=\"https:\/\/js.hsforms.net\">\n<link rel=\"preconnect\" href=\"https:\/\/urbanista.mx\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800&#038;family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n\n<style>\n\/* ============================================\n   TOKENS \u2014 paleta tomada de los herobanners\n   papel del recorte \u00b7 azul marino del texto \u00b7 dorado del atardecer\n   ============================================ *\/\n:root {\n  --navy: #1C4B74;\n  --navy-dark: #143A5C;\n  --navy-deep: #0E2B44;\n  --paper: #EDECE8;\n  --paper-soft: #F6F5F2;\n  --white: #FFFFFF;\n  --ink: #17242E;\n  --muted: #55636E;\n  --soft: #8995A0;\n  --line: rgba(23,36,46,.10);\n  --sun: #D9A03F;\n  --sun-soft: rgba(217,160,63,.16);\n  --f-head: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;\n  --f-body: 'DM Sans', 'Helvetica Neue', Arial, sans-serif;\n  --ease: cubic-bezier(.16,1,.3,1);\n}\n*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }\nhtml { scroll-behavior:smooth; overflow-x:hidden; }\nbody {\n  font-family:var(--f-body);\n  font-size:16px;\n  line-height:1.6;\n  color:var(--ink);\n  background:var(--white);\n  overflow-x:hidden;\n  -webkit-font-smoothing:antialiased;\n}\nimg { max-width:100%; height:auto; display:block; }\na { color:inherit; }\n:focus-visible { outline:3px solid var(--sun); outline-offset:3px; border-radius:6px; }\n@media (prefers-reduced-motion: reduce) {\n  html { scroll-behavior:auto; }\n  *, *::before, *::after { transition:none !important; animation:none !important; }\n}\n\n\/* Layout compartido *\/\n.wrap { max-width:1200px; margin:0 auto; padding:0 32px; }\n.sec { padding:112px 0; }\n.sec--paper { background:var(--paper-soft); }\n.sec--dark { background:var(--navy-deep); color:var(--white); }\n.sec-head { max-width:720px; margin:0 auto 56px; text-align:center; }\n.sec-label { display:inline-block; font-size:14px; font-weight:600; color:var(--navy); margin-bottom:12px; }\n.sec-label::before { content:''; display:inline-block; width:18px; height:2px; background:var(--sun); vertical-align:middle; margin-right:10px; }\n.sec--dark .sec-label { color:var(--sun); }\n.h2 { font-family:var(--f-head); font-weight:800; font-size:clamp(28px, 3.4vw, 44px); line-height:1.1; letter-spacing:-.02em; color:var(--navy); }\n.sec--dark .h2 { color:var(--white); }\n.sec-sub { font-size:18px; color:var(--muted); margin-top:14px; }\n.sec--dark .sec-sub { color:rgba(255,255,255,.62); }\n\n\/* Botones *\/\n.btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; font-family:var(--f-head); font-weight:700; font-size:16px; text-decoration:none; border:none; border-radius:12px; padding:16px 28px; cursor:pointer; transition:background .25s, transform .25s var(--ease); }\n.btn:hover { transform:translateY(-2px); }\n.btn--navy { background:var(--navy); color:var(--white); }\n.btn--navy:hover { background:var(--navy-dark); }\n.btn--sun { background:var(--sun); color:var(--navy-deep); }\n.btn--sun:hover { background:#E4AE50; }\n\n\/* ============================================\n   HERO \u2014 solo imagen\n   ============================================ *\/\n.hero-promo { background:var(--navy-deep); line-height:0; }\n.hero-promo a { display:block; }\n.hero-promo img { width:100%; height:auto; aspect-ratio:16 \/ 9; object-fit:cover; }\n@media (max-width:767px) {\n  .hero-promo img { aspect-ratio:4 \/ 5; }\n}\n\n\/* ============================================\n   PROMO + FORM\n   ============================================ *\/\n.promo { background:var(--paper); padding:88px 0 104px; scroll-margin-top:0; }\n.promo__grid {\n  display:grid;\n  grid-template-columns:minmax(0,1fr) 440px;\n  grid-template-areas: \"head form\" \"details form\";\n  column-gap:80px;\n  row-gap:40px;\n  align-items:start;\n}\n.promo__head { grid-area:head; }\n.promo__form { grid-area:form; }\n.promo__details { grid-area:details; }\n\n.promo__context { font-size:15px; font-weight:600; color:var(--navy); margin-bottom:20px; }\n.promo__context i { color:var(--sun); margin-right:6px; }\n.promo__title { font-family:var(--f-head); font-weight:800; font-size:clamp(34px, 4.4vw, 58px); line-height:1.04; letter-spacing:-.025em; color:var(--navy-deep); }\n\/* El recorte blanco del banner, llevado al titular *\/\n.promo__title .cut { display:inline; background:var(--white); color:var(--navy); padding:0 .16em; -webkit-box-decoration-break:clone; box-decoration-break:clone; }\n.promo__lead { font-size:18px; color:var(--muted); margin-top:22px; max-width:560px; }\n.promo__deadline { display:inline-flex; align-items:center; gap:8px; margin-top:22px; font-size:14px; font-weight:600; color:var(--navy-deep); background:var(--sun-soft); border-radius:100px; padding:8px 16px; }\n.promo__deadline i { color:var(--sun); }\n\n.steps { list-style:none; display:grid; gap:0; border-top:1px solid var(--line); }\n.steps li { display:grid; grid-template-columns:44px 1fr; gap:16px; padding:20px 0; border-bottom:1px solid var(--line); }\n.steps .n { width:36px; height:36px; border-radius:50%; background:var(--navy); color:var(--white); font-family:var(--f-head); font-weight:700; font-size:15px; display:flex; align-items:center; justify-content:center; }\n.steps strong { display:block; font-family:var(--f-head); font-weight:700; font-size:17px; color:var(--navy-deep); margin-bottom:2px; }\n.steps span { font-size:15px; color:var(--muted); }\n\n.price { display:flex; flex-wrap:wrap; align-items:flex-end; gap:8px 28px; margin-top:28px; padding-top:24px; border-top:1px solid var(--line); }\n.promo__head .chips + .promo__lead { margin-top:28px; }\n.price__amount { font-family:var(--f-head); font-weight:800; font-size:40px; line-height:1; color:var(--navy); letter-spacing:-.02em; }\n.price__amount small { display:block; font-family:var(--f-body); font-weight:500; font-size:14px; color:var(--muted); letter-spacing:0; margin-bottom:6px; }\n.price__note { font-size:15px; color:var(--muted); max-width:340px; }\n.price__note u { text-decoration-color:var(--sun); text-underline-offset:3px; }\n.availability { margin-top:18px; font-size:15px; font-weight:600; color:var(--navy-deep); }\n.availability i { color:var(--sun); margin-right:6px; }\n\n.chips { display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }\n.chip { display:inline-flex; align-items:center; gap:8px; background:var(--white); border:1px solid var(--line); border-radius:100px; padding:9px 16px; font-size:14px; font-weight:600; color:var(--navy-deep); }\n.chip i { color:var(--navy); }\n\n.legal { font-size:13px; color:var(--soft); margin-top:28px; line-height:1.55; max-width:560px; }\n\n\/* Tarjeta de formulario *\/\n.form-card { background:var(--white); border-radius:20px; overflow:hidden; box-shadow:0 40px 80px -40px rgba(14,43,68,.45); position:sticky; top:24px; }\n.form-card__top { background:var(--navy); color:var(--white); text-align:center; padding:13px 20px; font-size:14px; font-weight:600; }\n.form-card__top i { color:var(--sun); margin-right:6px; }\n.form-card__body { padding:32px 30px 26px; }\n.form-card__offer { display:inline-flex; align-items:center; gap:8px; background:var(--sun-soft); color:var(--navy-deep); font-size:13px; font-weight:700; border-radius:100px; padding:6px 14px; margin-bottom:14px; }\n.form-card__title { font-family:var(--f-head); font-weight:800; font-size:28px; letter-spacing:-.02em; color:var(--navy-deep); line-height:1.1; }\n.form-card__sub { font-size:14px; color:var(--muted); margin:6px 0 24px; }\n.form-note { display:flex; align-items:center; justify-content:center; gap:8px; font-size:13px; color:var(--soft); margin-top:18px; padding-top:16px; border-top:1px solid var(--line); }\n.form-note i { color:var(--navy); font-size:12px; }\n\n\/* HubSpot \u2014 versi\u00f3n clara *\/\n.hs-light .hs-form { display:flex !important; flex-direction:column !important; }\n.hs-light .hs-form-field { margin-bottom:16px !important; }\n.hs-light .hs-form-field > label, .hs-light .hs-form-field > label span { display:block !important; font-family:var(--f-body) !important; font-size:13px !important; font-weight:600 !important; color:var(--muted) !important; margin-bottom:7px !important; }\n.hs-light .hs-form-field > label span { display:inline !important; }\n.hs-light .hs-input { width:100% !important; background:var(--white) !important; border:1.5px solid #DCE2E7 !important; border-radius:10px !important; padding:14px 16px !important; font-family:var(--f-body) !important; font-size:15px !important; color:var(--ink) !important; outline:none !important; transition:border-color .2s, box-shadow .2s !important; }\n.hs-light .hs-input:hover { border-color:#B9C4CD !important; }\n.hs-light .hs-input:focus { border-color:var(--navy) !important; box-shadow:0 0 0 3px rgba(28,75,116,.14) !important; }\n.hs-light .hs-input::placeholder { color:#A5B0B9 !important; }\n.hs-light .hs-fieldtype-intl-phone, .hs-dark .hs-fieldtype-intl-phone { display:flex !important; gap:10px !important; }\n.hs-light .hs-fieldtype-intl-phone select.hs-input, .hs-dark .hs-fieldtype-intl-phone select.hs-input { width:auto !important; min-width:90px !important; max-width:110px !important; flex-shrink:0 !important; }\n.hs-light .hs-fieldtype-intl-phone input.hs-input, .hs-dark .hs-fieldtype-intl-phone input.hs-input { flex:1 !important; }\n.hs-light .hs-form-required { color:var(--sun) !important; margin-left:2px !important; }\n.hs-light .hs-submit { margin-top:6px !important; }\n.hs-light .hs-button { width:100% !important; background:var(--navy) !important; color:var(--white) !important; border:none !important; border-radius:12px !important; padding:17px 24px !important; font-family:var(--f-head) !important; font-weight:700 !important; font-size:16px !important; cursor:pointer !important; transition:background .25s !important; }\n.hs-light .hs-button:hover { background:var(--navy-dark) !important; }\n.hs-light .hs-error-msgs, .hs-dark .hs-error-msgs { list-style:none !important; padding:0 !important; margin-top:6px !important; font-size:13px !important; }\n.hs-light .hs-error-msgs { color:#C0392B !important; }\n.hs-light .legal-consent-container, .hs-light .legal-consent-container label { font-size:12px !important; color:var(--muted) !important; line-height:1.5 !important; }\n.hs-light .legal-consent-container a { color:var(--navy) !important; }\n.hs-light .legal-consent-container input[type=checkbox], .hs-dark .legal-consent-container input[type=checkbox] { accent-color:var(--navy) !important; margin-top:2px !important; }\n\n\/* ============================================\n   INTRO + TESTIMONIOS\n   ============================================ *\/\n.manifesto { max-width:760px; margin:0 auto 88px; text-align:center; }\n.manifesto h2 { font-family:var(--f-head); font-weight:800; font-size:clamp(26px, 3vw, 38px); letter-spacing:-.02em; color:var(--navy); line-height:1.15; margin-bottom:18px; }\n.manifesto p { font-size:18px; color:var(--muted); }\n.manifesto b { color:var(--navy-deep); }\n\n.split { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }\n.split__img { border-radius:20px; overflow:hidden; aspect-ratio:4 \/ 3; }\n.split__img img { width:100%; height:100%; object-fit:cover; }\n.split__text .h2 { margin-bottom:22px; }\n.split__text p { font-size:17px; color:var(--muted); margin-bottom:14px; }\n.split__text b { color:var(--navy-deep); }\n\n.testimonials { margin-top:96px; }\n.testimonials h3 { text-align:center; font-family:var(--f-head); font-weight:700; font-size:20px; color:var(--navy-deep); margin-bottom:28px; }\n.testimonials__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }\n.quote { border-top:2px solid var(--navy); padding-top:22px; }\n.quote .stars { color:var(--sun); letter-spacing:2px; margin-bottom:10px; }\n.quote p { font-size:17px; color:var(--ink); line-height:1.55; margin-bottom:12px; }\n.quote span { font-size:14px; color:var(--soft); font-weight:600; }\n\n\/* ============================================\n   PILARES\n   ============================================ *\/\n.pillars { display:grid; grid-template-columns:repeat(4,1fr); gap:0; background:var(--white); border-radius:20px; overflow:hidden; border:1px solid var(--line); }\n.pillar { padding:36px 30px; border-right:1px solid var(--line); }\n.pillar:last-child { border-right:none; }\n.pillar h3 { font-family:var(--f-head); font-weight:800; font-size:19px; color:var(--navy); margin-bottom:12px; letter-spacing:-.01em; }\n.pillar p { font-size:15px; color:var(--muted); }\n\n\/* ============================================\n   ABOUT (oscuro)\n   ============================================ *\/\n.checks { list-style:none; display:grid; gap:4px; margin-top:8px; }\n.checks li { display:grid; grid-template-columns:24px 1fr; gap:12px; padding:12px 0; border-bottom:1px solid rgba(255,255,255,.08); font-size:16px; color:rgba(255,255,255,.8); }\n.checks li:last-child { border-bottom:none; }\n.checks i { color:var(--sun); margin-top:4px; }\n\n\/* ============================================\n   VIDEO\n   ============================================ *\/\n.video-frame { max-width:960px; margin:0 auto; border-radius:20px; overflow:hidden; box-shadow:0 40px 80px -40px rgba(14,43,68,.4); background:var(--navy-deep); }\n.video-frame iframe { width:100%; aspect-ratio:16 \/ 9; display:block; border:0; }\n\n\/* ============================================\n   GALER\u00cdA\n   ============================================ *\/\n.gallery { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }\n.gallery figure { border-radius:14px; overflow:hidden; aspect-ratio:4 \/ 3; }\n.gallery figure:first-child { grid-column:span 2; grid-row:span 2; aspect-ratio:auto; }\n.gallery img { width:100%; height:100%; object-fit:cover; transition:transform .6s var(--ease); }\n.gallery figure:hover img { transform:scale(1.04); }\n\n\/* ============================================\n   TOUR VIRTUAL\n   ============================================ *\/\n.tour-container { max-width:1100px; margin:0 auto 56px; border-radius:20px; overflow:hidden; position:relative; }\n.tour-preview { display:flex; align-items:center; justify-content:center; min-height:440px; position:relative; }\n.tour-preview-bg { position:absolute; inset:0; }\n.tour-preview-bg img { width:100%; height:100%; object-fit:cover; filter:brightness(.45); }\n.tour-preview-content { position:relative; z-index:2; text-align:center; padding:40px; }\n.tour-icon { width:72px; height:72px; border:1.5px solid rgba(255,255,255,.35); border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 18px; }\n.tour-icon i { font-size:28px; color:var(--sun); }\n.tour-preview-content h3 { font-family:var(--f-head); font-weight:800; font-size:28px; color:var(--white); margin-bottom:8px; }\n.tour-preview-content p { color:rgba(255,255,255,.7); margin-bottom:24px; }\n.tour-iframe-container { display:none; position:relative; min-height:500px; background:#000; border-radius:20px; overflow:hidden; }\n.tour-iframe-container.active { display:block; }\n.tour-iframe-container.fullscreen { position:fixed; inset:0; z-index:10000; border-radius:0; min-height:100vh; }\n.tour-iframe-container iframe { width:100%; height:500px; border:none; }\n.tour-iframe-container.fullscreen iframe { height:100vh; }\n.tour-controls { position:absolute; top:16px; right:16px; z-index:10; display:flex; gap:8px; }\n.tour-control-btn { width:40px; height:40px; border-radius:50%; border:1px solid rgba(255,255,255,.25); background:rgba(0,0,0,.55); color:var(--white); display:flex; align-items:center; justify-content:center; cursor:pointer; }\n.tour-control-btn:hover { background:var(--navy); }\n.tour-loading { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; background:rgba(14,43,68,.92); z-index:5; }\n.tour-loading.hidden { display:none; }\n.loading-spinner { width:40px; height:40px; border:3px solid rgba(255,255,255,.12); border-top-color:var(--sun); border-radius:50%; animation:spin 1s linear infinite; margin-bottom:12px; }\n@keyframes spin { to { transform:rotate(360deg); } }\n.tour-loading p { color:rgba(255,255,255,.65); font-size:15px; }\n.tour-benefits { display:grid; grid-template-columns:repeat(3,1fr); gap:32px; max-width:1100px; margin:0 auto; }\n.tour-benefit { display:grid; grid-template-columns:44px 1fr; gap:14px; }\n.tour-benefit i { font-size:20px; color:var(--sun); margin-top:4px; }\n.tour-benefit h4 { font-family:var(--f-head); font-weight:700; font-size:17px; color:var(--white); margin-bottom:4px; }\n.tour-benefit p { font-size:15px; color:rgba(255,255,255,.55); }\n\n\/* ============================================\n   DEPARTAMENTOS\n   ============================================ *\/\n.apartments { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }\n.apt { background:var(--white); border-radius:20px; overflow:hidden; border:1px solid var(--line); display:flex; flex-direction:column; }\n.apt--featured { border:2px solid var(--navy); }\n.apt--off { opacity:.72; }\n.apt__img { position:relative; aspect-ratio:16 \/ 10; overflow:hidden; }\n.apt__img img { width:100%; height:100%; object-fit:cover; }\n.apt__badge { position:absolute; top:14px; left:14px; background:var(--white); color:var(--navy-deep); font-size:12px; font-weight:700; border-radius:100px; padding:5px 12px; }\n.apt__badge--pop { background:var(--sun); color:var(--navy-deep); }\n.apt__badge--off { background:#6B7780; color:var(--white); }\n.apt__body { padding:26px 26px 28px; display:flex; flex-direction:column; flex:1; }\n.apt__title { font-family:var(--f-head); font-weight:800; font-size:20px; color:var(--navy-deep); margin-bottom:6px; }\n.apt__price { font-family:var(--f-head); font-weight:700; font-size:18px; color:var(--navy); margin-bottom:16px; }\n.apt__features { display:flex; flex-wrap:wrap; gap:8px 18px; margin-bottom:14px; font-size:14px; color:var(--muted); }\n.apt__features i { color:var(--navy); margin-right:6px; }\n.apt__desc { font-size:15px; color:var(--muted); flex:1; }\n.apt__promo { margin-top:18px; padding-top:16px; border-top:1px dashed var(--line); font-size:14px; font-weight:600; color:var(--navy-deep); }\n.apt__promo i { color:var(--sun); margin-right:6px; }\n\n\/* ============================================\n   AMENIDADES\n   ============================================ *\/\n.amenities { display:grid; grid-template-columns:repeat(3,1fr); gap:0; border-top:1px solid var(--line); border-left:1px solid var(--line); }\n.amenity { padding:36px 30px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }\n.amenity i { font-size:22px; color:var(--navy); margin-bottom:16px; display:block; }\n.amenity h3 { font-family:var(--f-head); font-weight:800; font-size:19px; color:var(--navy-deep); margin-bottom:6px; }\n.amenity p { font-size:15px; color:var(--muted); }\n.amenity--more { background:var(--navy); }\n.amenity--more i, .amenity--more h3 { color:var(--white); }\n.amenity--more p { color:rgba(255,255,255,.7); }\n.amenity--more .count { font-family:var(--f-head); font-weight:800; font-size:44px; color:var(--sun); line-height:1; margin-top:12px; }\n\n\/* ============================================\n   MAPA\n   ============================================ *\/\n.map-box { max-width:1100px; margin:0 auto; border-radius:20px; overflow:hidden; box-shadow:0 40px 80px -40px rgba(14,43,68,.35); }\n.map-box img { width:100%; }\n.map-cta { text-align:center; margin-top:28px; }\n\n\/* ============================================\n   CTA FINAL\n   ============================================ *\/\n.final { background:var(--navy); color:var(--white); padding:112px 0; scroll-margin-top:0; }\n.final__grid { display:grid; grid-template-columns:minmax(0,1fr) 480px; gap:80px; align-items:center; }\n.final__badge { display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:600; color:var(--sun); margin-bottom:18px; }\n.final__title { font-family:var(--f-head); font-weight:800; font-size:clamp(34px, 4.4vw, 56px); line-height:1.05; letter-spacing:-.025em; }\n.final__title span { display:block; color:rgba(255,255,255,.55); }\n.final__promo { margin-top:28px; background:var(--paper); color:var(--navy-deep); border-radius:16px; padding:22px 24px; max-width:460px; }\n.final__promo strong { display:block; font-family:var(--f-head); font-weight:800; font-size:22px; color:var(--navy); margin-bottom:4px; }\n.final__promo p { font-size:15px; color:var(--muted); }\n.final__alt { margin-top:28px; }\n.final__alt p { font-size:15px; color:rgba(255,255,255,.65); margin-bottom:12px; }\n.btn-whatsapp { display:inline-flex; align-items:center; gap:8px; background:#25D366; color:var(--white); border:none; padding:13px 26px; border-radius:100px; font-family:var(--f-body); font-weight:700; font-size:15px; cursor:pointer; text-decoration:none; }\n.btn-whatsapp:hover { background:#1EBE5A; }\n.final-card { background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14); border-radius:20px; padding:34px 32px; }\n.final-card h3 { font-family:var(--f-head); font-weight:800; font-size:24px; margin-bottom:22px; }\n.final-card .form-note { color:rgba(255,255,255,.5); border-top-color:rgba(255,255,255,.12); }\n.final-card .form-note i { color:var(--sun); }\n\n\/* HubSpot \u2014 versi\u00f3n oscura *\/\n.hs-dark .hs-form { display:flex !important; flex-direction:column !important; }\n.hs-dark .hs-form-field { margin-bottom:16px !important; }\n.hs-dark .hs-form-field > label, .hs-dark .hs-form-field > label span { display:block !important; font-family:var(--f-body) !important; font-size:13px !important; font-weight:600 !important; color:rgba(255,255,255,.78) !important; margin-bottom:7px !important; }\n.hs-dark .hs-form-field > label span { display:inline !important; }\n.hs-dark .hs-input { width:100% !important; background:rgba(255,255,255,.08) !important; border:1.5px solid rgba(255,255,255,.18) !important; border-radius:10px !important; padding:14px 16px !important; font-family:var(--f-body) !important; font-size:15px !important; color:var(--white) !important; outline:none !important; transition:border-color .2s !important; }\n.hs-dark .hs-input:focus { border-color:var(--sun) !important; box-shadow:0 0 0 3px rgba(217,160,63,.2) !important; }\n.hs-dark .hs-input::placeholder { color:rgba(255,255,255,.4) !important; }\n.hs-dark select.hs-input option { color:var(--ink) !important; background:var(--white) !important; }\n.hs-dark .hs-form-required { color:var(--sun) !important; margin-left:2px !important; }\n.hs-dark .hs-submit { margin-top:6px !important; }\n.hs-dark .hs-button { width:100% !important; background:var(--sun) !important; color:var(--navy-deep) !important; border:none !important; border-radius:12px !important; padding:17px 24px !important; font-family:var(--f-head) !important; font-weight:700 !important; font-size:16px !important; cursor:pointer !important; transition:background .25s !important; }\n.hs-dark .hs-button:hover { background:#E4AE50 !important; }\n.hs-dark .hs-error-msgs { color:#FF8A80 !important; }\n.hs-dark .legal-consent-container, .hs-dark .legal-consent-container label { font-size:12px !important; color:rgba(255,255,255,.55) !important; line-height:1.5 !important; }\n.hs-dark .legal-consent-container a { color:var(--sun) !important; }\n\n\/* HubSpot \u2014 checkboxes y consentimiento (ambos formularios) *\/\n.hs-light .inputs-list, .hs-dark .inputs-list { list-style:none !important; padding:0 !important; margin:0 !important; }\n.hs-light .inputs-list li, .hs-dark .inputs-list li { list-style:none !important; margin:0 0 8px !important; padding:0 !important; }\n.hs-light .inputs-list li::before, .hs-dark .inputs-list li::before, .hs-light .inputs-list li::marker, .hs-dark .inputs-list li::marker { content:none !important; display:none !important; }\n.hs-light .hs-form-booleancheckbox-display, .hs-dark .hs-form-booleancheckbox-display,\n.hs-light .hs-form-checkbox-display, .hs-dark .hs-form-checkbox-display,\n.hs-light .hs-form-radio-display, .hs-dark .hs-form-radio-display { display:flex !important; flex-direction:row !important; align-items:flex-start !important; justify-content:flex-start !important; gap:10px !important; text-align:left !important; cursor:pointer !important; margin:0 !important; }\n.hs-light input[type=checkbox].hs-input, .hs-dark input[type=checkbox].hs-input,\n.hs-light input[type=radio].hs-input, .hs-dark input[type=radio].hs-input { width:18px !important; min-width:18px !important; height:18px !important; padding:0 !important; margin:2px 0 0 !important; border:none !important; box-shadow:none !important; background:none !important; display:inline-block !important; flex-shrink:0 !important; float:none !important; }\n.hs-light .hs-form-booleancheckbox-display > span, .hs-dark .hs-form-booleancheckbox-display > span,\n.hs-light .hs-form-checkbox-display > span, .hs-dark .hs-form-checkbox-display > span,\n.hs-light .hs-form-radio-display > span, .hs-dark .hs-form-radio-display > span { display:block !important; margin:0 !important; font-size:13px !important; line-height:1.5 !important; text-align:left !important; }\n.hs-light .hs-form-booleancheckbox-display > span, .hs-light .hs-form-checkbox-display > span { color:var(--muted) !important; }\n.hs-dark .hs-form-booleancheckbox-display > span, .hs-dark .hs-form-checkbox-display > span { color:rgba(255,255,255,.7) !important; }\n.hs-light .legal-consent-container, .hs-dark .legal-consent-container { text-align:left !important; }\n\n\/* ============================================\n   POPUP WHATSAPP\n   ============================================ *\/\n.wa-modal { position:fixed; inset:0; z-index:10001; display:flex; align-items:center; justify-content:center; padding:20px; }\n.wa-modal[hidden] { display:none; }\n.wa-modal__overlay { position:absolute; inset:0; background:rgba(14,43,68,.62); opacity:0; transition:opacity .25s; }\n.wa-modal__dialog { position:relative; background:var(--white); border-radius:20px; width:100%; max-width:460px; max-height:calc(100vh - 40px); overflow-y:auto; opacity:0; transform:translateY(16px); transition:opacity .25s, transform .35s var(--ease); box-shadow:0 40px 80px -30px rgba(14,43,68,.55); }\n.wa-modal.is-open .wa-modal__overlay { opacity:1; }\n.wa-modal.is-open .wa-modal__dialog { opacity:1; transform:translateY(0); }\n.wa-modal__head { background:var(--navy); color:var(--white); padding:24px 60px 24px 28px; display:flex; align-items:center; gap:14px; }\n.wa-modal__icon { width:46px; height:46px; border-radius:50%; background:#25D366; display:flex; align-items:center; justify-content:center; font-size:24px; flex-shrink:0; }\n.wa-modal__title { font-family:var(--f-head); font-weight:800; font-size:20px; line-height:1.2; }\n.wa-modal__sub { font-size:14px; color:rgba(255,255,255,.75); margin-top:4px; }\n.wa-modal__close { position:absolute; top:14px; right:14px; width:36px; height:36px; border-radius:50%; border:none; background:rgba(255,255,255,.14); color:var(--white); font-size:16px; cursor:pointer; display:flex; align-items:center; justify-content:center; }\n.wa-modal__close:hover { background:rgba(255,255,255,.26); }\n.wa-modal__body { padding:26px 28px 22px; }\n.wa-modal__body #hubspot-form-wa { min-height:220px; }\n@media (max-width:640px) {\n  .wa-modal { align-items:flex-end; padding:0; }\n  .wa-modal__dialog { max-width:none; border-radius:20px 20px 0 0; max-height:92vh; }\n  .wa-modal__body { padding:22px 20px calc(20px + env(safe-area-inset-bottom)); }\n}\n\n\/* ============================================\n   FOOTER\n   ============================================ *\/\n.footer { background:var(--navy-deep); padding:48px 32px 56px; text-align:center; }\n.footer-logo { width:170px; margin:0 auto 18px; }\n.footer-badge { width:80px; margin:0 auto 18px; }\n.footer-text { font-size:14px; color:rgba(255,255,255,.45); }\n\n\/* ============================================\n   BARRA CTA M\u00d3VIL\n   ============================================ *\/\n.sticky-cta { display:none; }\n@media (max-width:767px) {\n  .sticky-cta { display:flex; align-items:center; justify-content:space-between; gap:12px; position:fixed; left:0; right:0; bottom:0; z-index:999; background:var(--white); border-top:1px solid var(--line); padding:12px 16px calc(12px + env(safe-area-inset-bottom)); box-shadow:0 -10px 30px -12px rgba(14,43,68,.25); transform:translateY(110%); transition:transform .35s var(--ease); }\n  .sticky-cta.is-visible { transform:translateY(0); }\n  .sticky-cta__text { font-size:13px; line-height:1.3; color:var(--muted); }\n  .sticky-cta__text strong { display:block; font-family:var(--f-head); font-size:15px; color:var(--navy-deep); }\n  .sticky-cta .btn { padding:13px 18px; font-size:15px; white-space:nowrap; }\n}\n\n\/* ============================================\n   RESPONSIVE\n   ============================================ *\/\n@media (max-width:1100px) {\n  .promo__grid { grid-template-columns:minmax(0,1fr) 400px; column-gap:48px; }\n  .final__grid { grid-template-columns:1fr 420px; gap:48px; }\n  .pillars { grid-template-columns:repeat(2,1fr); }\n  .pillar:nth-child(2) { border-right:none; }\n  .pillar:nth-child(-n+2) { border-bottom:1px solid var(--line); }\n}\n@media (max-width:900px) {\n  .sec { padding:80px 0; }\n  .promo { padding:56px 0 72px; }\n  .promo__grid { grid-template-columns:1fr; grid-template-areas: \"head\" \"form\" \"details\"; row-gap:36px; }\n  .form-card { position:static; max-width:520px; width:100%; margin:0 auto; }\n  .split { grid-template-columns:1fr; gap:36px; }\n  .split--reverse .split__img { order:-1; }\n  .testimonials__grid { grid-template-columns:1fr; gap:28px; }\n  .apartments { grid-template-columns:1fr; max-width:520px; margin:0 auto; }\n  .amenities { grid-template-columns:repeat(2,1fr); }\n  .gallery { grid-template-columns:repeat(2,1fr); }\n  .gallery figure:first-child { grid-column:span 2; grid-row:auto; aspect-ratio:16 \/ 10; }\n  .tour-benefits { grid-template-columns:1fr; gap:20px; }\n  .final { padding:80px 0 96px; }\n  .final__grid { grid-template-columns:1fr; gap:40px; }\n  .manifesto { margin-bottom:64px; }\n  .testimonials { margin-top:72px; }\n}\n@media (max-width:640px) {\n  .wrap { padding:0 20px; }\n  .sec { padding:64px 0; }\n  .sec-head { margin-bottom:40px; }\n  .pillars { grid-template-columns:1fr; }\n  .pillar { border-right:none !important; border-bottom:1px solid var(--line); }\n  .pillar:last-child { border-bottom:none; }\n  .amenities { grid-template-columns:1fr; }\n  .gallery { grid-template-columns:1fr; }\n  .gallery figure:first-child { grid-column:auto; }\n  .form-card__body { padding:26px 20px 22px; }\n  .final-card { padding:26px 20px; }\n  .price__amount { font-size:34px; }\n  .tour-preview { min-height:360px; }\n  .tour-iframe-container iframe { height:420px; }\n  .footer { padding-bottom:110px; }\n}\n<\/style>\n<\/head>\n\n<!-- ============================================\n     HERO \u2014 Herobanner de la promoci\u00f3n (solo imagen)\n     ============================================ -->\n<section class=\"hero-promo\" aria-label=\"Promoci\u00f3n: 1 mes de renta gratis\">\n    <a href=\"#agenda\" aria-label=\"Agenda tu tour y recibe 1 mes de renta gratis\">\n        <picture>\n            <source media=\"(max-width: 767px)\"\n                    srcset=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/09\/amalia-descuento-1080x1350-2-scaled.webp\"\n                    width=\"1080\" height=\"1350\">\n            <img fetchpriority=\"high\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/09\/amalia-descuento-2560x1440-1-scaled.webp\"\n                 alt=\"Recibe 1 mes de renta gratis si firmas tu contrato antes del 30 de septiembre en Amalia by Urbanista\"\n                 width=\"2560\" height=\"1440\"\n                 fetchpriority=\"high\"\n                 decoding=\"async\">\n        <\/picture>\n    <\/a>\n<\/section>\n\n<!-- ============================================\n     PROMO + FORMULARIO\n     ============================================ -->\n<section class=\"promo\" id=\"agenda\">\n    <div class=\"wrap\">\n        <div class=\"promo__grid\">\n\n            <div class=\"promo__head\">\n                <p class=\"promo__context\"><i class=\"fas fa-location-dot\"><\/i>Renta tu depa premium en La N\u00e1poles, a unos pasos del WTC<\/p>\n                <h1 class=\"promo__title\">Recibe <span class=\"cut\">1 mes de renta gratis<\/span> si firmas tu contrato antes del 30 de septiembre<\/h1>\n\n                <div class=\"price\">\n                    <div class=\"price__amount\"><small>Desde<\/small>$22,350.00<\/div>\n                    <p class=\"price__note\">con servicios, mantenimiento, seguridad y <u>m\u00e1s de 15 amenidades premium<\/u> incluidas<\/p>\n                <\/div>\n                <p class=\"availability\"><i class=\"fas fa-circle-exclamation\"><\/i>\u00daltimos studios y depas de 1 rec\u00e1mara<\/p>\n\n                <div class=\"chips\">\n                    <span class=\"chip\"><i class=\"fas fa-handshake\"><\/i>Renta sin aval<\/span>\n                    <span class=\"chip\"><i class=\"fas fa-calendar-check\"><\/i>Renta m\u00ednima por 12 meses<\/span>\n                    <span class=\"chip\"><i class=\"fas fa-bolt\"><\/i>Aprobaci\u00f3n en 24 horas<\/span>\n                <\/div>\n\n                <p class=\"promo__lead\">Agenda tu visita a Amalia by Urbanista, conoce tu pr\u00f3ximo depa y firma antes del 30 de septiembre para recibir un mes de renta sin costo.<\/p>\n                <span class=\"promo__deadline\"><i class=\"fas fa-calendar-day\"><\/i>Firma antes del 30 de septiembre 2026<\/span>\n            <\/div>\n\n            <div class=\"promo__form\">\n                <div class=\"form-card\">\n                    <div class=\"form-card__top\"><i class=\"fas fa-star\"><\/i>\u00daltimos departamentos disponibles<\/div>\n                    <div class=\"form-card__body\">\n                        <span class=\"form-card__offer\"><i class=\"fas fa-tag\"><\/i>1 mes de renta gratis*<\/span>\n                        <h2 class=\"form-card__title\">Agenda tu tour<\/h2>\n                        <p class=\"form-card__sub\">Confirmaci\u00f3n en menos de 24 horas. Sin aval.<\/p>\n                        <div class=\"hs-light\">\n                            <div id=\"hubspot-form-hero\"><\/div>\n                        <\/div>\n                        <div class=\"form-note\">\n                            <i class=\"fas fa-lock\"><\/i>\n                            <span>Tus datos est\u00e1n 100% protegidos<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"promo__details\">\n                <ol class=\"steps\">\n                    <li><span class=\"n\">1<\/span><div><strong>Agenda tu tour<\/strong><span>D\u00e9janos tus datos y te confirmamos en menos de 24 horas.<\/span><\/div><\/li>\n                    <li><span class=\"n\">2<\/span><div><strong>Visita Amalia<\/strong><span>Conoce los depas disponibles, las amenidades y la zona.<\/span><\/div><\/li>\n                    <li><span class=\"n\">3<\/span><div><strong>Firma y recibe tu mes gratis<\/strong><span>Firma tu contrato antes del 30 de septiembre y recibe 1 mes de renta gratis.<\/span><\/div><\/li>\n                <\/ol>\n\n                <p class=\"legal\">*Promoci\u00f3n v\u00e1lida para contratos firmados a m\u00e1s tardar el 30 de septiembre de 2026. Precios y disponibilidad sujetos a cambios sin previo aviso.<\/p>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     INTRO\n     ============================================ -->\n<section class=\"sec\">\n    <div class=\"wrap\">\n        <div class=\"manifesto\">\n            <h2>Un lugar que no te quita tiempo.<\/h2>\n            <p>Si trabajas jornadas largas y no quieres perder horas en traslados, ruido o pendientes del depa, <b>Amalia by Urbanista<\/b> es para ti. Vives a unos pasos del WTC, llegas r\u00e1pido a casa y descansas en un entorno tranquilo. Aqu\u00ed te resolvemos arreglos y pendientes: la renta es simple y sin aval, con aislamiento ac\u00fastico, mantenimiento funcional, y seguridad 24\/7. M\u00e1s que cuatro paredes, es un depa bien ubicado y tranquilo que se adapta a tu rutina. Tu vida en CDMX, resuelta.<\/p>\n        <\/div>\n\n        <div class=\"split\">\n            <div class=\"split__img\">\n                <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/01\/6012cd21-c03f-4344-b2ef-2b7584a2154c.jpg\"\n                     alt=\"Amalia by Urbanista - Departamentos en Renta CDMX\"\n                     loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\">\n            <\/div>\n            <div class=\"split__text\">\n                <h2 class=\"h2\">Todo lo que usas a diario, a unos pasos de tu depa<\/h2>\n                <p>Imagina salir del trabajo y llegar r\u00e1pido a tu depa en minutos. Cerrar la puerta y tener calma, porque el ruido se queda afuera.<\/p>\n                <p>Tu depa est\u00e1 listo para funcionar contigo: c\u00f3modo, con aislamiento ac\u00fastico y, si lo necesitas, amueblado para no perder tiempo en decisiones innecesarias. Aqu\u00ed todo est\u00e1 pensado para que descanses bien y tu semana fluya sin complicaci\u00f3n.<\/p>\n                <p>Tienes todo al alcance: gym para descargarte, \u00e1rea cowork para concentrarte, y cuando necesitas bajar revoluciones, el sauna est\u00e1 ah\u00ed para ayudarte a recargar sin salir de tu rutina. <b>En Amalia by Urbanista,<\/b> en la N\u00e1poles, vives mejor: cerca del trabajo, con tranquilidad y con todo resuelto.<\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"testimonials\">\n            <h3>Lo que dicen nuestros residentes<\/h3>\n            <div class=\"testimonials__grid\">\n                <div class=\"quote\">\n                    <div class=\"stars\" aria-label=\"5 estrellas\">\u2605\u2605\u2605\u2605\u2605<\/div>\n                    <p>&#8220;El proceso fue s\u00faper f\u00e1cil y r\u00e1pido. En 2 d\u00edas ya ten\u00eda las llaves&#8221;<\/p>\n                    <span>Mar\u00eda Gonz\u00e1lez<\/span>\n                <\/div>\n                <div class=\"quote\">\n                    <div class=\"stars\" aria-label=\"5 estrellas\">\u2605\u2605\u2605\u2605\u2605<\/div>\n                    <p>&#8220;Sin aval real, excelente ubicaci\u00f3n y amenidades incre\u00edbles&#8221;<\/p>\n                    <span>Carlos M\u00e9ndez<\/span>\n                <\/div>\n                <div class=\"quote\">\n                    <div class=\"stars\" aria-label=\"5 estrellas\">\u2605\u2605\u2605\u2605\u2605<\/div>\n                    <p>&#8220;La mejor decisi\u00f3n que tom\u00e9. Recomiendo AMALIA 100%&#8221;<\/p>\n                    <span>Ana Rodr\u00edguez<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     PILARES\n     ============================================ -->\n<section class=\"sec sec--paper\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <h2 class=\"h2\">Donde rentar es un gusto, no una carga<\/h2>\n            <p class=\"sec-sub\">Proceso simple, r\u00e1pido y sin complicaciones en todos nuestros edificios<\/p>\n        <\/div>\n        <div class=\"pillars\">\n            <div class=\"pillar\">\n                <h3>Renta f\u00e1cil<\/h3>\n                <p>Renta sin aval ni fianza. Contratos digitales desde 12 meses. Aprobaci\u00f3n en 24 horas y depas listos para mudarte. Opci\u00f3n amoblada con costo extra. Sin complicaciones, solo soluciones.<\/p>\n            <\/div>\n            <div class=\"pillar\">\n                <h3>Oasis en la ciudad<\/h3>\n                <p>Aire acondicionado, aislamiento ac\u00fastico para reducir el ruido exterior, seguridad 24\/7 y depas pensados para que descanses de verdad. Tu espacio, a tu ritmo.<\/p>\n            <\/div>\n            <div class=\"pillar\">\n                <h3>Comparte y recarga<\/h3>\n                <p>Rooftops, gym, coworking, salas de cine, spa, y miles de metros de amenidades para hacer tu d\u00eda m\u00e1s ligero. El edificio como extensi\u00f3n de tu vida.<\/p>\n            <\/div>\n            <div class=\"pillar\">\n                <h3>Vive cerca de todo<\/h3>\n                <p>8 edificios en las colonias m\u00e1s conectadas de CDMX: Roma, Reforma, Polanco, N\u00e1poles, Condesa, Ju\u00e1rez, Doctores y Del Valle.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     ABOUT\n     ============================================ -->\n<section class=\"sec sec--dark\">\n    <div class=\"wrap\">\n        <div class=\"split\">\n            <div class=\"split__img\">\n                <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/01\/c24e9f1e-2769-4eed-beb9-7a9f082c8be1.jpg\"\n                     alt=\"Amalia Interior\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\">\n            <\/div>\n            <div class=\"split__text\">\n                <h2 class=\"h2\">Renta departamento en CDMX<\/h2>\n                <ul class=\"checks\">\n                    <li><i class=\"fas fa-check\"><\/i><span>Renta f\u00e1cil y sin aval, con aprobaci\u00f3n en 24 horas<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Tu depa incluye aire acondicionado, ventanas con reducci\u00f3n de sonido, sistema anti incendios y atenci\u00f3n 24\/7<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Ubicaci\u00f3n premium en La N\u00e1poles, a unos pasos del WTC<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Departamentos modernos con terrazas y vistas \u00fanicas<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Pet-friendly, con pol\u00edticas claras y \u00e1reas para mascotas<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Servicios incluidos: agua, luz, gas, internet y mantenimiento (costo extra)<\/span><\/li>\n                    <li><i class=\"fas fa-check\"><\/i><span>Cocina integral y centro de lavado incluido.<\/span><\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     VIDEO\n     ============================================ -->\n<section class=\"sec\" id=\"video\">\n    <div class=\"wrap\">\n        <div class=\"video-frame\">\n            <iframe src=\"https:\/\/www.youtube.com\/embed\/o0a7QZocekQ?si=gh1xXRXn1SqGPxxr&#038;controls=0\" title=\"Video de Amalia by Urbanista\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     GALER\u00cdA\n     ============================================ -->\n<section class=\"sec sec--paper\" id=\"gallery\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <span class=\"sec-label\">Galer\u00eda de espacios<\/span>\n            <h2 class=\"h2\">Conoce ahora tu nuevo departamento<\/h2>\n            <p class=\"sec-sub\">Descubre cada rinc\u00f3n de Amalia y enam\u00f3rate de tu pr\u00f3ximo hogar<\/p>\n        <\/div>\n        <div class=\"gallery\">\n            <figure><img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2026\/01\/709643cb-248a-4ef8-80b7-fd06cb651066.jpg\" alt=\"Terraza BBQ\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n            <figure><img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2024\/10\/DSC05812.jpg\" alt=\"Sala principal\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n            <figure><img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2024\/10\/DSC05882.jpg\" alt=\"Cocina moderna\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n            <figure><img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/01\/20250108_114230-scaled.jpg\" alt=\"Rec\u00e1mara principal\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n            <figure><img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2024\/10\/DSC05785.jpg\" alt=\"Ba\u00f1o moderno\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n            <figure><img loading=\"lazy\" src=\"https:\/\/47830887.fs1.hubspotusercontent-na1.net\/hub\/47830887\/hubfs\/DSC06106.jpg\" alt=\"Vista exterior\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\"><\/figure>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     TOUR VIRTUAL\n     ============================================ -->\n<section class=\"sec sec--dark\" id=\"tour-virtual\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <span class=\"sec-label\">Tour virtual 360\u00b0<\/span>\n            <h2 class=\"h2\">Recorre Amalia desde casa<\/h2>\n            <p class=\"sec-sub\">Explora cada rinc\u00f3n de nuestras amenidades con nuestro tour virtual interactivo<\/p>\n        <\/div>\n\n        <div class=\"tour-container\">\n            <div class=\"tour-preview\" id=\"tourPreview\">\n                <div class=\"tour-preview-bg\">\n                    <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/10\/3a4c0e27-1d85-41a6-947a-3d1823299e67.jpg\" alt=\"Vista previa tour virtual\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\">\n                <\/div>\n                <div class=\"tour-preview-content\">\n                    <div class=\"tour-icon\"><i class=\"fas fa-cube\"><\/i><\/div>\n                    <h3>Tour virtual 360\u00b0<\/h3>\n                    <p>Recorre las amenidades de Amalia con tecnolog\u00eda de realidad virtual<\/p>\n                    <button class=\"btn btn--sun\" onclick=\"loadVirtualTour()\"><i class=\"fas fa-play\"><\/i> Iniciar tour virtual<\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"tour-iframe-container\" id=\"tourIframeContainer\">\n                <div class=\"tour-controls\">\n                    <button class=\"tour-control-btn\" onclick=\"closeVirtualTour()\" title=\"Cerrar tour\" aria-label=\"Cerrar tour\"><i class=\"fas fa-times\"><\/i><\/button>\n                    <button class=\"tour-control-btn\" onclick=\"toggleFullscreen()\" title=\"Pantalla completa\" aria-label=\"Pantalla completa\"><i class=\"fas fa-expand\"><\/i><\/button>\n                <\/div>\n                <div class=\"tour-loading\" id=\"tourLoading\">\n                    <div class=\"loading-spinner\"><\/div>\n                    <p>Cargando tour virtual&#8230;<\/p>\n                <\/div>\n                <iframe id=\"virtualTourFrame\" src=\"\" title=\"Tour virtual Amalia\" allowfullscreen allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\"><\/iframe>\n            <\/div>\n        <\/div>\n\n        <div class=\"tour-benefits\">\n            <div class=\"tour-benefit\"><i class=\"fas fa-clock\"><\/i><div><h4>24\/7 disponible<\/h4><p>Visita cuando quieras, a cualquier hora del d\u00eda<\/p><\/div><\/div>\n            <div class=\"tour-benefit\"><i class=\"fas fa-house\"><\/i><div><h4>Desde casa<\/h4><p>No necesitas transportarte, explora desde la comodidad de tu hogar<\/p><\/div><\/div>\n            <div class=\"tour-benefit\"><i class=\"fas fa-eye\"><\/i><div><h4>Vista realista<\/h4><p>Tecnolog\u00eda 360\u00b0 para una experiencia inmersiva y real<\/p><\/div><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     DEPARTAMENTOS\n     ============================================ -->\n<section class=\"sec sec--paper\" id=\"apartments\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <span class=\"sec-label\">Nuestros departamentos<\/span>\n            <h2 class=\"h2\">Espacios dise\u00f1ados para ti<\/h2>\n            <p class=\"sec-sub\">Desde estudios funcionales hasta departamentos de 2 rec\u00e1maras con terraza<\/p>\n        <\/div>\n\n        <div class=\"apartments\">\n            <article class=\"apt\">\n                <div class=\"apt__img\">\n                    <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2024\/10\/DSC05793.jpg\" alt=\"Estudio\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\">\n                    <span class=\"apt__badge\">Disponible<\/span>\n                <\/div>\n                <div class=\"apt__body\">\n                    <h3 class=\"apt__title\">Departamento tipo estudio<\/h3>\n                    <p class=\"apt__price\">Desde $22,350.00<\/p>\n                    <div class=\"apt__features\">\n                        <span><i class=\"fas fa-bed\"><\/i>Estudio<\/span>\n                        <span><i class=\"fas fa-bath\"><\/i>1 ba\u00f1o<\/span>\n                        <span><i class=\"fas fa-expand\"><\/i>35-45 m\u00b2<\/span>\n                    <\/div>\n                    <p class=\"apt__desc\">Perfecto para profesionales j\u00f3venes. Dise\u00f1o inteligente que maximiza cada metro cuadrado con cocina equipada y \u00e1rea de estar funcional.<\/p>\n                    <p class=\"apt__promo\"><i class=\"fas fa-tag\"><\/i>Aplica 1 mes de renta gratis*<\/p>\n                <\/div>\n            <\/article>\n\n            <article class=\"apt apt--featured\">\n                <div class=\"apt__img\">\n                    <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/01\/20250108_113621-scaled.jpg\" alt=\"1 Rec\u00e1mara\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\">\n                    <span class=\"apt__badge apt__badge--pop\">M\u00e1s popular<\/span>\n                <\/div>\n                <div class=\"apt__body\">\n                    <h3 class=\"apt__title\">Departamento 1 rec\u00e1mara<\/h3>\n                    <p class=\"apt__price\">Desde $31,350.00<\/p>\n                    <div class=\"apt__features\">\n                        <span><i class=\"fas fa-bed\"><\/i>1 rec\u00e1mara<\/span>\n                        <span><i class=\"fas fa-bath\"><\/i>1 ba\u00f1o<\/span>\n                        <span><i class=\"fas fa-expand\"><\/i>55-65 m\u00b2<\/span>\n                    <\/div>\n                    <p class=\"apt__desc\">Espacios amplios con sala independiente y cocina equipada. Ideal para parejas o profesionales que valoran el confort.<\/p>\n                    <p class=\"apt__promo\"><i class=\"fas fa-tag\"><\/i>Aplica 1 mes de renta gratis*<\/p>\n                <\/div>\n            <\/article>\n\n            <article class=\"apt apt--off\">\n                <div class=\"apt__img\">\n                    <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/01\/20250108_114230-scaled.jpg\" alt=\"2 Rec\u00e1maras\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\">\n                    <span class=\"apt__badge apt__badge--off\">No disponible<\/span>\n                <\/div>\n                <div class=\"apt__body\">\n                    <h3 class=\"apt__title\">Departamento 2 rec\u00e1maras<\/h3>\n                    <p class=\"apt__price\">Todo rentado<\/p>\n                    <div class=\"apt__features\">\n                        <span><i class=\"fas fa-bed\"><\/i>2 rec\u00e1maras<\/span>\n                        <span><i class=\"fas fa-bath\"><\/i>2 ba\u00f1os<\/span>\n                        <span><i class=\"fas fa-expand\"><\/i>75-85 m\u00b2<\/span>\n                    <\/div>\n                    <p class=\"apt__desc\">La opci\u00f3n perfecta para familias o profesionales que necesitan espacio extra para oficina. Incluye terraza con vista panor\u00e1mica.<\/p>\n                <\/div>\n            <\/article>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     AMENIDADES\n     ============================================ -->\n<section class=\"sec\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <span class=\"sec-label\">Amenidades exclusivas<\/span>\n            <h2 class=\"h2\">Amenidades de otro nivel<\/h2>\n            <p class=\"sec-sub\">M\u00e1s de 15 amenidades dise\u00f1adas para elevar tu estilo de vida<\/p>\n        <\/div>\n        <div class=\"amenities\">\n            <div class=\"amenity\"><i class=\"fas fa-building\"><\/i><h3>Terraza<\/h3><p>Disfruta de una terraza con asadores y vista incre\u00edble<\/p><\/div>\n            <div class=\"amenity\"><i class=\"fas fa-film\"><\/i><h3>Cine privado<\/h3><p>Para que disfrutes las mejores funciones con tus amigos<\/p><\/div>\n            <div class=\"amenity\"><i class=\"fas fa-utensils\"><\/i><h3>Cocinas lounge<\/h3><p>Organiza incre\u00edbles cenas para tus reuniones en nuestras cocinas<\/p><\/div>\n            <div class=\"amenity\"><i class=\"fas fa-dumbbell\"><\/i><h3>Gimnasio<\/h3><p>Tus entrenamientos sin salir de casa. Contamos con gimnasio equipado en el edificio<\/p><\/div>\n            <div class=\"amenity\"><i class=\"fas fa-paw\"><\/i><h3>Zona pet<\/h3><p>Para consentir a tus mascotas contamos con una zona especial<\/p><\/div>\n            <div class=\"amenity amenity--more\"><i class=\"fas fa-plus\"><\/i><h3>M\u00e1s amenidades<\/h3><p>Disfruta de m\u00e1s de 15 amenidades en un solo lugar<\/p><div class=\"count\">+15<\/div><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     MAPA\n     ============================================ -->\n<section class=\"sec sec--paper\">\n    <div class=\"wrap\">\n        <div class=\"sec-head\">\n            <span class=\"sec-label\">Ubicaci\u00f3n<\/span>\n            <h2 class=\"h2\">En el coraz\u00f3n de la ciudad<\/h2>\n            <p class=\"sec-sub\">Av. Insurgentes Sur, N\u00e1poles, Benito Ju\u00e1rez, Ciudad de M\u00e9xico, CDMX<\/p>\n        <\/div>\n        <div class=\"map-box\">\n            <a href=\"https:\/\/maps.app.goo.gl\/QAFsHyh49zc4ke6b6\" target=\"_blank\" rel=\"noopener\" aria-label=\"Ver Amalia en Google Maps\">\n                <img loading=\"lazy\" src=\"https:\/\/mkt.urbanista.mx\/hubfs\/AMALIA-MAPA.jpg\" alt=\"Mapa de ubicaci\u00f3n Amalia\" loading=\"lazy\" decoding=\"async\" width=\"1100\" height=\"700\">\n            <\/a>\n        <\/div>\n        <div class=\"map-cta\">\n            <a href=\"https:\/\/maps.app.goo.gl\/QAFsHyh49zc4ke6b6\" target=\"_blank\" rel=\"noopener\" class=\"btn btn--navy\"><i class=\"fas fa-map-marker-alt\"><\/i> Ver en Google Maps<\/a>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     CTA FINAL + FORMULARIO\n     ============================================ -->\n<section class=\"final\" id=\"reservar\">\n    <div class=\"wrap\">\n        <div class=\"final__grid\">\n            <div>\n                <span class=\"final__badge\"><i class=\"fas fa-star\"><\/i>\u00daltimos departamentos disponibles<\/span>\n                <h2 class=\"final__title\">\u00bfListo para mudarte? <span>\u00a1No pierdas tu lugar!<\/span><\/h2>\n\n                <div class=\"final__promo\">\n                    <strong>1 mes de renta gratis<\/strong>\n                    <p>Firma tu contrato antes del 30 de septiembre 2026 y recibe un mes de renta sin costo.<\/p>\n                <\/div>\n\n                <div class=\"final__alt\">\n                    <p>\u00bfPrefieres hablar directo?<\/p>\n                    <button class=\"btn-whatsapp\" id=\"whatsappBtnFinal\" type=\"button\" data-wa-popup aria-haspopup=\"dialog\">\n                        <i class=\"fab fa-whatsapp\"><\/i>\n                        Whatsapp directo\n                    <\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"final-card\">\n                <h3>Reserva tu visita ahora<\/h3>\n                <div class=\"hs-dark\">\n                    <div id=\"hubspot-form-footer\"><\/div>\n                <\/div>\n                <div class=\"form-note\">\n                    <i class=\"fas fa-lock\"><\/i>\n                    <span>Tus datos est\u00e1n 100% protegidos. No compartimos tu informaci\u00f3n.<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     FOOTER\n     ============================================ -->\n<footer class=\"footer\">\n    <img loading=\"lazy\" src=\"https:\/\/urbanista.mx\/wp-content\/uploads\/2025\/10\/Logo-blanco-Urbanista.png.png\"\n         alt=\"Urbanista Logo\" class=\"footer-logo\" loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"60\">\n    <a href=\"https:\/\/www.google.com\/partners\/agency?id=1048257194\" target=\"_blank\" rel=\"noopener\">\n        <img loading=\"lazy\" src=\"https:\/\/www.gstatic.com\/partners\/badge\/images\/2025\/PartnerBadgeClickable.svg\"\n             alt=\"Google Partner\" class=\"footer-badge\" loading=\"lazy\" decoding=\"async\" width=\"80\" height=\"60\">\n    <\/a>\n    <p class=\"footer-text\">\n        AMALIA by Urbanista &#8211; Av. Insurgentes Sur, N\u00e1poles, Benito Ju\u00e1rez, CDMX<br>\n        Vive la experiencia premium que mereces. MOVE IN. MOVE UP.\n    <\/p>\n<\/footer>\n\n<!-- ============================================\n     POPUP WHATSAPP \u2014 formulario HubSpot (redirige a \/gracias-por-tu-registro-wa\/)\n     ============================================ -->\n<div class=\"wa-modal\" id=\"waModal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"waModalTitle\" hidden>\n    <div class=\"wa-modal__overlay\" data-wa-close><\/div>\n    <div class=\"wa-modal__dialog\">\n        <button class=\"wa-modal__close\" type=\"button\" data-wa-close aria-label=\"Cerrar\"><i class=\"fas fa-times\"><\/i><\/button>\n        <div class=\"wa-modal__head\">\n            <span class=\"wa-modal__icon\"><i class=\"fab fa-whatsapp\"><\/i><\/span>\n            <div>\n                <p class=\"wa-modal__title\" id=\"waModalTitle\">Habla con un asesor por WhatsApp<\/p>\n                <p class=\"wa-modal__sub\">D\u00e9janos tus datos y te llevamos directo al chat.<\/p>\n            <\/div>\n        <\/div>\n        <div class=\"wa-modal__body\">\n            <div class=\"hs-light\">\n                <div id=\"hubspot-form-wa\"><\/div>\n            <\/div>\n            <div class=\"form-note\">\n                <i class=\"fas fa-lock\"><\/i>\n                <span>Tus datos est\u00e1n 100% protegidos<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Barra CTA m\u00f3vil -->\n<div class=\"sticky-cta\" id=\"stickyCta\" aria-hidden=\"true\">\n    <div class=\"sticky-cta__text\"><strong>1 mes de renta gratis*<\/strong>Firma antes del 30 de sept.<\/div>\n    <a href=\"#agenda\" class=\"btn btn--navy\" tabindex=\"-1\">Agendar tour<\/a>\n<\/div>\n\n<!-- Scripts UI -->\n<script>\n\/\/ Barra CTA m\u00f3vil: aparece cuando ning\u00fan formulario est\u00e1 en pantalla\n(function() {\n    var bar = document.getElementById('stickyCta');\n    var agenda = document.getElementById('agenda');\n    var final = document.getElementById('reservar');\n    if (!bar || !agenda || !final) return;\n    var ticking = false;\n    function inView(el) {\n        var r = el.getBoundingClientRect();\n        return r.top < window.innerHeight &#038;&#038; r.bottom > 0;\n    }\n    function update() {\n        var show = window.scrollY > 150 && !inView(agenda) && !inView(final);\n        bar.classList.toggle('is-visible', show);\n        bar.setAttribute('aria-hidden', show ? 'false' : 'true');\n        bar.querySelector('a').setAttribute('tabindex', show ? '0' : '-1');\n        ticking = false;\n    }\n    window.addEventListener('scroll', function() {\n        if (!ticking) { window.requestAnimationFrame(update); ticking = true; }\n    }, { passive: true });\n    update();\n})();\n\n\/\/ Virtual Tour\nvar tourLoaded = false;\nvar isFullscreen = false;\nfunction loadVirtualTour() {\n    var tourPreview = document.getElementById('tourPreview');\n    var tourIframeContainer = document.getElementById('tourIframeContainer');\n    var tourFrame = document.getElementById('virtualTourFrame');\n    var tourLoading = document.getElementById('tourLoading');\n    if (!tourPreview || !tourIframeContainer || !tourFrame) return;\n    tourPreview.style.display = 'none';\n    tourIframeContainer.classList.add('active');\n    tourLoading.classList.remove('hidden');\n    if (!tourLoaded) {\n        tourFrame.src = 'https:\/\/urbanista.mx\/tours\/Amalia\/Amenidades\/';\n        tourLoaded = true;\n        tourFrame.onload = function() { setTimeout(function() { tourLoading.classList.add('hidden'); }, 1000); };\n        setTimeout(function() { tourLoading.classList.add('hidden'); }, 5000);\n    } else { tourLoading.classList.add('hidden'); }\n    var tourSection = document.getElementById('tour-virtual');\n    if (tourSection) tourSection.scrollIntoView({ behavior: 'smooth', block: 'center' });\n}\nfunction closeVirtualTour() {\n    var tourPreview = document.getElementById('tourPreview');\n    var tourIframeContainer = document.getElementById('tourIframeContainer');\n    if (!tourPreview || !tourIframeContainer) return;\n    if (isFullscreen) exitFullscreen();\n    tourPreview.style.display = 'flex';\n    tourIframeContainer.classList.remove('active');\n}\nfunction toggleFullscreen() { if (!isFullscreen) enterFullscreen(); else exitFullscreen(); }\nfunction enterFullscreen() { var c = document.getElementById('tourIframeContainer'); if (c) { c.classList.add('fullscreen'); document.body.style.overflow = 'hidden'; isFullscreen = true; } }\nfunction exitFullscreen() { var c = document.getElementById('tourIframeContainer'); if (c) { c.classList.remove('fullscreen'); document.body.style.overflow = ''; isFullscreen = false; } }\ndocument.addEventListener('keydown', function(e) { if (e.key === 'Escape' && isFullscreen) exitFullscreen(); });\n<\/script>\n\n<!-- ============================================\n     SCRIPT PARA FORMULARIOS HUBSPOT - AMALIA\n     ============================================ -->\n<script>\n(function() {\n    'use strict';\n\n    var CONFIG = {\n        portalId: '47830887',\n        formId: '96d1f251-f481-484b-b838-2123e287d306',\n        region: 'na1'\n    };\n\n    var hubspotLoaded = false;\n    var hubspotLoading = false;\n\n    function loadHubSpotScript(callback) {\n        if (hubspotLoaded && typeof hbspt !== 'undefined') {\n            if (callback) callback();\n            return;\n        }\n        if (hubspotLoading) {\n            var checkInterval = setInterval(function() {\n                if (hubspotLoaded && typeof hbspt !== 'undefined') {\n                    clearInterval(checkInterval);\n                    if (callback) callback();\n                }\n            }, 100);\n            return;\n        }\n        hubspotLoading = true;\n\n        var script = document.createElement('script');\n        script.type = 'text\/javascript';\n        script.charset = 'utf-8';\n        script.async = true;\n        script.src = 'https:\/\/js.hsforms.net\/forms\/embed\/v2.js';\n\n        script.onload = function() {\n            hubspotLoaded = true;\n            hubspotLoading = false;\n            if (callback) callback();\n        };\n        script.onerror = function() {\n            hubspotLoading = false;\n            console.error('Error al cargar HubSpot Forms');\n            setTimeout(function() { loadHubSpotScript(callback); }, 2000);\n        };\n\n        var firstScript = document.getElementsByTagName('script')[0];\n        if (firstScript && firstScript.parentNode) {\n            firstScript.parentNode.insertBefore(script, firstScript);\n        } else {\n            document.head.appendChild(script);\n        }\n    }\n\n    var formsCreated = {};\n\n    function createHubSpotForm(targetId, formId) {\n        if (formsCreated[targetId]) return;\n        var targetEl = document.getElementById(targetId);\n        if (!targetEl) return;\n\n        loadHubSpotScript(function() {\n            if (typeof hbspt !== 'undefined' && hbspt.forms) {\n                try {\n                    hbspt.forms.create({\n                        portalId: CONFIG.portalId,\n                        formId: formId || CONFIG.formId,\n                        region: CONFIG.region,\n                        target: '#' + targetId,\n                        onFormReady: function() {\n                            formsCreated[targetId] = true;\n                        }\n                    });\n                } catch (e) {\n                    console.error('Error creando formulario:', e);\n                }\n            }\n        });\n    }\n\n    \/\/ Expuesto para el popup de WhatsApp\n    window.urbanistaCreateHSForm = createHubSpotForm;\n\n    function init() {\n        createHubSpotForm('hubspot-form-hero');\n        createHubSpotForm('hubspot-form-footer');\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n\n    window.addEventListener('load', function() {\n        setTimeout(function() {\n            if (!formsCreated['hubspot-form-hero']) createHubSpotForm('hubspot-form-hero');\n            if (!formsCreated['hubspot-form-footer']) createHubSpotForm('hubspot-form-footer');\n        }, 500);\n    });\n})();\n<\/script>\n\n<!-- ============================================\n     POPUP WHATSAPP \u2014 apertura y formulario\n     ============================================ -->\n<script>\n(function() {\n    'use strict';\n    var WA_FORM_ID = 'b81d6a40-b752-46d6-8161-c0502fd1a358';\n    var modal = document.getElementById('waModal');\n    if (!modal) return;\n    var formRequested = false;\n    var lastFocus = null;\n\n    function openModal() {\n        lastFocus = document.activeElement;\n        modal.hidden = false;\n        requestAnimationFrame(function() { modal.classList.add('is-open'); });\n        document.body.style.overflow = 'hidden';\n        if (!formRequested && typeof window.urbanistaCreateHSForm === 'function') {\n            window.urbanistaCreateHSForm('hubspot-form-wa', WA_FORM_ID);\n            formRequested = true;\n        }\n        modal.querySelector('.wa-modal__close').focus();\n        try { if (typeof gtag === 'function') gtag('event', 'whatsapp_popup_open', { edificio: 'Amalia' }); } catch(e) {}\n    }\n\n    function closeModal() {\n        modal.classList.remove('is-open');\n        document.body.style.overflow = '';\n        setTimeout(function() { modal.hidden = true; }, 250);\n        if (lastFocus) lastFocus.focus();\n    }\n\n    \/\/ Captura en document: evita que otros scripts del sitio abran WhatsApp directo\n    document.addEventListener('click', function(e) {\n        var trigger = e.target.closest('[data-wa-popup]');\n        if (!trigger) return;\n        e.preventDefault();\n        e.stopPropagation();\n        openModal();\n    }, true);\n\n    modal.addEventListener('click', function(e) {\n        if (e.target.closest('[data-wa-close]')) closeModal();\n    });\n\n    document.addEventListener('keydown', function(e) {\n        if (e.key === 'Escape' && !modal.hidden) closeModal();\n    });\n})();\n<\/script>\n\n<!-- ============================================\n     CAPTURA DE DATOS DEL LEAD PARA THANK YOU PAGE\n     Escucha el postMessage del iframe de HubSpot\n     y guarda nombre, email y tel\u00e9fono en storage\n     para mostrarlos en gracias-por-tu-registro\/\n     ============================================ -->\n<script>\n(function() {\n    'use strict';\n\n    window.addEventListener('message', function(event) {\n        if (!event.data || event.data.type !== 'hsFormCallback') return;\n        if (event.data.eventName !== 'onFormSubmit') return;\n        if (!Array.isArray(event.data.data)) return;\n\n        var lead = {\n            firstname: '',\n            lastname:  '',\n            email:     '',\n            phone:     '',\n            origen:    'Amalia',\n            canal:     event.data.id === 'b81d6a40-b752-46d6-8161-c0502fd1a358' ? 'whatsapp' : 'formulario',\n            promo:     'amalia-1-mes-gratis',\n            timestamp: Date.now()\n        };\n\n        event.data.data.forEach(function(f) {\n            if (f.name === 'firstname') lead.firstname = (f.value || '').trim();\n            if (f.name === 'lastname')  lead.lastname  = (f.value || '').trim();\n            if (f.name === 'email')     lead.email     = (f.value || '').trim();\n            if (f.name === 'phone')     lead.phone     = (f.value || '').trim();\n        });\n\n        \/\/ Guardar en ambos storages para m\u00e1xima compatibilidad\n        try { sessionStorage.setItem('urbanista_lead', JSON.stringify(lead)); } catch(e) {}\n        try { localStorage.setItem('urbanista_lead', JSON.stringify(lead)); } catch(e) {}\n\n        \/\/ Evento GA4 para medir la promo por separado\n        try { if (typeof gtag === 'function') gtag('event', 'generate_lead', { promo: 'amalia_1_mes_gratis', edificio: 'Amalia', canal: lead.canal }); } catch(e) {}\n    });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recibe 1 mes de renta gratis si firmas tu contrato antes del 30 de septiembre<\/p>","protected":false},"author":3,"featured_media":25821,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-25819","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/pages\/25819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/comments?post=25819"}],"version-history":[{"count":4,"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/pages\/25819\/revisions"}],"predecessor-version":[{"id":25828,"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/pages\/25819\/revisions\/25828"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/media\/25821"}],"wp:attachment":[{"href":"https:\/\/urbanista.mx\/en\/wp-json\/wp\/v2\/media?parent=25819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}