<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>StaysMéxico | Alojamientos Vacacionales Exclusivos</title>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap" rel="stylesheet">
<!-- FontAwesome Icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
:root {
--primary: #0F172A;
--accent: #2563EB;
--whatsapp: #25D366;
--airbnb: #FF385C;
--mercadopago: #009EE3;
--bg-light: #F8FAFC;
--text-dark: #1E293B;
--text-muted: #64748B;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: 'Plus Jakarta Sans', sans-serif;
}
body {
background-color: var(--bg-light);
color: var(--text-dark);
line-height: 1.6;
}
header {
background-color: var(--primary);
color: white;
padding: 2rem 1rem;
text-align: center;
}
header h1 {
font-size: 2.2rem;
margin-bottom: 0.5rem;
}
header p {
color: var(--text-muted);
font-size: 1.1rem;
}
.container {
max-width: 1200px;
margin: 2rem auto;
padding: 0 1rem;
}
.season-selector {
background: white;
padding: 1.5rem;
border-radius: 12px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
margin-bottom: 2rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.season-selector label {
font-weight: 600;
}
.season-selector select {
padding: 0.75rem;
border-radius: 8px;
border: 1px solid #CBD5E1;
font-size: 1rem;
}
.properties-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 2rem;
}
.card {
background: white;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05);
display: flex;
flex-direction: column;
}
.card-header {
padding: 1.5rem;
background: var(--primary);
color: white;
position: relative;
}
.card-header h3 {
font-size: 1.5rem;
margin-bottom: 0.25rem;
}
.location {
font-size: 0.9rem;
color: #94A3B8;
}
.badge-ical {
position: absolute;
top: 1.5rem;
right: 1.5rem;
background: rgba(37, 99, 235, 0.2);
color: #60A5FA;
padding: 0.25rem 0.75rem;
border-radius: 50px;
font-size: 0.75rem;
font-weight: 600;
border: 1px solid #3B82F6;
}
.card-body {
padding: 1.5rem;
flex-grow: 1;
display: flex;
flex-direction: column;
gap: 1rem;
}
.features {
display: flex;
gap: 1rem;
color: var(--text-muted);
font-size: 0.9rem;
}
.features span {
display: flex;
align-items: center;
gap: 0.4rem;
}
.price-tag {
font-size: 1.5rem;
font-weight: 700;
color: var(--accent);
}
.price-tag span {
font-size: 0.85rem;
color: var(--text-muted);
font-weight: normal;
}
.card-footer {
padding: 1.5rem;
background: #F1F5F9;
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.btn {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
padding: 0.75rem 1rem;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
color: white;
transition: opacity 0.2s;
}
.btn:hover {
opacity: 0.9;
}
.btn-mp { background-color: var(--mercadopago); }
.btn-airbnb { background-color: var(--airbnb); }
.btn-wa { background-color: var(--whatsapp); }
footer {
text-align: center;
padding: 3rem 1rem;
color: var(--text-muted);
font-size: 0.9rem;
}
</style>
</head>
<body>
<header>
<h1>StaysMéxico</h1>
<p>Alojamientos Vacacionales Exclusivos</p>
</header>
<div class="container">
<!-- Selector de Temporadas -->
<div class="season-selector">
<label for="season">Selecciona la temporada para calcular tarifas:</label>
<select id="season" onchange="updatePrices()">
<option value="1">Tarifa Base (Regular)</option>
<option value="1.2">Vacaciones de Verano (+20%)</option>
<option value="1.2">Puentes y Días Festivos (+20%)</option>
<option value="1.5">Semana Santa (+50%)</option>
<option value="1.5">Fin de Año / Año Nuevo (+50%)</option>
</select>
</div>
<!-- Cuadricula de Propiedades -->
<div class="properties-grid">
<!-- Propiedad 1: Villa Paraíso -->
<div class="card">
<div class="card-header">
<h3>Villa Paraíso</h3>
<div class="location"><i class="fa-solid fa-location-dot"></i> Aldea Zama, Tulum, Q. Roo</div>
<div class="badge-ical"><i class="fa-solid fa-sync fa-spin"></i> iCal Sincronizado</div>
</div>
<div class="card-body">
<p>Hermoso departamento moderno con piscina privada en la azotea, ideal para relajarse y disfrutar del caribe.</p>
<div class="features">
<span><i class="fa-solid fa-bed"></i> 2 Recámaras</span>
<span><i class="fa-solid fa-bath"></i> 2 Baños</span>
<span><i class="fa-solid fa-user-group"></i> 4 Huéspedes</span>
</div>
<div class="price-tag" data-base="2800">
$2,800 <span>MXN / noche</span>
</div>
</div>
<div class="card-footer">
<a href="your-payment-link-1" class="btn btn-mp"><i class="fa-solid fa-credit-card"></i> Pagar con Mercado Pago</a>
<a href="tu-anuncio-1" target="_blank" class="btn btn-airbnb"><i class="fa-brands fa-airbnb"></i> Ver en Airbnb</a>
</div>
</div>
<!-- Propiedad 2: Loft Condesa -->
<div class="card">
<div class="card-header">
<h3>Loft Condesa</h3>
<div class="location"><i class="fa-solid fa-location-dot"></i> Col. Condesa, CDMX</div>
<div class="badge-ical"><i class="fa-solid fa-sync fa-spin"></i> iCal Sincronizado</div>
</div>
<div class="card-body">
<p>Estilo industrial bohemio en una de las mejores y más vibrantes zonas de la capital mexicana.</p>
<div class="features">
<span><i class="fa-solid fa-bed"></i> 1 Recámara</span>
<span><i class="fa-solid fa-bath"></i> 1 Baño</span>
<span><i class="fa-solid fa-user-group"></i> 2 Huéspedes</span>
</div>
<div class="price-tag" data-base="1950">
$1,950 <span>MXN / noche</span>
</div>
</div>
<div class="card-footer">
<a href="your-payment-link-2" class="btn btn-mp"><i class="fa-solid fa-credit-card"></i> Pagar con Mercado Pago</a>
<a href="tu-anuncio-2" target="_blank" class="btn btn-airbnb"><i class="fa-brands fa-airbnb"></i> Ver en Airbnb</a>
</div>
</div>
</div>
</div>
<!-- Contacto General WhatsApp -->
<div style="text-align: center; margin: 3rem 0;">
<a href="https://wa.me/tu-numero" target="_blank" class="btn btn-wa" style="display: inline-flex; padding: 1rem 2rem; font-size: 1.1rem;">
<i class="fa-brands fa-whatsapp" style="font-size: 1.4rem;"></i> Consultar disponibilidad general por WhatsApp
</a>
</div>
<footer>
<p>© 2026 StaysMéxico. Todos los derechos reservados.</p>
</footer>
<script>
function updatePrices() {
const multiplier = parseFloat(document.getElementById('season').value);
const priceElements = document.querySelectorAll('.price-tag');
priceElements.forEach(el => {
const basePrice = parseFloat(el.getAttribute('data-base'));
const calculatedPrice = Math.round(basePrice * multiplier);
el.innerHTML = `$${calculatedPrice.toLocaleString('es-MX')} <span>MXN / noche</span>`;
});
}
</script>
</body>
</html>