Vas a diseñar una página web en HTML/CSS. IMPORTANTE: este diseño después se convierte a **Elementor** (WordPress) de forma automática. Diseñá libre y lindo, pero respetá estas reglas para que la conversión sea 1:1 y el resultado quede 100% editable en Elementor.

## Estructura = cómo se mapea a Elementor
- La página es una pila vertical de **secciones**. Cada sección de primer nivel = un `<section>` (se vuelve un *container* de Elementor). Nada de contenido suelto fuera de un `<section>`.
- Dentro de una sección, las **filas** de columnas = `<div class="row">` con `display:flex`. Cada **columna** = un `<div class="col">`. (fila → container flex row; columna → inner container).
- El contenido atómico va en elementos que se mapean a **widgets core** de Elementor. Marcá cada uno con `data-el`:
  - Título → `<h1..h6 data-el="heading">`
  - Párrafo / texto rico → `<div data-el="text">…</div>`
  - Imagen → `<img data-el="image" src="…" alt="…">`
  - Botón / CTA → `<a data-el="button" href="…">Texto</a>`
  - Ícono → `<i data-el="icon" class="fas fa-…"></i>` (usá Font Awesome solid, ícono único y contextual por item)
  - Ícono + título + texto → `<div data-el="icon-box">` con un icon, un heading y un text adentro
  - Imagen + título + texto → `<div data-el="image-box">`
  - Lista con íconos → `<ul data-el="icon-list">`
  - Espaciador → `<div data-el="spacer" style="height:40px"></div>` · Separador → `<hr data-el="divider">`
  - Mapa → `<div data-el="google_maps" data-address="dirección">` · Video → `<div data-el="video" data-url="…">`
  - Formulario → `<form data-el="form">` con inputs (usá placeholders, sin labels visibles)
  - Redes → `<div data-el="social-icons">` con `<a>` por red

## Anotaciones para editabilidad (clave)
- Todo texto/imagen/link que el cliente vaya a editar: dejalo como contenido directo del elemento con su `data-el`. El conversor lo toma como valor por defecto editable.
- Bloques **repetibles** (cards de servicios, slides, items de galería, features): envolvé cada item con `data-repeat="nombre-del-grupo"` (mismo nombre para todos los hermanos del grupo). Así se convierten en un repeater editable.
- Slots de imagen sin foto final: `<img data-el="image" data-img="descripción de la imagen buscada" src="placeholder">`. Se importan después.

## Bloques especiales que NO encajan en widgets estándar
Si un bloque es visualmente complejo o no estándar (un slider con un efecto particular, una animación de layout, un timeline, un gráfico, una composición que no es una grilla flex simple, un efecto visual especial), **NO lo fuerces** a la estructura de arriba ni lo simplifiques. Marcá su `<section>` con `data-custom="descripción de qué es el bloque"` y dejalo **autocontenido**: su propio HTML + su CSS scoped bajo una clase única (y `<script>` propio solo si ese bloque lo necesita de verdad). Ese bloque se convierte en un **módulo personalizado de Elementor** (widget nativo hecho a medida) para que quede **100% fiel** al diseño — y sigue siendo editable: adentro marcá igual con `data-el`/`data-repeat`/`data-img`/`data-edit` lo que el cliente deba poder cambiar. Regla: la fidelidad manda — mejor un módulo custom idéntico que un bloque nativo "parecido".

## Restricciones para los bloques normales (los que NO son data-custom)
- **Solo layout con flexbox** (`display:flex`, wrap, gap, width en %). Nada de `position:absolute` para maquetar, ni grid complejo, ni float. Un efecto de "collage" hacelo con columnas flex y padding, no con posiciones absolutas.
- Anchos de columnas en % que **sumen ≤100%** por fila (con el gap incluido). 4 columnas = 25% c/u.
- **Sin `<script>`** (salvo dentro de un bloque `data-custom`). Interacciones = solo lo que Elementor hace nativo (hover, sticky, carruseles).
- Tipografías: usá 1-2 familias como máximo (idealmente las del sitio; si no te las paso, elegí Google Fonts comunes). Definí tamaños responsive para el H1.
- Colores: paleta acotada. Máximo 2 fondos de sección (blanco + 1 accent) + 1 oscuro para hero/contacto. Nunca dos secciones seguidas con el mismo fondo. Zigzag en filas imagen+texto.
- Responsive obligatorio: en mobile las columnas apilan al 100%.

## Entregable
Un único archivo HTML autocontenido (CSS en un `<style>` en el head, es solo para previsualizar — no se transfiere a Elementor, el estilo se rehornea). Cuidá que se vea igual de lindo en el preview, porque ese preview es la referencia visual del resultado final.

## Brief / contenido (completá o pedímelo)
{{PEGAR_BRIEF_ACA}}