CITY SIDE | CAMPO 22

Terreno en venta — Campo 22 | CENTURY 21 :root{ –black:#1f1f1f; –darkGray:#2b2b2b; –gold:#bfa46a; –lightGold:#d6c28b; –white:#ffffff; –offWhite:#f6f6f6; –shadow: 0 10px 30px rgba(0,0,0,.12); –radius: 18px; } *{ box-sizing: border-box; } body{ margin:0; font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, «Noto Sans», «Helvetica Neue», sans-serif; background: var(–offWhite); color:#111; } a{ color:inherit; text-decoration:none; } .container{ max-width:1120px; margin:0 auto; padding: 0 24px; } header{ position: sticky; top:0; z-index:50; background: var(–black); } .header-inner{ display:flex; justify-content:space-between; align-items:center; padding: 14px 0; gap: 16px; } .brand-title{ font-size: 13px; letter-spacing: .06em; color: var(–gold); margin:0; line-height: 1.1; } .brand-sub{ font-size: 12px; color: rgba(255,255,255,.75); margin:2px 0 0; line-height: 1.1; } .btn{ display:inline-flex; align-items:center; justify-content:center; padding: 10px 16px; border-radius: 14px; font-weight: 700; border: 1px solid transparent; cursor: pointer; transition: transform .06s ease, filter .15s ease; user-select:none; } .btn:active{ transform: translateY(1px); } .btn-gold{ background: var(–gold); color: var(–black); } .btn-dark{ background: var(–black); color: var(–gold); } .btn-outline{ background: transparent; color: #fff; border-color: rgba(255,255,255,.28); } .hero{ min-height: 70vh; background: linear-gradient(rgba(31,31,31,.65), rgba(31,31,31,.65)), url(«https://cdn.21online.lat/mexico/cache/awsTest1/rc/oUM5q48U/uploads/496/properties/602378/69419f052de8c.jpg»); background-size: cover; background-position: center; padding: 72px 0; } .hero-grid{ display:grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: center; } @media (max-width: 900px){ .hero-grid{ grid-template-columns: 1fr; } .hero{ padding: 44px 0; min-height: auto; } } h1{ margin:0; font-size: clamp(28px, 4vw, 40px); line-height: 1.15; color:#fff; font-weight: 800; } .lead{ margin-top: 14px; font-size: 18px; color: var(–lightGold); line-height: 1.45; } .offer{ margin-top: 12px; color:#fff; font-weight: 700; } .hero-actions{ margin-top: 20px; display:flex; gap: 12px; flex-wrap: wrap; } .steps{ margin-top: 28px; display:grid; grid-template-columns: repeat(3, 1fr); gap: 14px; } @media (max-width: 640px){ .steps{ grid-template-columns: 1fr; } } .step{ background: rgba(255,255,255,.08); color:#fff; padding: 14px; border-radius: 14px; font-size: 14px; } .step strong{ display:block; margin-bottom: 6px; } .card{ background: var(–white); border-radius: 22px; box-shadow: var(–shadow); padding: 20px; } .card h3{ margin:0 0 12px; font-size: 18px; font-weight: 800; color:#111; } .field{ display:flex; flex-direction: column; gap: 8px; margin-bottom: 12px; } label{ font-size: 13px; font-weight: 700; color:#111; } input, textarea, select{ width:100%; padding: 12px 12px; border-radius: 12px; border: 1px solid #ddd; outline: none; font-size: 15px; background: #fff; } textarea{ resize: vertical; min-height: 90px; } .err{ color:#c1121f; font-size: 13px; margin-top: -4px; } .section{ padding: 54px 0; } .section h2{ margin:0 0 18px; font-size: clamp(22px, 3vw, 30px); font-weight: 900; color:#111; } .gallery{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 14px; } @media (max-width: 900px){ .gallery{ grid-template-columns: 1fr; } } .gallery img{ width:100%; height: 260px; object-fit: cover; border-radius: 18px; box-shadow: var(–shadow); background:#e5e7eb; } .chips{ display:grid; grid-template-columns: repeat(5, 1fr); gap: 12px; } @media (max-width: 980px){ .chips{ grid-template-columns: repeat(2, 1fr); } } @media (max-width: 520px){ .chips{ grid-template-columns: 1fr; } } .chip{ padding: 14px; border-radius: 14px; background: var(–offWhite); } .chip .k{ font-size: 11px; text-transform: uppercase; letter-spacing: .08em; color:#6b7280; } .chip .v{ margin-top: 6px; font-weight: 800; color:#111; } .why{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } @media (max-width: 900px){ .why{ grid-template-columns: 1fr; } } .why .box{ background: var(–white); border-radius: var(–radius); box-shadow: var(–shadow); padding: 18px; } .why h4{ margin:0 0 8px; font-size: 16px; font-weight: 900; } .why p{ margin:0; color:#374151; font-size: 14px; line-height: 1.5; } .compliance{ background: var(–black); padding: 22px 0; color: rgba(255,255,255,.78); font-size: 13px; line-height: 1.55; } footer{ background: #000; color:#9ca3af; font-size: 12px; text-align:center; padding: 16px 0; } .muted{ color:#6b7280; font-size: 13px; line-height: 1.5; margin-top: 10px; } // EDITABLES const OFFICE_NAME = «CENTURY 21 Tres Culturas»; const CITY = «Cd. Cuauhtémoc, Chihuahua»; const WHATSAPP_PHONE = «+526258375800»; // E.164 const HEADLINE = «Terreno en venta en Campo 22 – City Side»; const SUBHEADLINE = «Una oportunidad clara para invertir o desarrollar con acompañamiento profesional.»; const OFFER = «Solicita la ficha completa y agenda visita»; // En WordPress: sube el PDF a Medios y pega aquí su URL const FICHA_URL = «/(602378) Campo 22.pdf»; // Galería (puedes reemplazar por URLs de Medios si las subes a WordPress) const HERO_IMG = «https://cdn.21online.lat/mexico/cache/awsTest1/rc/oUM5q48U/uploads/496/properties/602378/69419f052de8c.jpg»; const GALLERY_1 = «https://cdn.21online.lat/mexico/cache/awsTest1/rc/oUM5q48U/uploads/496/properties/602378/69419f052de8c.jpg»; const GALLERY_2 = «https://cdn.21online.lat/mexico/cache/awsTest1/rc/Je1rEGMP/uploads/496/properties/602378/69419f02cdc26.jpg»; const GALLERY_3 = «https://cdn.21online.lat/mexico/cache/awsTest1/rc/JWAEC40g/uploads/496/properties/602378/69419f060b77e.jpg»; function waLink(message){ const phone = WHATSAPP_PHONE.replace(«+»,»»); return `https://wa.me/${phone}?text=${encodeURIComponent(message)}`; } function $(id){ return document.getElementById(id); } function syncButtonText(){ const urgencia = $(«urgencia»).value; const btn = $(«btnSend»); btn.textContent = (urgencia === «Inmediata») ? «Quiero agendar visita» : «Enviar por WhatsApp»; } function submitForm(ev){ ev.preventDefault(); const nombre = $(«nombre»).value.trim(); const telefono = $(«telefono»).value.trim(); const presupuesto = $(«presupuesto»).value.trim(); const formaPago = $(«formaPago»).value; const urgencia = $(«urgencia»).value; const especificaciones = $(«especificaciones»).value.trim(); $(«errNombre»).textContent = «»; $(«errTelefono»).textContent = «»; $(«errPresupuesto»).textContent = «»; $(«errFormaPago»).textContent = «»; $(«errUrgencia»).textContent = «»; let ok = true; if(!nombre){ $(«errNombre»).textContent = «Nombre requerido»; ok = false; } if(!telefono){ $(«errTelefono»).textContent = «Teléfono requerido»; ok = false; } if(!presupuesto){ $(«errPresupuesto»).textContent = «Presupuesto requerido»; ok = false; } if(!formaPago){ $(«errFormaPago»).textContent = «Forma de pago requerida»; ok = false; } if(!urgencia){ $(«errUrgencia»).textContent = «Urgencia de compra requerida»; ok = false; } if(!ok) return; const text = `Hola, me interesa el ${HEADLINE}.\n` + `Nombre: ${nombre}\n` + `Teléfono: ${telefono}\n` + `Presupuesto: ${presupuesto}\n` + `Forma de pago: ${formaPago}\n` + `Urgencia de compra: ${urgencia}\n` + `Especificaciones especiales: ${especificaciones || «No indicó»}\n` + `Ciudad: ${CITY}`; window.open(waLink(text), «_blank», «noopener,noreferrer»); } window.addEventListener(«DOMContentLoaded», () => { $(«officeName»).textContent = OFFICE_NAME; $(«city»).textContent = CITY; $(«headline»).textContent = HEADLINE; $(«subheadline»).textContent = SUBHEADLINE; $(«offer»).textContent = OFFER; // Hero image document.querySelector(«.hero»).style.background = `linear-gradient(rgba(31,31,31,.65), rgba(31,31,31,.65)), url(‘${HERO_IMG}’) center/cover no-repeat`; // Header WhatsApp $(«btnWhatsApp»).setAttribute(«href», waLink(«Hola, quiero información del terreno en Campo 22 – City Side.»)); // PDF button $(«btnFicha»).setAttribute(«href», FICHA_URL); $(«btnFicha»).setAttribute(«target», «_blank»); $(«btnFicha»).setAttribute(«rel», «noopener noreferrer»); // Gallery $(«g1»).src = GALLERY_1; $(«g2»).src = GALLERY_2; $(«g3»).src = GALLERY_3; // Footer $(«year»).textContent = new Date().getFullYear(); $(«officeNameFooter»).textContent = OFFICE_NAME; $(«cityFooter»).textContent = CITY; // Button text syncButtonText(); $(«urgencia»).addEventListener(«change», syncButtonText); });

CENTURY 21

Ciudad

WhatsApp

Paso 1Solicita información
Paso 2Valida si encaja contigo
Paso 3Agenda visita

Datos para conocerte mejor

Nombre
Teléfono
Presupuesto
Forma de pago Selecciona… Contado Crédito bancario Mixto Otro
Urgencia de compra Selecciona… Inmediata 1–3 meses Solo explorando
Especificaciones especiales (opcional)
Al enviar, se abrirá WhatsApp con un resumen. La información final se confirma con documentación oficial.

Vista del terreno y entorno

Datos clave del terreno

Precio
$1,600,000 MXN
Superficie
1,402.6 m²
Ubicación
Campo 22 · City Side
Servicios
Agua · Luz · Drenaje
Estatus
Escritura pública

¿Por qué sí deberías comprar este terreno?

Ubicación estratégica

Campo 22 – City Side es una zona con proyección para inversión o desarrollo, con accesos y entorno en crecimiento.

Flexibilidad de uso

Un terreno te permite decidir: desarrollar, invertir o resguardar patrimonio. Validamos contigo si este encaja en tu objetivo.

Compra acompañada

Te guiamos en documentación, visita y proceso para que tomes una decisión informada y segura.

Cada Oficina es de Propiedad y Operación Independiente. La información es informativa y puede cambiar sin previo aviso. Precio, disponibilidad, medidas y características se confirman con documentación oficial conforme a la NOM-247-SE-2021.

© CENTURY 21 · Ciudad