// BRA Tours — i18n (PT / EN / ES)

const LANG_PT = {
  code: 'pt', name: 'Português', short: 'PT',
  nav: { home: 'Início', tours: 'Passeios', prices: 'Preços', tickets: 'Ingressos', about: 'Sobre nós', contact: 'Contato', wa: 'WhatsApp' },
  common: {
    viewAll: 'Ver todos', viewDetails: 'Ver detalhes',
    from: 'A partir de', fromShort: 'a partir de',
    consultValue: 'Consulte via WhatsApp', customTable: 'tabela personalizada',
    consultPrice: 'Consulte valor',
    book: 'Reservar via WhatsApp', sendEmail: 'Enviar e-mail',
    valueLabel: 'Valor',
    talkTo: 'Fale com a Mariana',
  },
  disclaimer: { lead: 'Aviso:', body: 'os preços de ingressos e a disponibilidade das atrações estão sujeitos a alteração sem aviso prévio.' },
  marquee: ['City Tour Dubai', 'Safari no deserto', 'Abu Dhabi · Louvre', 'Helicóptero', 'Yacht na Marina', 'Burj Khalifa', 'Sharjah'],
  home: {
    eyebrow: 'Catálogo 2026 · Passeios e atrações nos Emirados Árabes',
    headlineA: 'A nossa curada', headlineB: 'seleção', headlineC: 'de passeios nos Emirados.',
    lede: 'Há mais de 12 anos atendendo brasileiros em Dubai, Abu Dhabi e Sharjah. Guias licenciados, atendimento personalizado e roteiros sob medida — do city tour clássico ao jantar Veuve Clicquot no deserto.',
    ctaTours: 'Ver todos os passeios',
    ctaWa: 'Fale com a Mariana',
    featuredEyebrow: 'Catálogo 2026',
    featuredTitleA: 'Passeios', featuredTitleB: 'privados.',
    viewAllN: 'Ver todos os {n} passeios',
    ticketsEyebrow: 'Ingressos',
    ticketsTitleA: 'Reserve com a gente', ticketsTitleB: 'e economize fila.',
    ticketsCta: 'Tabela completa',
    ticketsItems: [
      { l: 'Burj Khalifa 124/125', v: 'a partir de US$ 60' },
      { l: 'Museu do Futuro', v: 'US$ 60' },
      { l: 'Grande Mesquita', v: 'US$ 15' },
      { l: 'Louvre Abu Dhabi', v: 'US$ 25' },
    ],
    ticketLabel: 'Ingresso',
    founderEyebrow: 'A fundadora',
    founderTitleA: 'Olá, sou a', founderTitleB: 'Mariana.',
    founderP1: 'Fundadora da BRA Tours e guia de turismo nos Emirados há mais de 12 anos. Durante os cinco anos como comissária na Emirates Airline, conciliei o trabalho com a paixão por viajar, desfrutar de diferentes culturas e conhecer a história do local.',
    founderP2: 'A experiência com guias em outros países me despertou a ideia de criar uma empresa que oferecesse um serviço exclusivo para brasileiros nos Emirados Árabes. Hoje conto com uma equipe de guias que entrega um trabalho de excelência.',
    statLabels: ['anos como guia', 'guias na equipe', 'emirados atendidos'],
    meetTeam: 'Conheça toda a equipe',
    ctaBigEyebrow: 'Pronto para começar?',
    ctaBigTitleA: 'Conte o que você quer da viagem.',
    ctaBigTitleB: 'A gente monta.',
  },
  tours: {
    eyebrowN: '{n} passeios · Catálogo 2026',
    titleA: 'Todos os nossos', titleB: 'passeios.',
    lede: 'Passeios privados de city tour, safaris no deserto, helicóptero, yacht e jantares premium. Roteiro livre, ajustado ao ritmo dos clientes.',
    filter: 'Filtrar por região',
    all: 'Todos', of: 'de',
  },
  tour: {
    breadcrumbHome: 'Início', breadcrumbTours: 'Passeios',
    optionsEyebrow: 'Opções deste passeio',
    optionsTitleA: 'Como funciona', optionsTitleB: 'na prática.',
    highlightsEyebrow: 'Destaques',
    highlightsTitle: 'ESCOLHA SUAS ATRAÇÕES.',
    duration: 'Duração', group: 'Grupo', type: 'Tipo', region: 'Região',
    cancellationEyebrow: 'Política de cancelamento',
    cancellationBody: 'Não há cancelamento após 7 dias antes da data do primeiro serviço contratado. Para safaris e ingressos, pagamento de 100% para confirmação.',
    similarEyebrow: 'Você também pode gostar',
    similarTitleA: 'Outros passeios em',
    bookText: 'Olá, tenho interesse no passeio: ',
  },
  prices: {
    eyebrow: 'Lista de preços · Catálogo 2026',
    titleA: 'Tabela de', titleB: 'valores.',
    lede: 'Valores em dólar americano (USD). Caso queira estender o tour, taxa extra por hora se aplica conforme disponibilidade.',
    payEyebrow: 'Formas de pagamento',
    payTitle: 'Como pagar.',
    payItems: [
      ['City Tour:', '30% de depósito (reembolsável até 7 dias antes), 70% até o dia.'],
      ['Safaris e ingressos:', '100% para confirmação. Termos de cancelamento variam por atração.'],
      ['Transferência bancária / Wise:', 'imposto de 5%.'],
      ['Cartão de crédito (link):', 'imposto + taxa de 8,5%.'],
      ['Espécie:', 'aceito.'],
      ['Pix copia/cola no Brasil:', 'com valor do dólar turismo no dia.'],
    ],
    notesEyebrow: 'Notas de dólar',
    notesTitle: 'Cédulas aceitas.',
    notes1: 'Algumas cédulas de dólar não são mais aceitas em alguns países. Nos últimos anos o dólar passou por atualizações nos requisitos de segurança.',
    notes2: 'Casas de câmbio podem recusar notas anteriores a 2006, apesar de ainda serem válidas nos EUA. Para evitar transtornos, leve cédulas mais novas.',
    priceTables: {
      dubaiTitle: 'Dubai · City Tour',
      adTitle: 'Abu Dhabi · City Tour',
      shTitle: 'Sharjah · City Tour',
      transferTitle: 'Transfers',
      adNote: '*Somente para clientes hospedados em Abu Dhabi.',
      transferNote: 'Transfers apenas com motorista em inglês.',
      colPassengers: 'Passageiros', colUpTo: 'Até', colExtraHour: 'Hora extra',
      colRoundtrip: 'Ida e volta Dubai', colAirportDxb: 'Aeroporto/Hotel Dubai',
      colAirportAd: 'Aeroporto/Hotel AD', colOneWayAd: 'Dubai → AD (só ida)',
      rowOrMore: 'ou +',
    },
  },
  tickets: {
    eyebrow: 'Ingressos · Atrações',
    titleA: 'Ingressos para as', titleB: 'atrações.',
    lede: 'Valores por pessoa, em dólar. Pagamento 100% adiantado, sem cancelamento e sem devolução.',
    tableAttraction: 'Atração', tableValue: 'Valor',
    dubai: 'Dubai', abuDhabi: 'Abu Dhabi',
    ctaEyebrow: 'Reserve com a gente',
    ctaTitle: 'Sem fila, sem dor de cabeça.',
    ctaBody: 'Compramos os ingressos no seu nome, organizamos os horários e enviamos os vouchers digitais antes do passeio. Quando disponível, garantimos as opções fura-fila.',
    ctaButton: 'Falar com a equipe',
    ctaBullets: [
      'Voucher digital direto no seu WhatsApp',
      'Horários ajustados aos seus passeios',
      'Suporte 24/7 enquanto estiver nos Emirados',
    ],
  },
  about: {
    eyebrow: 'Sobre a BRA Tours',
    titleA: 'Brasileiros guiando', titleB: 'brasileiros.',
    lede: 'Uma equipe de guias licenciados que entrega um trabalho de excelência, fruto de extenso treinamento. Atendemos em Dubai, Abu Dhabi, Sharjah e Louvre Abu Dhabi.',
    teamEyebrow: 'Nossa equipe',
    teamTitleA: 'Nossos guias, todos', teamTitleB: 'brasileiros.',
    featuredEyebrow: 'Destaque · Fundadora',
    talkToMariana: 'Fale direto com a Mariana',
    infoEyebrow: 'Informações gerais',
    infoTitleA: 'O que você precisa', infoTitleB: 'saber.',
  },
  contact: {
    eyebrow: 'Fale conosco',
    titleA: 'Conte sobre a', titleB: 'viagem que você quer.',
    name: 'Seu nome', email: 'E-mail',
    when: 'Quando pretende viajar?',
    whenPh: 'Mês ou estação tudo bem',
    type: 'Que tipo de passeio você tem em mente?',
    send: 'Enviar mensagem',
    or: 'Ou direto pelo',
    response: 'Respondemos pessoalmente, normalmente em até um dia útil. Se estivermos em campo, retornamos assim que possível.',
    qrEyebrow: 'Escaneie e converse',
    qrCompany: 'BRA Tours Dubai LLC',
  },
  footer: {
    taglineA: 'Sua viagem aos',
    taglineB: 'Emirados Árabes,',
    taglineC: 'do jeito brasileiro.',
    blurb: 'Há mais de 12 anos atendendo brasileiros em Dubai, Abu Dhabi e Sharjah. Guias licenciados, atendimento personalizado e roteiros sob medida.',
    nav: 'Navegar',
    types: 'Tipos de passeio',
    contact: 'Contato',
    copyright: '© BRA Tours · Catálogo 2026',
    legal: 'Política de privacidade · Termos · Cookies',
  },
};

const LANG_EN = {
  code: 'en', name: 'English', short: 'EN',
  nav: { home: 'Home', tours: 'Tours', prices: 'Pricing', tickets: 'Tickets', about: 'About', contact: 'Contact', wa: 'WhatsApp' },
  common: {
    viewAll: 'View all', viewDetails: 'View details',
    from: 'From', fromShort: 'from',
    consultValue: 'Inquire via WhatsApp', customTable: 'custom pricing',
    consultPrice: 'Inquire',
    book: 'Book via WhatsApp', sendEmail: 'Send email',
    valueLabel: 'Price',
    talkTo: 'Talk to Mariana',
  },
  disclaimer: { lead: 'Notice:', body: 'ticket prices and the availability of attractions are subject to change without prior notice.' },
  marquee: ['Dubai City Tour', 'Desert Safari', 'Abu Dhabi · Louvre', 'Helicopter', 'Marina Yacht', 'Burj Khalifa', 'Sharjah'],
  home: {
    eyebrow: '2026 Catalogue · Tours and attractions in the UAE',
    headlineA: 'Our curated', headlineB: 'selection', headlineC: 'of tours in the Emirates.',
    lede: 'Over 12 years guiding visitors in Dubai, Abu Dhabi and Sharjah. Licensed guides, personalized service, and tailor-made itineraries — from the classic city tour to a Veuve Clicquot dinner in the desert.',
    ctaTours: 'Browse all tours',
    ctaWa: 'Talk to Mariana',
    featuredEyebrow: '2026 Catalogue',
    featuredTitleA: 'Private', featuredTitleB: 'tours.',
    viewAllN: 'View all {n} tours',
    ticketsEyebrow: 'Tickets',
    ticketsTitleA: 'Book with us', ticketsTitleB: 'and skip the queue.',
    ticketsCta: 'Full price list',
    ticketsItems: [
      { l: 'Burj Khalifa 124/125', v: 'from US$ 60' },
      { l: 'Museum of the Future', v: 'US$ 60' },
      { l: 'Grand Mosque', v: 'US$ 15' },
      { l: 'Louvre Abu Dhabi', v: 'US$ 25' },
    ],
    ticketLabel: 'Ticket',
    founderEyebrow: 'The founder',
    founderTitleA: 'Hi, I am', founderTitleB: 'Mariana.',
    founderP1: 'Founder of BRA Tours and a licensed guide in the UAE for over 12 years. During my five years as a flight attendant at Emirates Airline, I balanced work with a passion for traveling, exploring cultures and learning local history.',
    founderP2: 'My experience with guides in other countries inspired me to build a company offering an exclusive service for visitors in the UAE. Today I lead a team of guides delivering excellent work.',
    statLabels: ['years guiding', 'guides on the team', 'emirates we serve'],
    meetTeam: 'Meet the full team',
    ctaBigEyebrow: 'Ready to start?',
    ctaBigTitleA: 'Tell us what you want from the trip.',
    ctaBigTitleB: 'We will design it.',
  },
  tours: {
    eyebrowN: '{n} tours · 2026 Catalogue',
    titleA: 'All of our', titleB: 'tours.',
    lede: 'Private city tours, desert safaris, helicopter, yacht and premium dinners. Free-form itinerary, paced to your group.',
    filter: 'Filter by region',
    all: 'All', of: 'of',
  },
  tour: {
    breadcrumbHome: 'Home', breadcrumbTours: 'Tours',
    optionsEyebrow: 'Options for this tour',
    optionsTitleA: 'How it works', optionsTitleB: 'in practice.',
    highlightsEyebrow: 'Highlights',
    highlightsTitle: 'CHOOSE YOUR STOPS.',
    duration: 'Duration', group: 'Group', type: 'Type', region: 'Region',
    cancellationEyebrow: 'Cancellation policy',
    cancellationBody: 'No cancellations after 7 days before the first contracted service. For safaris and tickets, 100% payment is required to confirm.',
    similarEyebrow: 'You may also like',
    similarTitleA: 'Other tours in',
    bookText: 'Hi, I am interested in this tour: ',
  },
  prices: {
    eyebrow: 'Price list · 2026 Catalogue',
    titleA: 'Pricing', titleB: 'overview.',
    lede: 'Rates in US dollars (USD). To extend the tour, an extra hourly rate applies, subject to availability.',
    payEyebrow: 'Payment methods',
    payTitle: 'How to pay.',
    payItems: [
      ['City Tour:', '30% deposit (refundable up to 7 days before), 70% on the day.'],
      ['Safaris and tickets:', '100% to confirm. Cancellation terms vary by attraction.'],
      ['Bank transfer / Wise:', '5% tax.'],
      ['Credit card (link):', 'tax + 8.5% fee.'],
      ['Cash:', 'accepted.'],
      ['Pix in Brazil:', 'using the daily tourist USD rate.'],
    ],
    notesEyebrow: 'About USD notes',
    notesTitle: 'Accepted bills.',
    notes1: 'Some USD bills are no longer accepted in certain countries. The USD has been updated for security in recent years.',
    notes2: 'Exchange offices may refuse notes dated before 2006, even though they remain valid in the US. To avoid issues, bring newer notes.',
    priceTables: {
      dubaiTitle: 'Dubai · City Tour',
      adTitle: 'Abu Dhabi · City Tour',
      shTitle: 'Sharjah · City Tour',
      transferTitle: 'Transfers',
      adNote: '*Only for guests staying in Abu Dhabi.',
      transferNote: 'Transfers with English-speaking driver only.',
      colPassengers: 'Passengers', colUpTo: 'Up to', colExtraHour: 'Extra hour',
      colRoundtrip: 'Round trip Dubai', colAirportDxb: 'Airport/Hotel Dubai',
      colAirportAd: 'Airport/Hotel AD', colOneWayAd: 'Dubai → AD (one way)',
      rowOrMore: 'or +',
    },
  },
  tickets: {
    eyebrow: 'Tickets · Attractions',
    titleA: 'Tickets for the', titleB: 'attractions.',
    lede: 'Per-person rates, in US dollars. 100% paid up front, non-refundable, non-cancellable.',
    tableAttraction: 'Attraction', tableValue: 'Price',
    dubai: 'Dubai', abuDhabi: 'Abu Dhabi',
    ctaEyebrow: 'Book with us',
    ctaTitle: 'No queues, no hassle.',
    ctaBody: 'We buy the tickets in your name, line up the timings and send digital vouchers ahead of your tour. When available, we secure skip-the-line options.',
    ctaButton: 'Message the team',
    ctaBullets: [
      'Digital voucher straight to your WhatsApp',
      'Schedules aligned with your tours',
      '24/7 support while you are in the UAE',
    ],
  },
  about: {
    eyebrow: 'About BRA Tours',
    titleA: 'A Brazilian team', titleB: 'in the Emirates.',
    lede: 'A team of licensed guides delivering excellent work, the result of extensive training. We serve Dubai, Abu Dhabi, Sharjah and the Louvre Abu Dhabi.',
    teamEyebrow: 'Our team',
    teamTitleA: 'Our guides, all', teamTitleB: 'Brazilian.',
    featuredEyebrow: 'Featured · Founder',
    talkToMariana: 'Talk directly to Mariana',
    infoEyebrow: 'General information',
    infoTitleA: 'What you need', infoTitleB: 'to know.',
  },
  contact: {
    eyebrow: 'Get in touch',
    titleA: 'Tell us about the', titleB: 'trip you want.',
    name: 'Your name', email: 'Email',
    when: 'When are you planning to travel?',
    whenPh: 'A month or season is fine',
    type: 'What kind of tour do you have in mind?',
    send: 'Send message',
    or: 'Or reach us via',
    response: 'We reply personally, usually within one business day. If we are on a tour, we get back to you as soon as we can.',
    qrEyebrow: 'Scan and chat',
    qrCompany: 'BRA Tours Dubai LLC',
  },
  footer: {
    taglineA: 'Your trip to the',
    taglineB: 'United Arab Emirates,',
    taglineC: 'the Brazilian way.',
    blurb: 'Over 12 years serving visitors in Dubai, Abu Dhabi and Sharjah. Licensed guides, personalized service and tailor-made itineraries.',
    nav: 'Navigate',
    types: 'Tour types',
    contact: 'Contact',
    copyright: '© BRA Tours · 2026 Catalogue',
    legal: 'Privacy policy · Terms · Cookies',
  },
};

const LANG_ES = {
  code: 'es', name: 'Español', short: 'ES',
  nav: { home: 'Inicio', tours: 'Paseos', prices: 'Precios', tickets: 'Entradas', about: 'Nosotros', contact: 'Contacto', wa: 'WhatsApp' },
  common: {
    viewAll: 'Ver todos', viewDetails: 'Ver detalles',
    from: 'Desde', fromShort: 'desde',
    consultValue: 'Consulta por WhatsApp', customTable: 'tarifa personalizada',
    consultPrice: 'Consultar valor',
    book: 'Reservar por WhatsApp', sendEmail: 'Enviar correo',
    valueLabel: 'Valor',
    talkTo: 'Habla con Mariana',
  },
  disclaimer: { lead: 'Aviso:', body: 'los precios de las entradas y la disponibilidad de las atracciones están sujetos a cambios sin previo aviso.' },
  marquee: ['City Tour Dubái', 'Safari en el desierto', 'Abu Dabi · Louvre', 'Helicóptero', 'Yate en la Marina', 'Burj Khalifa', 'Sharjah'],
  home: {
    eyebrow: 'Catálogo 2026 · Paseos y atracciones en los Emiratos Árabes',
    headlineA: 'Nuestra cuidada', headlineB: 'selección', headlineC: 'de paseos en los Emiratos.',
    lede: 'Más de 12 años atendiendo viajeros en Dubái, Abu Dabi y Sharjah. Guías licenciados, atención personalizada y rutas a medida — desde el city tour clásico hasta la cena Veuve Clicquot en el desierto.',
    ctaTours: 'Ver todos los paseos',
    ctaWa: 'Habla con Mariana',
    featuredEyebrow: 'Catálogo 2026',
    featuredTitleA: 'Paseos', featuredTitleB: 'privados.',
    viewAllN: 'Ver los {n} paseos',
    ticketsEyebrow: 'Entradas',
    ticketsTitleA: 'Reserva con nosotros', ticketsTitleB: 'y ahórrate la fila.',
    ticketsCta: 'Tarifa completa',
    ticketsItems: [
      { l: 'Burj Khalifa 124/125', v: 'desde US$ 60' },
      { l: 'Museo del Futuro', v: 'US$ 60' },
      { l: 'Gran Mezquita', v: 'US$ 15' },
      { l: 'Louvre Abu Dabi', v: 'US$ 25' },
    ],
    ticketLabel: 'Entrada',
    founderEyebrow: 'La fundadora',
    founderTitleA: 'Hola, soy', founderTitleB: 'Mariana.',
    founderP1: 'Fundadora de BRA Tours y guía de turismo en los Emiratos hace más de 12 años. Durante los cinco años como tripulante de Emirates Airline, combiné el trabajo con la pasión por viajar, conocer culturas y la historia local.',
    founderP2: 'La experiencia con guías en otros países me inspiró a crear una empresa con un servicio exclusivo para visitantes en los Emiratos Árabes. Hoy lidero un equipo de guías que entrega un trabajo de excelencia.',
    statLabels: ['años como guía', 'guías en el equipo', 'emiratos atendidos'],
    meetTeam: 'Conoce a todo el equipo',
    ctaBigEyebrow: '¿Listo para comenzar?',
    ctaBigTitleA: 'Cuéntanos qué quieres del viaje.',
    ctaBigTitleB: 'Lo armamos por ti.',
  },
  tours: {
    eyebrowN: '{n} paseos · Catálogo 2026',
    titleA: 'Todos nuestros', titleB: 'paseos.',
    lede: 'Paseos privados de city tour, safaris en el desierto, helicóptero, yate y cenas premium. Itinerario libre, ajustado al ritmo de los viajeros.',
    filter: 'Filtrar por región',
    all: 'Todos', of: 'de',
  },
  tour: {
    breadcrumbHome: 'Inicio', breadcrumbTours: 'Paseos',
    optionsEyebrow: 'Opciones de este paseo',
    optionsTitleA: 'Cómo funciona', optionsTitleB: 'en la práctica.',
    highlightsEyebrow: 'Imprescindibles',
    highlightsTitle: 'ELIGE TUS ATRACCIONES.',
    duration: 'Duración', group: 'Grupo', type: 'Tipo', region: 'Región',
    cancellationEyebrow: 'Política de cancelación',
    cancellationBody: 'No hay cancelación con menos de 7 días antes del primer servicio contratado. Para safaris y entradas, se requiere 100% del pago para confirmar.',
    similarEyebrow: 'También te puede gustar',
    similarTitleA: 'Otros paseos en',
    bookText: 'Hola, me interesa este paseo: ',
  },
  prices: {
    eyebrow: 'Lista de precios · Catálogo 2026',
    titleA: 'Tabla de', titleB: 'tarifas.',
    lede: 'Valores en dólares americanos (USD). Para extender el tour, se aplica un cargo por hora extra según disponibilidad.',
    payEyebrow: 'Formas de pago',
    payTitle: 'Cómo pagar.',
    payItems: [
      ['City Tour:', '30% de depósito (reembolsable hasta 7 días antes), 70% el día del tour.'],
      ['Safaris y entradas:', '100% para confirmar. Términos de cancelación varían por atracción.'],
      ['Transferencia bancaria / Wise:', '5% de impuesto.'],
      ['Tarjeta de crédito (link):', 'impuesto + 8,5% de cargo.'],
      ['Efectivo:', 'aceptado.'],
      ['Pix en Brasil:', 'al valor del dólar turismo del día.'],
    ],
    notesEyebrow: 'Sobre los billetes USD',
    notesTitle: 'Billetes aceptados.',
    notes1: 'Algunos billetes de dólar ya no se aceptan en ciertos países. El dólar ha tenido actualizaciones de seguridad en los últimos años.',
    notes2: 'Las casas de cambio pueden rechazar billetes anteriores a 2006, aunque sigan siendo válidos en EE. UU. Para evitar inconvenientes, lleva billetes más nuevos.',
    priceTables: {
      dubaiTitle: 'Dubái · City Tour',
      adTitle: 'Abu Dabi · City Tour',
      shTitle: 'Sharjah · City Tour',
      transferTitle: 'Traslados',
      adNote: '*Solo para huéspedes alojados en Abu Dabi.',
      transferNote: 'Traslados solo con conductor de habla inglesa.',
      colPassengers: 'Pasajeros', colUpTo: 'Hasta', colExtraHour: 'Hora extra',
      colRoundtrip: 'Ida y vuelta Dubái', colAirportDxb: 'Aeropuerto/Hotel Dubái',
      colAirportAd: 'Aeropuerto/Hotel AD', colOneWayAd: 'Dubái → AD (solo ida)',
      rowOrMore: 'o +',
    },
  },
  tickets: {
    eyebrow: 'Entradas · Atracciones',
    titleA: 'Entradas para las', titleB: 'atracciones.',
    lede: 'Tarifas por persona, en dólares. Pago 100% por adelantado, sin cancelación ni reembolso.',
    tableAttraction: 'Atracción', tableValue: 'Valor',
    dubai: 'Dubái', abuDhabi: 'Abu Dabi',
    ctaEyebrow: 'Reserva con nosotros',
    ctaTitle: 'Sin filas, sin dolores de cabeza.',
    ctaBody: 'Compramos las entradas a tu nombre, organizamos los horarios y enviamos los vouchers digitales antes del paseo. Cuando está disponible, aseguramos opciones sin fila.',
    ctaButton: 'Habla con el equipo',
    ctaBullets: [
      'Voucher digital directo a tu WhatsApp',
      'Horarios ajustados a tus paseos',
      'Soporte 24/7 mientras estás en los Emiratos',
    ],
  },
  about: {
    eyebrow: 'Sobre BRA Tours',
    titleA: 'Un equipo brasileño', titleB: 'en los Emiratos.',
    lede: 'Un equipo de guías licenciados que entrega un trabajo de excelencia, fruto de un extenso entrenamiento. Atendemos en Dubái, Abu Dabi, Sharjah y el Louvre Abu Dabi.',
    teamEyebrow: 'Nuestro equipo',
    teamTitleA: 'Nuestros guías, todos', teamTitleB: 'brasileños.',
    featuredEyebrow: 'Destacada · Fundadora',
    talkToMariana: 'Habla directo con Mariana',
    infoEyebrow: 'Información general',
    infoTitleA: 'Lo que necesitas', infoTitleB: 'saber.',
  },
  contact: {
    eyebrow: 'Contáctanos',
    titleA: 'Cuéntanos sobre el', titleB: 'viaje que quieres.',
    name: 'Tu nombre', email: 'Correo',
    when: '¿Cuándo planeas viajar?',
    whenPh: 'Un mes o estación está bien',
    type: '¿Qué tipo de paseo tienes en mente?',
    send: 'Enviar mensaje',
    or: 'O directo por',
    response: 'Respondemos personalmente, normalmente en un día hábil. Si estamos en un tour, te contestamos lo antes posible.',
    qrEyebrow: 'Escanea y conversa',
    qrCompany: 'BRA Tours Dubai LLC',
  },
  footer: {
    taglineA: 'Tu viaje a los',
    taglineB: 'Emiratos Árabes Unidos,',
    taglineC: 'al estilo brasileño.',
    blurb: 'Más de 12 años atendiendo viajeros en Dubái, Abu Dabi y Sharjah. Guías licenciados, atención personalizada y rutas a medida.',
    nav: 'Navegar',
    types: 'Tipos de paseo',
    contact: 'Contacto',
    copyright: '© BRA Tours · Catálogo 2026',
    legal: 'Política de privacidad · Términos · Cookies',
  },
};

// === Tour, guide and info content translations ===

const TOUR_I18N = {
  'city-tour-dubai': {
    pt: { name: 'City Tour em Dubai', region: 'Dubai', duration: '4h, 6h ou 8h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Passeios privados pela Dubai Antiga e Moderna. Escolha entre cidade antiga (com travessia de abra na enseada) ou cidade moderna, ou um mix das duas.',
      highlights: ['Burj Khalifa', 'Museu do Futuro', 'Dubai Marina', 'Gold Souk', 'Travessia de Abra', 'Al Seef'],
      options: [
        { label: 'City Tour de até 4h', body: 'Você poderá escolher entre visitar a cidade antiga (inclui travessia de abra na enseada) ou cidade moderna.' },
        { label: 'City Tour de até 6h', body: 'Você conhecerá as principais atrações da Dubai Antiga e Moderna sem ascender à nenhum prédio.' },
        { label: 'City Tour de até 8h', body: 'Você poderá escolher um mix de atrações na Dubai Antiga e Moderna (inclui travessia de abra na enseada de Dubai).' },
      ] },
    en: { name: 'Dubai City Tour', region: 'Dubai', duration: '4h, 6h or 8h', group: 'Private', difficulty: 'Easy-going',
      summary: 'Private tours through Old and Modern Dubai. Pick the historic side (with an abra crossing in the creek), the modern side, or a mix of both.',
      highlights: ['Burj Khalifa', 'Museum of the Future', 'Dubai Marina', 'Gold Souk', 'Abra crossing', 'Al Seef'],
      options: [
        { label: 'Up to 4h city tour', body: 'Choose between Old Dubai (includes abra crossing on the creek) or Modern Dubai.' },
        { label: 'Up to 6h city tour', body: 'You will see the main sights of Old and Modern Dubai without going up any tower.' },
        { label: 'Up to 8h city tour', body: 'Pick a mix of stops in Old and Modern Dubai (includes the abra crossing on the creek).' },
      ] },
    es: { name: 'City Tour en Dubái', region: 'Dubái', duration: '4h, 6h u 8h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Paseos privados por la Dubái Antigua y Moderna. Elige la ciudad antigua (con cruce en abra por el creek) o la moderna, o una mezcla de las dos.',
      highlights: ['Burj Khalifa', 'Museo del Futuro', 'Dubai Marina', 'Gold Souk', 'Cruce en abra', 'Al Seef'],
      options: [
        { label: 'City Tour hasta 4h', body: 'Elige entre visitar la ciudad antigua (incluye cruce en abra por el creek) o la ciudad moderna.' },
        { label: 'City Tour hasta 6h', body: 'Conocerás las principales atracciones de la Dubái Antigua y Moderna sin subir a ningún edificio.' },
        { label: 'City Tour hasta 8h', body: 'Puedes elegir un mix de atracciones en la Dubái Antigua y Moderna (incluye cruce en abra por el creek).' },
      ] },
  },
  'city-tour-abu-dhabi': {
    pt: { name: 'City Tour em Abu Dhabi', region: 'Abu Dhabi', duration: '10h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Passeio que sai e retorna a Dubai com duração de 10 horas. Normalmente é possível visitar de 3 a 4 atrações.',
      highlights: ['Grande Mesquita Sheikh Zayed', 'Palácio da Nação', 'Emirates Palace Hotel', 'Louvre Abu Dhabi', 'Teamlab Phenomena', 'Ferrari World', 'Seaworld', 'Warner Bros'],
      options: [{ label: 'Atrações disponíveis abaixo', body: 'Normalmente, dá para visitar 3 ou 4 atrações durante o seu passeio em até 10hrs contando a saída e retorno a Dubai.' }] },
    en: { name: 'Abu Dhabi City Tour', region: 'Abu Dhabi', duration: '10h', group: 'Private', difficulty: 'Easy-going',
      summary: 'Round-trip from Dubai, around 10 hours. Most groups manage to visit 3 to 4 attractions.',
      highlights: ['Sheikh Zayed Grand Mosque', 'Qasr Al Watan', 'Emirates Palace Hotel', 'Louvre Abu Dhabi', 'Teamlab Phenomena', 'Ferrari World', 'Seaworld', 'Warner Bros'],
      options: [{ label: 'Available attractions below', body: 'Most travellers fit 3 or 4 attractions in a 10h tour, including the drive from and back to Dubai.' }] },
    es: { name: 'City Tour en Abu Dabi', region: 'Abu Dabi', duration: '10h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Paseo de ida y vuelta desde Dubái, alrededor de 10 horas. Normalmente se pueden visitar de 3 a 4 atracciones.',
      highlights: ['Gran Mezquita Sheikh Zayed', 'Qasr Al Watan', 'Emirates Palace Hotel', 'Louvre Abu Dabi', 'Teamlab Phenomena', 'Ferrari World', 'Seaworld', 'Warner Bros'],
      options: [{ label: 'Atracciones disponibles abajo', body: 'Normalmente se logran visitar 3 o 4 atracciones en hasta 10h, contando la ida y la vuelta desde Dubái.' }] },
  },
  'city-tour-sharjah': {
    pt: { name: 'City Tour em Sharjah', region: 'Sharjah', duration: '4h, 6h ou 8h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Conheça o emirado vizinho — Sala de Chuva, Museu da Civilização Islâmica, Heart of Sharjah, Mercado Central e Al Qasba.',
      highlights: ['Sala de Chuva', 'Heart of Sharjah', 'Museu da Civilização Islâmica', 'Cidade Universitária', 'Mercado Central', 'Al Qasba'],
      options: [
        { label: 'City Tour de até 4h', body: 'Panorâmico do Campus Universitário, Sala de Chuva ou Museu da Civilização Islâmica e Mercado Central (compras ou foto).' },
        { label: 'City Tour de até 6h', body: 'Panorâmico do Campus Universitário, Sala de Chuva, Museu da Civilização Islâmica e Mercado Central.' },
        { label: 'City Tour de até 8h', body: 'Inclui Heart of Sharjah (com sugestão de almoço no Arabian Tea House), corniche, Al Khan, Al Qasba e travessia de abra na enseada de Dubai.' },
      ] },
    en: { name: 'Sharjah City Tour', region: 'Sharjah', duration: '4h, 6h or 8h', group: 'Private', difficulty: 'Easy-going',
      summary: 'Visit the neighbouring emirate — Rain Room, Museum of Islamic Civilisation, Heart of Sharjah, Central Market and Al Qasba.',
      highlights: ['Rain Room', 'Heart of Sharjah', 'Museum of Islamic Civilisation', 'University City', 'Central Market', 'Al Qasba'],
      options: [
        { label: 'Up to 4h city tour', body: 'Drive-by of University City, Rain Room or Museum of Islamic Civilisation, plus Central Market (shopping or photos).' },
        { label: 'Up to 6h city tour', body: 'Drive-by of University City, Rain Room, Museum of Islamic Civilisation and Central Market.' },
        { label: 'Up to 8h city tour', body: 'Includes Heart of Sharjah (suggested lunch at Arabian Tea House), corniche, Al Khan, Al Qasba and abra crossing on Dubai creek.' },
      ] },
    es: { name: 'City Tour en Sharjah', region: 'Sharjah', duration: '4h, 6h u 8h', group: 'Privado', difficulty: 'Tranquilo',
      summary: 'Conoce el emirato vecino — Rain Room, Museo de la Civilización Islámica, Heart of Sharjah, Mercado Central y Al Qasba.',
      highlights: ['Rain Room', 'Heart of Sharjah', 'Museo de la Civilización Islámica', 'Ciudad Universitaria', 'Mercado Central', 'Al Qasba'],
      options: [
        { label: 'City Tour hasta 4h', body: 'Panorámica del Campus Universitario, Rain Room o Museo de la Civilización Islámica y Mercado Central (compras o foto).' },
        { label: 'City Tour hasta 6h', body: 'Panorámica del Campus Universitario, Rain Room, Museo de la Civilización Islámica y Mercado Central.' },
        { label: 'City Tour hasta 8h', body: 'Incluye Heart of Sharjah (sugerencia de almuerzo en Arabian Tea House), corniche, Al Khan, Al Qasba y cruce en abra por el creek de Dubái.' },
      ] },
  },
  'safari-aventura': {
    pt: { name: 'Safari Aventura', region: 'Deserto de Dubai', duration: 'Tarde / noite', group: 'Compartilhado', difficulty: 'Aventura',
      summary: 'Translado em 4x4, passeio nas dunas da Reserva de Conservação, fotos no pôr do sol e acampamento beduíno com dança do ventre, henna, camelo e refeição árabe.',
      highlights: ['Passeio 4x4 nas dunas', 'Camelo e henna', 'Dança do ventre', 'Jantar árabe', 'Bebidas alcoólicas extras', 'Guia em inglês'],
      options: [
        { label: 'Adulto', body: 'US$ 215 por pessoa, com refrigerantes ilimitados. Inclui translado, passeio nas dunas, camelo, henna, jantar e show.' },
        { label: 'Criança (5 a 11 anos)', body: 'US$ 200 por criança.' },
      ] },
    en: { name: 'Adventure Safari', region: 'Dubai Desert', duration: 'Afternoon / evening', group: 'Shared', difficulty: 'Adventurous',
      summary: '4x4 transfer, dune ride in the Conservation Reserve, sunset photos and a Bedouin camp with belly dancing, henna, camel and Arabic dinner.',
      highlights: ['4x4 dune ride', 'Camel and henna', 'Belly dancing', 'Arabic dinner', 'Alcohol available extra', 'English-speaking guide'],
      options: [
        { label: 'Adult', body: 'US$ 215 per person, with unlimited soft drinks. Includes transfer, dune ride, camel, henna, dinner and show.' },
        { label: 'Child (5 to 11)', body: 'US$ 200 per child.' },
      ] },
    es: { name: 'Safari Aventura', region: 'Desierto de Dubái', duration: 'Tarde / noche', group: 'Compartido', difficulty: 'Aventura',
      summary: 'Traslado 4x4, paseo por las dunas de la Reserva de Conservación, fotos al atardecer y campamento beduino con danza del vientre, henna, camello y cena árabe.',
      highlights: ['Paseo 4x4 por las dunas', 'Camello y henna', 'Danza del vientre', 'Cena árabe', 'Bebidas alcohólicas extra', 'Guía en inglés'],
      options: [
        { label: 'Adulto', body: 'US$ 215 por persona, con refrescos ilimitados. Incluye traslado, paseo por las dunas, camello, henna, cena y show.' },
        { label: 'Niño (5 a 11 años)', body: 'US$ 200 por niño.' },
      ] },
  },
  'safari-classico': {
    pt: { name: 'Safari Clássico', region: 'Deserto de Dubai', duration: 'Tarde / noite', group: 'Compartilhado', difficulty: 'Aventura',
      summary: 'Land Rover vintage aberto pela Reserva de Conservação, show de falcões ao pôr do sol e acampamento beduíno autêntico iluminado por tochas.',
      highlights: ['Land Rover vintage', 'Show de falcões', 'Acampamento beduíno', 'Jantar de 5 tempos', 'Yola e percussão', 'Guias multinacionais'],
      options: [
        { label: 'Adulto', body: 'US$ 200 por pessoa. Sem bebida alcoólica. Retorno entre 21h30 e 23h30.' },
        { label: 'Criança (5 a 11 anos)', body: 'US$ 180 por criança.' },
      ] },
    en: { name: 'Classic Safari', region: 'Dubai Desert', duration: 'Afternoon / evening', group: 'Shared', difficulty: 'Adventurous',
      summary: 'Open vintage Land Rover through the Conservation Reserve, sunset falconry display and an authentic Bedouin camp lit by torches.',
      highlights: ['Vintage Land Rover', 'Falconry show', 'Bedouin camp', '5-course dinner', 'Yola and percussion', 'Multinational guides'],
      options: [
        { label: 'Adult', body: 'US$ 200 per person. No alcohol. Return between 9:30 pm and 11:30 pm.' },
        { label: 'Child (5 to 11)', body: 'US$ 180 per child.' },
      ] },
    es: { name: 'Safari Clásico', region: 'Desierto de Dubái', duration: 'Tarde / noche', group: 'Compartido', difficulty: 'Aventura',
      summary: 'Land Rover vintage abierto por la Reserva de Conservación, show de halcones al atardecer y campamento beduino auténtico iluminado con antorchas.',
      highlights: ['Land Rover vintage', 'Show de halcones', 'Campamento beduino', 'Cena de 5 tiempos', 'Yola y percusión', 'Guías multinacionales'],
      options: [
        { label: 'Adulto', body: 'US$ 200 por persona. Sin bebida alcohólica. Regreso entre 21:30 y 23:30.' },
        { label: 'Niño (5 a 11 años)', body: 'US$ 180 por niño.' },
      ] },
  },
  'safari-vip': {
    pt: { name: 'Safari VIP', region: 'Deserto de Dubai', duration: 'Tarde / noite', group: 'Premium', difficulty: 'Premium',
      summary: 'Translado em Range Rover, falcoaria privada, canapés ao pôr do sol com suco espumante, jantar de 6 tempos em cabana privada no oásis e acrobacias com fogo.',
      highlights: ['Range Rover de luxo', 'Lenço tradicional', 'Falcoaria exclusiva', 'Canapés e morangos', 'Jantar 6 tempos', 'Cabana privada no oásis'],
      options: [
        { label: 'Adulto', body: 'US$ 535 por pessoa.' },
        { label: 'Criança (5 a 11 anos)', body: 'US$ 420 por criança.' },
      ] },
    en: { name: 'VIP Safari', region: 'Dubai Desert', duration: 'Afternoon / evening', group: 'Premium', difficulty: 'Premium',
      summary: 'Range Rover transfer, private falconry, sunset canapés with sparkling juice, 6-course dinner in a private oasis cabana and a fire show.',
      highlights: ['Luxury Range Rover', 'Traditional headscarf', 'Private falconry', 'Canapés and strawberries', '6-course dinner', 'Private oasis cabana'],
      options: [
        { label: 'Adult', body: 'US$ 535 per person.' },
        { label: 'Child (5 to 11)', body: 'US$ 420 per child.' },
      ] },
    es: { name: 'Safari VIP', region: 'Desierto de Dubái', duration: 'Tarde / noche', group: 'Premium', difficulty: 'Premium',
      summary: 'Traslado en Range Rover, cetrería privada, canapés al atardecer con jugo espumante, cena de 6 tiempos en cabaña privada en el oasis y show de fuego.',
      highlights: ['Range Rover de lujo', 'Pañuelo tradicional', 'Cetrería exclusiva', 'Canapés y fresas', 'Cena de 6 tiempos', 'Cabaña privada en el oasis'],
      options: [
        { label: 'Adulto', body: 'US$ 535 por persona.' },
        { label: 'Niño (5 a 11 años)', body: 'US$ 420 por niño.' },
      ] },
  },
  'safari-pernoite': {
    pt: { name: 'Safari Clássico + Pernoite no Deserto', region: 'Deserto de Dubai', duration: '2 dias', group: 'Compartilhado', difficulty: 'Aventura',
      summary: 'Caravana de camelos de 60 minutos ou Land Rover vintage, demonstração do falcão, jantar autêntico e pernoite em quarto de pedra árabe tradicional.',
      highlights: ['Caravana de 60 min', 'Pernoite tradicional', 'Quarto de pedra árabe', 'Café da manhã gourmet', 'Tenda até 2 adultos + 2 crianças'],
      options: [{ label: 'Adulto', body: 'US$ 315 por pessoa.' }, { label: 'Criança (5 a 11 anos)', body: 'US$ 270 por criança.' }] },
    en: { name: 'Classic Safari + Desert Overnight', region: 'Dubai Desert', duration: '2 days', group: 'Shared', difficulty: 'Adventurous',
      summary: '60-minute camel caravan or vintage Land Rover ride, falcon demonstration, authentic dinner and an overnight in a traditional Arabian stone room.',
      highlights: ['60-minute caravan', 'Traditional overnight', 'Arabian stone room', 'Gourmet breakfast', 'Tent fits 2 adults + 2 children'],
      options: [{ label: 'Adult', body: 'US$ 315 per person.' }, { label: 'Child (5 to 11)', body: 'US$ 270 per child.' }] },
    es: { name: 'Safari Clásico + Noche en el Desierto', region: 'Desierto de Dubái', duration: '2 días', group: 'Compartido', difficulty: 'Aventura',
      summary: 'Caravana de camellos de 60 minutos o Land Rover vintage, exhibición de halcones, cena auténtica y pernoctación en habitación de piedra árabe tradicional.',
      highlights: ['Caravana de 60 min', 'Pernoctación tradicional', 'Habitación de piedra árabe', 'Desayuno gourmet', 'Carpa hasta 2 adultos + 2 niños'],
      options: [{ label: 'Adulto', body: 'US$ 315 por persona.' }, { label: 'Niño (5 a 11 años)', body: 'US$ 270 por niño.' }] },
  },
  'safari-balao': {
    pt: { name: 'Safari + Pernoite + Balão de Ar Quente', region: 'Deserto de Dubai', duration: '2 dias', group: 'Compartilhado', difficulty: 'Aventura',
      summary: 'Combine o pernoite no deserto com o voo de balão ao nascer do sol no dia seguinte. Saída entre 4h00 e 5h30 dependendo do nascer do sol.',
      highlights: ['Voo de balão ao amanhecer', 'Land Rover vintage', 'Café da manhã gourmet', 'Quarto de pedra árabe', 'Henna e narguilé'],
      options: [{ label: 'Adulto', body: 'US$ 820 por pessoa.' }, { label: 'Criança (5 a 11 anos)', body: 'US$ 630 por criança.' }] },
    en: { name: 'Safari + Overnight + Hot Air Balloon', region: 'Dubai Desert', duration: '2 days', group: 'Shared', difficulty: 'Adventurous',
      summary: 'Combine the overnight in the desert with a sunrise hot-air balloon flight the next day. Pickup between 4:00 and 5:30 am depending on sunrise.',
      highlights: ['Sunrise balloon flight', 'Vintage Land Rover', 'Gourmet breakfast', 'Arabian stone room', 'Henna and shisha'],
      options: [{ label: 'Adult', body: 'US$ 820 per person.' }, { label: 'Child (5 to 11)', body: 'US$ 630 per child.' }] },
    es: { name: 'Safari + Noche + Globo Aerostático', region: 'Desierto de Dubái', duration: '2 días', group: 'Compartido', difficulty: 'Aventura',
      summary: 'Combina la pernoctación en el desierto con el vuelo en globo al amanecer del día siguiente. Salida entre las 4:00 y 5:30 según el amanecer.',
      highlights: ['Vuelo en globo al amanecer', 'Land Rover vintage', 'Desayuno gourmet', 'Habitación de piedra árabe', 'Henna y narguila'],
      options: [{ label: 'Adulto', body: 'US$ 820 por persona.' }, { label: 'Niño (5 a 11 años)', body: 'US$ 630 por niño.' }] },
  },
  'balao': {
    pt: { name: 'Passeio em Balão de Ar Quente', region: 'Deserto de Dubai', duration: 'Madrugada', group: 'Compartilhado', difficulty: 'Suave',
      summary: 'Sol nascendo em um voo espetacular de balão. Land Rover vintage até o acampamento, fotos com camelo e café da manhã gourmet. Não realizado nos meses de verão.',
      highlights: ['Voo ao nascer do sol', 'Land Rover vintage', 'Café da manhã gourmet', 'Translado de hotel'],
      options: [{ label: 'Adulto', body: 'US$ 550 por pessoa.' }, { label: 'Criança (5 a 11 anos)', body: 'US$ 420 por criança.' }] },
    en: { name: 'Hot Air Balloon Flight', region: 'Dubai Desert', duration: 'Dawn', group: 'Shared', difficulty: 'Gentle',
      summary: 'Sunrise on a spectacular balloon flight. Vintage Land Rover to the camp, photos with a camel and gourmet breakfast. Not operated in summer months.',
      highlights: ['Sunrise flight', 'Vintage Land Rover', 'Gourmet breakfast', 'Hotel transfer'],
      options: [{ label: 'Adult', body: 'US$ 550 per person.' }, { label: 'Child (5 to 11)', body: 'US$ 420 per child.' }] },
    es: { name: 'Paseo en Globo Aerostático', region: 'Desierto de Dubái', duration: 'Madrugada', group: 'Compartido', difficulty: 'Suave',
      summary: 'Amanecer en un vuelo espectacular en globo. Land Rover vintage hasta el campamento, fotos con camello y desayuno gourmet. No opera en verano.',
      highlights: ['Vuelo al amanecer', 'Land Rover vintage', 'Desayuno gourmet', 'Traslado desde el hotel'],
      options: [{ label: 'Adulto', body: 'US$ 550 por persona.' }, { label: 'Niño (5 a 11 años)', body: 'US$ 420 por niño.' }] },
  },
  'veuve-clicquot': {
    pt: { name: 'Safari Veuve Clicquot', region: 'Deserto de Dubai', duration: 'Noite', group: 'Até 8 convidados', difficulty: 'Premium',
      summary: 'Jantar premium sob o pôr do sol em um canto isolado do deserto. Menu de vários pratos com bebidas premium combinadas, chef e sommelier pessoal.',
      highlights: ['Casal: US$ 2.000', 'Adulto: US$ 1.000', 'Chef e sommelier privados', 'Até 8 convidados', 'Cenário isolado'],
      options: [
        { label: 'Casal', body: 'US$ 2.000 — noite romântica em um canto isolado do deserto.' },
        { label: 'Adulto (em grupo)', body: 'US$ 1.000 por pessoa, em grupo de até 8 convidados.' },
      ] },
    en: { name: 'Veuve Clicquot Safari', region: 'Dubai Desert', duration: 'Evening', group: 'Up to 8 guests', difficulty: 'Premium',
      summary: 'Premium dinner at sunset in a secluded desert spot. Multi-course menu with paired premium drinks, personal chef and sommelier.',
      highlights: ['Couple: US$ 2,000', 'Adult: US$ 1,000', 'Private chef and sommelier', 'Up to 8 guests', 'Secluded setting'],
      options: [
        { label: 'Couple', body: 'US$ 2,000 — romantic evening in a secluded desert spot.' },
        { label: 'Adult (group)', body: 'US$ 1,000 per person, in a group of up to 8 guests.' },
      ] },
    es: { name: 'Safari Veuve Clicquot', region: 'Desierto de Dubái', duration: 'Noche', group: 'Hasta 8 invitados', difficulty: 'Premium',
      summary: 'Cena premium al atardecer en un rincón aislado del desierto. Menú de varios tiempos con bebidas premium combinadas, chef y sommelier personal.',
      highlights: ['Pareja: US$ 2.000', 'Adulto: US$ 1.000', 'Chef y sommelier privados', 'Hasta 8 invitados', 'Escenario aislado'],
      options: [
        { label: 'Pareja', body: 'US$ 2.000 — noche romántica en un rincón aislado del desierto.' },
        { label: 'Adulto (en grupo)', body: 'US$ 1.000 por persona, en grupo de hasta 8 invitados.' },
      ] },
  },
  'sonara-camp': {
    pt: { name: 'Sonara Camp', region: 'Deserto de Dubai', duration: 'Pôr do sol / pernoite', group: 'Compartilhado', difficulty: 'Suave',
      summary: 'Acampamento autêntico, ecológico e sustentável com energia solar e desperdício zero. Cardápio de fusão mediterrânea do chef Franck Sanna.',
      highlights: ['Energia solar', 'Política de desperdício zero', 'Reserva de Conservação', 'Centenas de órixes e gazelas', 'Chef Franck Sanna'],
      options: [
        { label: 'Pôr do sol', body: 'US$ 155/adulto · US$ 80/criança (5 a 11 anos).' },
        { label: 'Pôr do sol e jantar', body: 'US$ 285/adulto · US$ 150/criança (5 a 11 anos).' },
        { label: 'The Nest (pernoite)', body: 'A partir de US$ 780/tenda (até 4 pessoas) com tapas e café da manhã.' },
        { label: 'The Nest e jantar', body: 'A partir de US$ 920/tenda (até 4 pessoas) com jantar e café da manhã.' },
      ] },
    en: { name: 'Sonara Camp', region: 'Dubai Desert', duration: 'Sunset / overnight', group: 'Shared', difficulty: 'Gentle',
      summary: 'Authentic, eco-friendly and sustainable camp with solar energy and zero-waste policy. Mediterranean fusion menu by chef Franck Sanna.',
      highlights: ['Solar energy', 'Zero-waste policy', 'Conservation Reserve', 'Hundreds of oryx and gazelles', 'Chef Franck Sanna'],
      options: [
        { label: 'Sunset', body: 'US$ 155/adult · US$ 80/child (5 to 11).' },
        { label: 'Sunset and dinner', body: 'US$ 285/adult · US$ 150/child (5 to 11).' },
        { label: 'The Nest (overnight)', body: 'From US$ 780/tent (up to 4 people) with tapas and breakfast.' },
        { label: 'The Nest and dinner', body: 'From US$ 920/tent (up to 4 people) with dinner and breakfast.' },
      ] },
    es: { name: 'Sonara Camp', region: 'Desierto de Dubái', duration: 'Atardecer / noche', group: 'Compartido', difficulty: 'Suave',
      summary: 'Campamento auténtico, ecológico y sostenible con energía solar y desperdicio cero. Menú de fusión mediterránea del chef Franck Sanna.',
      highlights: ['Energía solar', 'Política de desperdicio cero', 'Reserva de Conservación', 'Cientos de oryx y gacelas', 'Chef Franck Sanna'],
      options: [
        { label: 'Atardecer', body: 'US$ 155/adulto · US$ 80/niño (5 a 11 años).' },
        { label: 'Atardecer y cena', body: 'US$ 285/adulto · US$ 150/niño (5 a 11 años).' },
        { label: 'The Nest (noche)', body: 'Desde US$ 780/carpa (hasta 4 personas) con tapas y desayuno.' },
        { label: 'The Nest y cena', body: 'Desde US$ 920/carpa (hasta 4 personas) con cena y desayuno.' },
      ] },
  },
  'helicoptero': {
    pt: { name: 'Passeio de Helicóptero', region: 'Dubai', duration: '17 a 40 min', group: 'Até 5 passageiros', difficulty: 'Premium',
      summary: 'Voe sobre Palm Jumeirah, Ilhas do Mundo, Burj Al Arab e Burj Khalifa. Quatro durações disponíveis, do panorâmico de 17 minutos ao tour completo de 40 min.',
      highlights: ['17 min — US$ 265/pessoa', '22 min — US$ 370/pessoa', '30 min — US$ 500/pessoa', '40 min — US$ 3.100 privado', 'Máximo 5 passageiros'],
      options: [
        { label: '17 minutos', body: 'Atlantis Hotel, Burj Al Arab, Ilhas do Mundo, Burj Khalifa, Palm Jumeirah e praia Jumeirah. US$ 265/pessoa ou US$ 1.300 privado.' },
        { label: '22 minutos', body: 'Adiciona Dubai Creek e cidade antiga de Dubai. US$ 370/pessoa ou US$ 1.800 privado.' },
        { label: '30 minutos', body: 'Adiciona Marina, Ain Dubai, Jumeirah Lakes e Dubai Frame. US$ 500/pessoa ou US$ 2.450 privado.' },
        { label: '40 minutos', body: 'Roteiro completo incluindo Dubai Canal e Palm Jebel Ali. US$ 3.100 apenas privado.' },
      ] },
    en: { name: 'Helicopter Tour', region: 'Dubai', duration: '17 to 40 min', group: 'Up to 5 passengers', difficulty: 'Premium',
      summary: 'Fly over Palm Jumeirah, The World Islands, Burj Al Arab and Burj Khalifa. Four durations available, from a 17-minute scenic flight to a full 40-minute tour.',
      highlights: ['17 min — US$ 265/person', '22 min — US$ 370/person', '30 min — US$ 500/person', '40 min — US$ 3,100 private', 'Up to 5 passengers'],
      options: [
        { label: '17 minutes', body: 'Atlantis Hotel, Burj Al Arab, The World Islands, Burj Khalifa, Palm Jumeirah and Jumeirah Beach. US$ 265/person or US$ 1,300 private.' },
        { label: '22 minutes', body: 'Adds Dubai Creek and Old Dubai. US$ 370/person or US$ 1,800 private.' },
        { label: '30 minutes', body: 'Adds Marina, Ain Dubai, Jumeirah Lakes and Dubai Frame. US$ 500/person or US$ 2,450 private.' },
        { label: '40 minutes', body: 'Full route including Dubai Canal and Palm Jebel Ali. US$ 3,100 private only.' },
      ] },
    es: { name: 'Paseo en Helicóptero', region: 'Dubái', duration: '17 a 40 min', group: 'Hasta 5 pasajeros', difficulty: 'Premium',
      summary: 'Vuela sobre Palm Jumeirah, las Islas del Mundo, Burj Al Arab y Burj Khalifa. Cuatro duraciones, desde el panorámico de 17 minutos hasta el recorrido completo de 40 min.',
      highlights: ['17 min — US$ 265/persona', '22 min — US$ 370/persona', '30 min — US$ 500/persona', '40 min — US$ 3.100 privado', 'Máximo 5 pasajeros'],
      options: [
        { label: '17 minutos', body: 'Atlantis Hotel, Burj Al Arab, Islas del Mundo, Burj Khalifa, Palm Jumeirah y playa Jumeirah. US$ 265/persona o US$ 1.300 privado.' },
        { label: '22 minutos', body: 'Suma Dubai Creek y la ciudad antigua de Dubái. US$ 370/persona o US$ 1.800 privado.' },
        { label: '30 minutos', body: 'Suma Marina, Ain Dubai, Jumeirah Lakes y Dubai Frame. US$ 500/persona o US$ 2.450 privado.' },
        { label: '40 minutos', body: 'Ruta completa incluyendo Dubai Canal y Palm Jebel Ali. US$ 3.100 solo privado.' },
      ] },
  },
  'yacht': {
    pt: { name: 'Passeio de Yacht', region: 'Dubai Marina', duration: 'Mín. 2h (3h pôr-do-sol)', group: 'Privado', difficulty: 'Suave',
      summary: 'Aproveite a deslumbrante costa de Dubai a bordo de um luxuoso iate Azimut. Água e refrigerantes inclusos, aluguel mínimo de 2 horas durante o dia.',
      highlights: ['Azimut 50 — US$ 300/h', 'Azimut 55 — US$ 350/h', 'Azimut 62 — US$ 400/h', 'Azimut 68 — US$ 450/h', 'Azimut 75 — US$ 500/h'],
      options: [
        { label: 'Aluguel diurno', body: 'Mínimo 2 horas. Água e refrigerantes inclusos.' },
        { label: 'Pôr do sol', body: 'Mínimo 3 horas.' },
        { label: 'Extras', body: 'Lanches, catering e bebidas alcoólicas a custo extra. Transfer e guia não inclusos.' },
      ] },
    en: { name: 'Yacht Cruise', region: 'Dubai Marina', duration: 'Min. 2h (3h at sunset)', group: 'Private', difficulty: 'Gentle',
      summary: 'Enjoy the stunning Dubai coastline aboard a luxurious Azimut yacht. Water and soft drinks included, 2-hour minimum rental during the day.',
      highlights: ['Azimut 50 — US$ 300/h', 'Azimut 55 — US$ 350/h', 'Azimut 62 — US$ 400/h', 'Azimut 68 — US$ 450/h', 'Azimut 75 — US$ 500/h'],
      options: [
        { label: 'Daytime rental', body: '2-hour minimum. Water and soft drinks included.' },
        { label: 'Sunset', body: '3-hour minimum.' },
        { label: 'Extras', body: 'Snacks, catering and alcohol at extra cost. Transfer and guide not included.' },
      ] },
    es: { name: 'Paseo en Yate', region: 'Dubai Marina', duration: 'Mín. 2h (3h al atardecer)', group: 'Privado', difficulty: 'Suave',
      summary: 'Disfruta la deslumbrante costa de Dubái a bordo de un lujoso yate Azimut. Agua y refrescos incluidos, alquiler mínimo de 2 horas durante el día.',
      highlights: ['Azimut 50 — US$ 300/h', 'Azimut 55 — US$ 350/h', 'Azimut 62 — US$ 400/h', 'Azimut 68 — US$ 450/h', 'Azimut 75 — US$ 500/h'],
      options: [
        { label: 'Alquiler diurno', body: 'Mínimo 2 horas. Agua y refrescos incluidos.' },
        { label: 'Atardecer', body: 'Mínimo 3 horas.' },
        { label: 'Extras', body: 'Snacks, catering y bebidas alcohólicas con costo extra. Transfer y guía no incluidos.' },
      ] },
  },
  'aluguel-carro': {
    pt: { name: 'Aluguel de Carro', region: 'Emirados Árabes', duration: 'Diário', group: 'Privado', difficulty: 'Livre',
      summary: 'Carro normal para rodar os Emirados durante sua estadia, ou um carro de luxo por um dia. Necessária carteira internacional de motorista física, expedida no Brasil.',
      highlights: ['Modelos populares e de luxo', 'Tabela de valores via WhatsApp', 'Necessária PID brasileira'],
      options: [
        { label: 'Carro normal', body: 'As melhores opções e melhores preços para sua estadia.' },
        { label: 'Carro de luxo', body: 'Os melhores modelos do mercado para uma experiência inesquecível.' },
      ] },
    en: { name: 'Car Rental', region: 'United Arab Emirates', duration: 'Daily', group: 'Private', difficulty: 'Free',
      summary: 'Standard car to drive around the Emirates during your stay, or a luxury car for the day. A physical International Driving Permit (issued in your home country) is required.',
      highlights: ['Standard and luxury models', 'Price list via WhatsApp', 'IDP required'],
      options: [
        { label: 'Standard car', body: 'Best options and best prices for your stay.' },
        { label: 'Luxury car', body: 'Top models on the market for an unforgettable experience.' },
      ] },
    es: { name: 'Alquiler de Auto', region: 'Emiratos Árabes', duration: 'Diario', group: 'Privado', difficulty: 'Libre',
      summary: 'Auto estándar para recorrer los Emiratos durante tu estadía, o un auto de lujo por un día. Se requiere licencia internacional física, emitida en tu país de origen.',
      highlights: ['Modelos estándar y de lujo', 'Tarifa por WhatsApp', 'Licencia internacional obligatoria'],
      options: [
        { label: 'Auto estándar', body: 'Las mejores opciones y mejores precios para tu estadía.' },
        { label: 'Auto de lujo', body: 'Los mejores modelos del mercado para una experiencia inolvidable.' },
      ] },
  },
};

const GUIDE_I18N = {
  Mariana: {
    pt: { role: 'Fundadora · 18+ anos', bio: 'Fundadora da BRA Tours e guia de turismo nos Emirados há mais de 12 anos. Durante os cinco anos como comissária na Emirates Airline, conciliou o trabalho com a paixão por viajar e conhecer culturas. Hoje lidera uma equipe de guias com extenso treinamento.' },
    en: { role: 'Founder · 18+ years', bio: 'Founder of BRA Tours and a guide in the UAE for over 12 years. During her five years as a flight attendant at Emirates Airline, she combined work with a love of travel and culture. Today she leads a team of guides with extensive training.' },
    es: { role: 'Fundadora · 18+ años', bio: 'Fundadora de BRA Tours y guía de turismo en los Emiratos hace más de 12 años. Durante sus cinco años como tripulante de Emirates Airline, combinó el trabajo con la pasión por viajar y conocer culturas. Hoy lidera un equipo de guías con extenso entrenamiento.' },
  },
  'José': {
    pt: { role: 'Guia licenciado · 15 anos', bio: 'Há 15 anos nos Emirados Árabes Unidos. Iniciou em Dubai trabalhando pela Emirates Airline por 10 anos. Apaixonado por mostrar a história e artes do país com muita didática, fruto de mais de 15 anos ensinando no Brasil. Guia licenciado em Dubai, Abu Dhabi, Sharjah e Louvre Abu Dhabi.' },
    en: { role: 'Licensed guide · 15 years', bio: '15 years in the UAE. Started in Dubai working at Emirates Airline for 10 years. Passionate about explaining the country\u2019s history and arts with clarity, drawing on over 15 years of teaching in Brazil. Licensed guide in Dubai, Abu Dhabi, Sharjah and Louvre Abu Dhabi.' },
    es: { role: 'Guía licenciado · 15 años', bio: '15 años en los Emiratos Árabes. Comenzó en Dubái trabajando para Emirates Airline durante 10 años. Apasionado por mostrar la historia y las artes del país con didáctica, fruto de más de 15 años enseñando en Brasil. Guía licenciado en Dubái, Abu Dabi, Sharjah y Louvre Abu Dabi.' },
  },
  'Flávia': {
    pt: { role: 'Jornalista · 20 anos em Dubai', bio: 'Em Dubai há 20 anos, apaixonada por história e jornalista por formação. Contar sobre a jornada dos Emirados Árabes e seu povo é o que há de mais fascinante e prazeroso no dia a dia como guia. Transmitir tudo o que há de lindo, e muitas vezes desconhecido, faz de todo tour um momento único.' },
    en: { role: 'Journalist · 20 years in Dubai', bio: 'In Dubai for 20 years, passionate about history and a trained journalist. Telling the story of the UAE and its people is the most fascinating and rewarding part of guiding. Sharing what is beautiful, and often unknown, makes every tour a unique moment.' },
    es: { role: 'Periodista · 20 años en Dubái', bio: 'En Dubái hace 20 años, apasionada por la historia y periodista de formación. Contar la historia de los Emiratos y de su gente es lo más fascinante del día a día como guía. Transmitir lo bello, y muchas veces desconocido, convierte cada tour en un momento único.' },
  },
  Tamara: {
    pt: { role: 'Guia · 18 anos em Dubai', bio: 'Da paixão pelas viagens, lugares novos, pessoas, costumes e gastronomias diferentes, veio o desejo de me tornar comissária de bordo. Pousei em Dubai e aqui estou há 18 anos. A curiosidade em descobrir os costumes desse novo país me tornou guia em Dubai e Abu Dhabi.' },
    en: { role: 'Guide · 18 years in Dubai', bio: 'A love of travel, new places, people, customs and cuisines led me to become a flight attendant. I landed in Dubai and have been here for 18 years. Curiosity about the customs of this new country made me a guide in Dubai and Abu Dhabi.' },
    es: { role: 'Guía · 18 años en Dubái', bio: 'La pasión por viajar, los lugares nuevos, la gente, las costumbres y las gastronomías me llevó a ser tripulante de cabina. Aterricé en Dubái y aquí estoy hace 18 años. La curiosidad por descubrir las costumbres de este nuevo país me convirtió en guía en Dubái y Abu Dabi.' },
  },
  Ana: {
    pt: { role: 'Guia · 18 anos em Dubai', bio: 'Moro nos Emirados há 18 anos e antes de me tornar guia trabalhei como comissária, onde começou minha paixão em compartilhar culturas e histórias. Hoje dedico meu tempo a mostrar Dubai e Abu Dhabi de um jeito verdadeiro, leve e cheio de detalhes.' },
    en: { role: 'Guide · 18 years in Dubai', bio: 'I have lived in the UAE for 18 years. Before becoming a guide I worked as a flight attendant, where my passion for sharing cultures and stories began. Today I devote my time to showing Dubai and Abu Dhabi in an authentic, light and detail-rich way.' },
    es: { role: 'Guía · 18 años en Dubái', bio: 'Vivo en los Emiratos hace 18 años y antes de ser guía trabajé como tripulante de cabina, donde nació mi pasión por compartir culturas e historias. Hoy dedico mi tiempo a mostrar Dubái y Abu Dabi de forma auténtica, ligera y llena de detalles.' },
  },
};

const INFO_I18N = [
  { pt: { title: 'Moeda', body: 'O valor do dólar é fixado nos Emirados (≈ AED 3,65). Troque seus dólares em casas de câmbio dentro dos shoppings — as do aeroporto têm valor inferior.' },
    en: { title: 'Currency', body: 'The USD rate is fixed in the UAE (≈ AED 3.65). Exchange your dollars at exchange houses inside malls — airport rates are lower.' },
    es: { title: 'Moneda', body: 'El tipo de cambio del dólar es fijo en los Emiratos (≈ AED 3,65). Cambia tus dólares en casas de cambio dentro de los malls — las del aeropuerto pagan menos.' } },
  { pt: { title: 'Religião', body: 'O islamismo é a religião oficial. O governo segue uma política de tolerância e raramente interfere nas atividades de não muçulmanos. Existem igrejas e templos de várias religiões.' },
    en: { title: 'Religion', body: 'Islam is the official religion. The government follows a policy of tolerance and rarely interferes with non-Muslim activities. There are churches and temples of various faiths.' },
    es: { title: 'Religión', body: 'El islam es la religión oficial. El gobierno mantiene una política de tolerancia y rara vez interfiere con las actividades de no musulmanes. Hay iglesias y templos de varias religiones.' } },
  { pt: { title: 'Idioma', body: 'O idioma oficial é o árabe, porém o idioma mais falado no dia a dia é o inglês.' },
    en: { title: 'Language', body: 'The official language is Arabic, but English is the most widely spoken in daily life.' },
    es: { title: 'Idioma', body: 'El idioma oficial es el árabe, pero el inglés es el más hablado en el día a día.' } },
  { pt: { title: 'Tips / Gorjetas', body: 'Frequentemente 10% de gorjeta é oferecida em restaurantes, porém essa prática não é obrigatória.' },
    en: { title: 'Tips', body: 'A 10% tip is often offered at restaurants, though it is not mandatory.' },
    es: { title: 'Propinas', body: 'Suele dejarse un 10% de propina en restaurantes, aunque no es obligatorio.' } },
  { pt: { title: 'Clima', body: 'Sol o ano todo. Inverno (dez–fev): 14°C–25°C. Mar–abr: 27°C–38°C. Verão (mai–set): 35°C–48°C, com alta umidade.' },
    en: { title: 'Weather', body: 'Sunny year-round. Winter (Dec–Feb): 14°C–25°C. Mar–Apr: 27°C–38°C. Summer (May–Sep): 35°C–48°C, with high humidity.' },
    es: { title: 'Clima', body: 'Sol todo el año. Invierno (dic–feb): 14°C–25°C. Mar–abr: 27°C–38°C. Verano (may–sep): 35°C–48°C, con alta humedad.' } },
  { pt: { title: 'Locação de carro', body: 'A carteira de motorista brasileira não é aceita. É necessária a carteira internacional de motorista (PID) física, expedida no Brasil.' },
    en: { title: 'Car rental', body: 'A local driving licence from your country may not be accepted. A physical International Driving Permit (IDP) is required.' },
    es: { title: 'Alquiler de auto', body: 'La licencia de tu país puede no ser aceptada. Se requiere licencia internacional (PID) física, emitida en tu país de origen.' } },
  { pt: { title: 'Comportamento', body: 'É permitido andar de mãos dadas. Beijos longos e grandes abraços podem ser ofensivos e devem ser evitados.' },
    en: { title: 'Behaviour', body: 'Holding hands is fine. Long kisses and big hugs in public can be considered offensive and should be avoided.' },
    es: { title: 'Comportamiento', body: 'Está bien ir de la mano. Besos largos y abrazos grandes pueden considerarse ofensivos y deben evitarse.' } },
  { pt: { title: 'Vestimenta', body: 'Dubai é muito ocidentalizado, mas é importante respeitar a cultura local em lugares tradicionais. Em mesquitas: braços, pernas e cabeça cobertos para mulheres.' },
    en: { title: 'Dress code', body: 'Dubai is very westernised, but respect local culture in traditional places. In mosques: women cover arms, legs and head.' },
    es: { title: 'Vestimenta', body: 'Dubái es muy occidentalizado, pero respeta la cultura local en lugares tradicionales. En mezquitas: las mujeres cubren brazos, piernas y cabeza.' } },
  { pt: { title: 'Bagagens não permitidas', body: 'Drogas ilícitas, itens sexuais e materiais pornográficos.' },
    en: { title: 'Forbidden items', body: 'Illegal drugs, sex toys and pornographic material.' },
    es: { title: 'Equipaje no permitido', body: 'Drogas ilícitas, artículos sexuales y material pornográfico.' } },
  { pt: { title: 'Transporte', body: 'Táxi RTA (bege), Careem/Uber por aplicativo, metrô (vagões masculinos, femininos e VIP) e ônibus. Nunca aceite "Uber" sem solicitar pelo app.' },
    en: { title: 'Transport', body: 'RTA taxis (beige), Careem/Uber via app, metro (men, women and VIP cars) and buses. Never accept an "Uber" that you did not book via the app.' },
    es: { title: 'Transporte', body: 'Taxis RTA (beige), Careem/Uber por la app, metro (vagones de hombres, mujeres y VIP) y buses. Nunca aceptes un "Uber" que no hayas pedido por la app.' } },
  { pt: { title: 'Tomada', body: 'Soquetes do tipo G. Voltagem 220V, frequência 50Hz.' },
    en: { title: 'Sockets', body: 'Type G sockets. 220V, 50Hz.' },
    es: { title: 'Enchufes', body: 'Enchufes tipo G. 220V, 50Hz.' } },
];

// === Resolver helpers ===

const LANGS = { pt: LANG_PT, en: LANG_EN, es: LANG_ES };

const LangContext = React.createContext({ lang: 'pt', t: LANG_PT, setLang: () => {} });

const useLang = () => React.useContext(LangContext);

const useT = () => React.useContext(LangContext).t;

const localizedTour = (tour, lang) => {
  const tr = (TOUR_I18N[tour.id] || {})[lang] || (TOUR_I18N[tour.id] || {}).pt || {};
  return { ...tour, ...tr };
};

const localizedGuide = (guide, lang) => {
  const tr = (GUIDE_I18N[guide.name] || {})[lang] || (GUIDE_I18N[guide.name] || {}).pt || {};
  return { ...guide, ...tr };
};

const localizedInfo = (lang) => INFO_I18N.map((i) => i[lang] || i.pt);

Object.assign(window, { LANGS, LangContext, useLang, useT, localizedTour, localizedGuide, localizedInfo, TOUR_I18N, GUIDE_I18N, INFO_I18N });
