Files
MNQ-Catering-y-Evento/src/pages/contacto.astro
T
Manuel f77d811f18 feat: rediseño premium completo del sitio MNQ
- Sistema visual nuevo: tokens CSS extendidos, tipografía Noto Serif + Inter, design system completo
- Navbar con logo generado por IA (☥MNQ ★★★★★), favicon ojo de Ra, WhatsApp CTA
- Páginas rediseñadas: Home, Bodas, Corporativo, Familiares, Nosotros, Contacto
- Imágenes premium: fotografías reales + imágenes generadas con Gemini AI via nanobanana
- Logos con fondo transparente generados y procesados
- WhatsApp actualizado a +34 678 17 15 13
2026-05-08 01:12:03 +02:00

187 lines
5.9 KiB
Plaintext

---
import MainLayout from '../layouts/MainLayout.astro';
---
<MainLayout
title="Contacto | MNQ Catering y Evento"
description="Hablemos de su próximo evento. Diseñamos experiencias gastronómicas a medida para bodas, corporativos y celebraciones familiares."
activeNav="contacto"
>
<!-- ─── HERO ─── -->
<section class="contacto-hero">
<div class="page-wrap">
<div class="contacto-hero-grid">
<div class="contacto-hero-text">
<span class="section-eyebrow">Contacto</span>
<h1 class="text-display" style="margin-bottom: var(--space-8);">
Hablemos de su próximo evento.
</h1>
<p class="text-muted" style="line-height: 1.7; max-width: 32rem;">
Diseñamos experiencias gastronómicas a medida. Permítanos conocer sus necesidades para crear una propuesta única y exclusiva.
</p>
</div>
<div class="contacto-hero-img overflow-hidden rounded-lg">
<img
src="/images/foto-bodas.png"
alt="MNQ Catering — salón de eventos premium"
style="width:100%;height:100%;object-fit:cover;object-position:center 35%;"
loading="eager"
fetchpriority="high"
/>
</div>
</div>
</div>
</section>
<!-- ─── CONTACT GRID ─── -->
<section class="section-pad">
<div class="page-wrap">
<div class="contacto-grid">
<!-- Info lateral -->
<aside class="contacto-info">
<div class="stack-4">
<span class="label-caps text-primary">Teléfono</span>
<div style="display:flex;align-items:center;gap:var(--space-4);">
<span class="material-symbols-outlined text-primary">call</span>
<p class="text-muted">+34 678 17 15 13</p>
</div>
</div>
<div class="stack-4">
<span class="label-caps text-primary">Email</span>
<div style="display:flex;align-items:center;gap:var(--space-4);">
<span class="material-symbols-outlined text-primary">mail</span>
<p class="text-muted">eventos@mnqcatering.com</p>
</div>
</div>
<div class="stack-4">
<span class="label-caps text-primary">WhatsApp</span>
<div style="display:flex;align-items:center;gap:var(--space-4);">
<span class="material-symbols-outlined text-primary">chat</span>
<p class="text-muted">Canal exclusivo de atención</p>
</div>
</div>
<div class="border-left-gold" style="padding-block:var(--space-4);">
<p class="text-headline-md text-primary italic">
"Excelencia en cada detalle, pasión en cada plato."
</p>
</div>
<a
href="https://wa.me/34678171513?text=Hola%20MNQ%2C%20quiero%20hablar%20sobre%20mi%20evento"
class="btn btn-primary"
target="_blank"
rel="noreferrer"
style="width:fit-content;"
>
Iniciar por WhatsApp
</a>
</aside>
<!-- Formulario -->
<div>
<form class="form-grid" aria-label="Formulario de contacto" method="dialog">
<div class="form-field">
<label class="form-label" for="nombre">Nombre Completo</label>
<input class="form-input" id="nombre" name="nombre" type="text" placeholder="Ej. Javier Sotomayor" />
</div>
<div class="form-field">
<label class="form-label" for="email">Correo Electrónico</label>
<input class="form-input" id="email" name="email" type="email" placeholder="javier@empresa.com" />
</div>
<div class="form-field">
<label class="form-label" for="tipo">Tipo de Evento</label>
<select class="form-select" id="tipo" name="tipo">
<option value="">Seleccione una opción</option>
<option value="boda">Boda</option>
<option value="corporativo">Evento Corporativo</option>
<option value="social">Celebración Social</option>
<option value="otro">Otro</option>
</select>
</div>
<div class="form-field">
<label class="form-label" for="fecha">Fecha Estimada</label>
<input class="form-input" id="fecha" name="fecha" type="date" />
</div>
<div class="form-field form-span-full">
<label class="form-label" for="mensaje">Mensaje o Requerimientos Especiales</label>
<textarea
class="form-textarea"
id="mensaje"
name="mensaje"
rows="5"
placeholder="Cuéntenos más sobre su visión..."
></textarea>
</div>
<div class="form-span-full" style="display:flex;justify-content:flex-end;">
<button type="submit" class="btn-underline" style="display:inline-flex;align-items:center;gap:var(--space-3);">
Enviar Solicitud
<span class="material-symbols-outlined">arrow_forward</span>
</button>
</div>
</form>
</div>
</div>
</div>
</section>
</MainLayout>
<style>
/* Hero */
.contacto-hero {
padding-top: calc(var(--nav-h) + var(--space-section));
padding-bottom: var(--space-section);
}
.contacto-hero-grid {
display: grid;
gap: var(--space-12);
}
.contacto-hero-img {
aspect-ratio: 4/3;
}
/* Contact layout */
.contacto-grid {
display: grid;
gap: var(--space-16);
}
.contacto-info {
display: flex;
flex-direction: column;
gap: var(--space-10);
}
@media (min-width: 48rem) {
.contacto-hero-grid {
grid-template-columns: 7fr 5fr;
align-items: center;
}
.contacto-grid {
grid-template-columns: 2fr 3fr;
align-items: start;
}
}
</style>