> ## Documentation Index
> Fetch the complete documentation index at: https://constanza101-borrissol-28.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Corporate tufting team building workshop at Borrissol

> The team-building landing (/team-building) targets corporate groups: 2h tufting sessions, from 68€/person, materials included, no experience required.

The Team Building landing page targets companies looking for a creative, hands-on group experience. It presents tufting — Borrissol's signature textile technique — as a focused, screen-free alternative to conventional corporate activities, with every participant leaving with a finished piece they made themselves. The page is language-agnostic at the component level and served at four routes simultaneously by reusing `TeamBuildingLanding.astro`.

## Routes

| Locale            | URL                 |
| ----------------- | ------------------- |
| Catalan (default) | `/team-building`    |
| Spanish           | `/es/team-building` |
| English           | `/en/team-building` |
| French            | `/fr/team-building` |

The default-locale route (`/team-building`) is defined in `src/pages/team-building.astro`. The `/es`, `/en`, and `/fr` variants are rendered by `src/pages/[lang]/team-building.astro`. Both pages wrap `TeamBuildingLanding.astro` inside `LandingPage.astro`, which injects the locale-specific `<title>` and `<meta name="description">` using the i18n keys `page.tb.title` and `page.tb.description`.

**EN SEO title:** `Creative Team Building in Barcelona & Mataró · Tufting Workshop`

## Source component

```
src/components/landings/TeamBuildingLanding.astro
```

All copy is pulled from the i18n catalog under the `tb.*` and `page.tb.*` key families via `useTranslations(lang)`. The component is fully language-agnostic and contains no hardcoded strings.

## Key details

<CardGroup cols={2}>
  <Card title="Price" icon="tag">
    **€68 per person** — all materials and finishing included
  </Card>

  <Card title="Duration" icon="clock">
    **2 hours** — the full session from arrival to handover
  </Card>

  <Card title="Group size" icon="users">
    **From 5 people** — exclusive workshop reservation for your team
  </Card>

  <Card title="Project" icon="scissors">
    A **tufted wrist rest** for the computer, with a simple design chosen in advance
  </Card>

  <Card title="Experience needed" icon="check">
    **None** — designed for absolute beginners; the instructor guides every step
  </Card>

  <Card title="Location" icon="map-pin">
    **Borrissol workshop, Mataró** — \~30 minutes from Barcelona (Maresme region)
  </Card>
</CardGroup>

## Session flow

The component uses a `<Steps>` UI component (rendered by `src/components/ui/Steps.astro`) to walk through how the day unfolds. The three steps map to the `tb.how.1.*` → `tb.how.3.*` i18n keys:

<Steps>
  <Step title="We tailor it to you">
    You tell Borrissol how many people are coming and choose a simple design together for the session. The workshop is reserved exclusively for your team.
  </Step>

  <Step title="You create your piece">
    For 2 hours the instructor teaches the tufting technique. Each person creates their own wrist rest step by step, at their own pace, using the tufting gun.
  </Step>

  <Step title="You take home the memory">
    Borrissol handles all the final finishing. Every team member leaves with a completed, finished piece made entirely with their own hands.
  </Step>
</Steps>

## Page sections

The component renders the following sections in order:

| Section                      | Component               | i18n key group                                   |
| ---------------------------- | ----------------------- | ------------------------------------------------ |
| Hero                         | `LandingHero.astro`     | `tb.eyebrow`, `tb.headline`, `tb.lead`, `tb.cta` |
| Why it works for teams       | `FeatureCard.astro` × 3 | `tb.benefit.{1–3}.*`                             |
| What the experience includes | `DetailsList.astro`     | `tb.details.*`                                   |
| How the day works            | `Steps.astro`           | `tb.how.{1–3}.*`                                 |
| Frequently asked questions   | `Faq.astro`             | `tb.faq.*`                                       |
| Final CTA                    | `FinalCta.astro`        | `tb.final.*`                                     |

A `CourseSchema.astro` JSON-LD node is injected at the bottom of the component asserting the course name, description, and a price of `€68`, enabling Google rich results for the workshop.

## Why it works for teams

The three benefit cards (sourced from `tb.benefit.{n}.*`) address the main questions HR and office managers ask before booking:

* **Accessible to everyone** — no prior experience or artistic skill is required; the instructor guides every step so the whole team moves together and no one is left behind.
* **A tangible result** — each person takes home a tufted wrist rest for their computer. It is a useful reminder of the session that stays present in everyday office life.
* **Real disconnection** — working with your hands on a soft texture is relaxing and absorbing; a genuine break from digital work that encourages easy conversation between colleagues.

## FAQ (from ui.ts `tb.faq.*`)

| Question                                         | Answer                                                                                                                      |
| ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
| Is prior experience needed?                      | None at all. The activity is designed for absolute beginners; the instructor guides the whole process from start to finish. |
| How many people can take part?                   | From 5 people. For large groups, contact Borrissol and they will organise it according to workshop capacity.                |
| How long does it last and how much does it cost? | The experience lasts 2 hours and costs €68 per person, with all materials included.                                         |
| Where does it take place?                        | At the Borrissol workshop in Mataró, in the Maresme region, about 30 minutes from Barcelona.                                |

## CTA — WhatsApp booking

Every CTA button on the page (hero, details section, final CTA) links to a pre-filled WhatsApp message. The href is built at runtime by `waHref(t('wa.tb.landing'))` from `src/config/index.ts`.

Pre-filled messages by locale (from `wa.tb.landing` in `ui.ts`):

| Locale | Pre-filled message                                                                                                                        |
| ------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
| ES     | ¡Hola! Me interesa organizar un team building creativo de tufting para mi empresa. ¿Me podéis dar más información y presupuesto?          |
| EN     | Hi! I am interested in organising a creative tufting team building for my company. Could you give me more information and a quote?        |
| FR     | Bonjour! Je suis intéressé(e) par l'atelier Spécial Team Building (repose-poignet en tufting). Pouvez-vous me donner plus d'informations? |
| CA     | Hola! M'interessa organitzar un team building creatiu de tufting per a la meva empresa. Em podeu donar més informació i pressupost?       |

<Note>
  The WhatsApp CTA is the only conversion point on the page. There is no embedded booking form. All enquiries are handled directly by Borrissol via WhatsApp, which keeps the flow light and personal.
</Note>

## Suitable audience

The page copy (`tb.lead`, `tb.intro.body`) explicitly targets companies in the **Barcelona and Mataró** area. The location detail ("30 minutes from Barcelona") is repeated in both the hero lead and the FAQ to lower the geographical friction for Barcelona-based companies. The activity is described as suitable for any group of 5 or more people with no experience.

<Tip>
  For groups larger than the standard workshop capacity, users are directed to contact Borrissol directly via WhatsApp (`tb.faq.a2`). There is no stated upper limit — the team organises sessions around available space.
</Tip>
