{"id":1973,"date":"2026-03-02T09:00:08","date_gmt":"2026-03-02T07:00:08","guid":{"rendered":"https:\/\/www.kanamitravel.com\/blog\/?page_id=1973"},"modified":"2026-03-02T18:37:54","modified_gmt":"2026-03-02T16:37:54","slug":"viajes-mayores-55","status":"publish","type":"page","link":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/","title":{"rendered":"Viajes para mayores de 55 a\u00f1os"},"content":{"rendered":"\n<!-- ============================================================\n     KANAMI TRAVEL \u00b7 P\u00e1gina Principal \u00b7 Viajes Mayores de 55\n     Keyword: viajes mayores de 55 Comunidad de Madrid\n     URL: kanamitravel.com\/viajes-mayores-55\n     T\u00edtulo SEO: Viajes Mayores de 55 Comunidad de Madrid | Programa CAM 2026 | Kanami Travel\n     Metadesc: Viajes para mayores de 55 a\u00f1os residentes en la Comunidad de Madrid.\n     Circuitos por Europa, la Pen\u00ednsula y grandes viajes. Gu\u00eda, transporte y\n     visitas incluidas. Agencia colaboradora Programa CAM 2026.\n     ============================================================ -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n.km-wrap { font-family: 'DM Sans', sans-serif; font-weight: 300; color: #1a1510; background: #f5f0e8; padding: 0 0 60px; }\n\n\/* \u2500\u2500 HERO \u2500\u2500 *\/\n.km-hero {\n  background: #1a1510;\n  color: #f5f0e8;\n  padding: 72px 48px 64px;\n  position: relative;\n  overflow: hidden;\n}\n.km-hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 70% 80% at 85% 40%, rgba(184,147,58,0.12) 0%, transparent 60%);\n  pointer-events: none;\n}\n.km-hero-label { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: #b8933a; margin-bottom: 20px; display: block; }\n.km-hero h1 { font-family: 'Cormorant Garamond', serif; font-size: clamp(32px, 5vw, 68px); font-weight: 300; line-height: 1.0; color: #f5f0e8; margin: 0 0 28px; max-width: 780px; }\n.km-hero h1 em { font-style: italic; color: #b8933a; }\n.km-hero-intro { font-size: 17px; line-height: 1.8; color: rgba(245,240,232,0.80); max-width: 700px; margin: 0 0 32px; }\n.km-hero-intro strong { color: #f5f0e8; font-weight: 400; }\n.km-aviso { display: inline-flex; align-items: center; gap: 10px; background: rgba(184,147,58,0.12); border: 1px solid rgba(184,147,58,0.30); border-radius: 3px; padding: 10px 18px; font-size: 12px; letter-spacing: 1px; color: #d4a84b; }\n\n\/* \u2500\u2500 STATS \u2500\u2500 *\/\n.km-stats {\n  background: #f5f0e8;\n  padding: 48px 48px;\n  border-bottom: 1px solid #e0d8cc;\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n  gap: 2px;\n  background-color: #e0d8cc;\n}\n.km-stat {\n  background: #f5f0e8;\n  padding: 28px 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n.km-stat-num { font-family: 'Cormorant Garamond', serif; font-size: 42px; font-weight: 300; color: #b8933a; line-height: 1; }\n.km-stat-label { font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: #8a8278; }\n\n\/* \u2500\u2500 TEXTO SEO \u2500\u2500 *\/\n.km-texto { background: #f5f0e8; padding: 64px 48px; border-bottom: 1px solid #e0d8cc; }\n.km-texto h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(22px, 2.8vw, 38px); font-weight: 300; color: #1a1510; margin: 0 0 20px; line-height: 1.1; }\n.km-texto h2 em { font-style: italic; color: #b8933a; }\n.km-texto p { font-size: 15px; line-height: 1.85; color: #4a4540; margin: 0 0 18px; max-width: 820px; }\n.km-texto p:last-child { margin-bottom: 0; }\n.km-texto a { color: #b8933a; text-decoration: underline; text-underline-offset: 3px; }\n.km-texto a:hover { color: #1a1510; }\n.km-texto ul { margin: 0 0 18px 0; padding-left: 0; list-style: none; max-width: 820px; }\n.km-texto ul li { font-size: 15px; line-height: 1.8; color: #4a4540; padding: 6px 0 6px 20px; border-bottom: 1px solid #e0d8cc; position: relative; }\n.km-texto ul li::before { content: '\u2192'; position: absolute; left: 0; color: #b8933a; font-size: 13px; }\n\n\/* \u2500\u2500 CATEGOR\u00cdAS \u2500\u2500 *\/\n.km-cats-section { padding: 64px 48px; background: #f5f0e8; }\n.km-cats-label { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: #b8933a; margin-bottom: 16px; display: block; }\n.km-cats-title { font-family: 'Cormorant Garamond', serif; font-size: clamp(24px, 3vw, 44px); font-weight: 300; color: #1a1510; margin: 0 0 40px; line-height: 1.1; }\n.km-cats-title em { font-style: italic; color: #b8933a; }\n.km-cats-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 2px; background: #e0d8cc; }\n.km-cat {\n  background: #faf7f2;\n  padding: 36px 28px;\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n  position: relative;\n  overflow: hidden;\n  transition: background 0.2s;\n}\n.km-cat::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #b8933a; transition: width 0.35s ease; }\n.km-cat:hover { background: #fff; }\n.km-cat:hover::after { width: 100%; }\n.km-cat-icon { font-size: 28px; }\n.km-cat-num { font-family: 'Cormorant Garamond', serif; font-size: 13px; color: #b8933a; letter-spacing: 2px; text-transform: uppercase; }\n.km-cat-title { font-family: 'Cormorant Garamond', serif; font-size: 24px; font-weight: 400; line-height: 1.15; color: #1a1510; }\n.km-cat-desc { font-size: 13px; line-height: 1.7; color: #8a8278; }\n.km-cat-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 10px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: #b8933a;\n  text-decoration: none;\n  margin-top: auto;\n  padding-top: 16px;\n  border-top: 1px solid #e0d8cc;\n  transition: gap 0.2s;\n}\n.km-cat-cta:hover { gap: 14px; }\n.km-cat-cta.km-pronto { color: #c8bfb0; pointer-events: none; cursor: default; font-style: italic; }\n\n\/* \u2500\u2500 REQUISITOS \u2500\u2500 *\/\n.km-req { background: #1a1510; color: #f5f0e8; padding: 64px 48px; }\n.km-req-label { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: #b8933a; margin-bottom: 16px; display: block; }\n.km-req h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(24px, 3vw, 42px); font-weight: 300; color: #f5f0e8; margin: 0 0 36px; line-height: 1.1; }\n.km-req h2 em { font-style: italic; color: #b8933a; }\n.km-req-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 2px; background: rgba(245,240,232,0.08); }\n.km-req-item { background: rgba(245,240,232,0.04); padding: 28px 24px; display: flex; flex-direction: column; gap: 10px; }\n.km-req-icon { font-size: 22px; }\n.km-req-title { font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 400; color: #f5f0e8; }\n.km-req-desc { font-size: 13px; line-height: 1.7; color: rgba(245,240,232,0.60); }\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\n.km-faq { background: #f5f0e8; padding: 64px 48px; border-top: 1px solid #e0d8cc; }\n.km-faq-label { font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: #b8933a; margin-bottom: 16px; display: block; }\n.km-faq h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(24px, 3vw, 42px); font-weight: 300; color: #1a1510; margin: 0 0 40px; line-height: 1.1; }\n.km-faq h2 em { font-style: italic; color: #b8933a; }\n.km-faq-list { display: flex; flex-direction: column; max-width: 820px; }\n.km-faq-item { border-bottom: 1px solid #e0d8cc; overflow: hidden; }\n.km-faq-q { width: 100%; background: transparent; border: none; text-align: left; font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 400; color: #1a1510; padding: 20px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; transition: color 0.2s; }\n.km-faq-q:hover { color: #b8933a; }\n.km-faq-arrow { font-size: 18px; color: #b8933a; transition: transform 0.3s ease; flex-shrink: 0; }\n.km-faq-item.km-open .km-faq-arrow { transform: rotate(45deg); }\n.km-faq-a { font-size: 14px; line-height: 1.8; color: #4a4540; max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s; padding: 0; }\n.km-faq-item.km-open .km-faq-a { max-height: 300px; padding-bottom: 20px; }\n.km-faq-a strong { color: #1a1510; font-weight: 400; }\n\n@media (max-width: 700px) {\n  .km-hero, .km-texto, .km-cats-section, .km-req, .km-faq { padding: 44px 24px; }\n  .km-stats { padding: 0; }\n}\n<\/style>\n\n<div class=\"km-wrap\">\n\n  <!-- 1 \u00b7 HERO \u2014 keyword en H1 y primer p\u00e1rrafo -->\n  <section class=\"km-hero\">\n    <span class=\"km-hero-label\">Kanami Travel \u00b7 Agencia colaboradora oficial<\/span>\n    <h1>Viajes para <em>mayores de 55<\/em><br>en la Comunidad de Madrid<\/h1>\n    <p class=\"km-hero-intro\">Los <strong>viajes para mayores de 55 de la Comunidad de Madrid<\/strong> del Programa CAM 2026 son la mejor forma de descubrir el mundo con toda la comodidad, seguridad y compa\u00f1\u00eda que mereces. Como agencia colaboradora oficial, en Kanami Travel gestionamos tu reserva de forma r\u00e1pida y personalizada.<\/p>\n    <div class=\"km-aviso\">\n      &#x1f4cd; Exclusivo para residentes en la Comunidad de Madrid mayores de 55 a\u00f1os\n    <\/div>\n  <\/section>\n\n  <!-- 2 \u00b7 STATS -->\n  <div class=\"km-stats\">\n    <div class=\"km-stat\">\n      <span class=\"km-stat-num\">+1.400<\/span>\n      <span class=\"km-stat-label\">Itinerarios disponibles<\/span>\n    <\/div>\n    <div class=\"km-stat\">\n      <span class=\"km-stat-num\">3<\/span>\n      <span class=\"km-stat-label\">Categor\u00edas de viaje<\/span>\n    <\/div>\n    <div class=\"km-stat\">\n      <span class=\"km-stat-num\">55+<\/span>\n      <span class=\"km-stat-label\">A\u00f1os, \u00fanico requisito<\/span>\n    <\/div>\n    <div class=\"km-stat\">\n      <span class=\"km-stat-num\">2026<\/span>\n      <span class=\"km-stat-label\">Programa en curso<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- 3 \u00b7 TEXTO SEO LARGO \u2014 keyword en H2, densidad y enlace externo -->\n  <section class=\"km-texto\">\n\n    <h2>\u00bfQu\u00e9 son los <em>viajes para mayores de 55 de la Comunidad de Madrid<\/em>?<\/h2>\n    <p>El <a href=\"https:\/\/www.comunidad.madrid\/servicios\/servicios-sociales\/rutas-culturales-personas-mayores\" target=\"_blank\" rel=\"noopener\">Programa de Rutas Culturales de la Comunidad de Madrid<\/a> es una iniciativa del Gobierno regional que lleva m\u00e1s de veinte a\u00f1os ofreciendo a los residentes madrile\u00f1os mayores de 55 a\u00f1os la posibilidad de viajar por Espa\u00f1a y el mundo a precios especiales y con todo organizado. Desde su primera edici\u00f3n, m\u00e1s de un mill\u00f3n de madrile\u00f1os han disfrutado de este programa.<\/p>\n    <p>Los <strong>viajes para mayores de 55 de la Comunidad de Madrid<\/strong> incluyen siempre transporte, alojamiento en hoteles de 3 estrellas o m\u00e1s, gu\u00eda acompa\u00f1ante en espa\u00f1ol, pensi\u00f3n completa y un programa de visitas y excursiones. No hace falta estar jubilado: el \u00fanico requisito es tener 55 a\u00f1os cumplidos y estar empadronado en la Comunidad de Madrid.<\/p>\n\n    <h2>\u00bfQu\u00e9 incluyen todos los <em>viajes mayores de 55<\/em> del Programa CAM 2026?<\/h2>\n    <ul>\n      <li>Transporte incluido \u2014 autocar o vuelo seg\u00fan el destino, con salida desde Madrid<\/li>\n      <li>Alojamiento en hoteles de 3, 4 o 5 estrellas seg\u00fan el programa elegido<\/li>\n      <li>Gu\u00eda acompa\u00f1ante en espa\u00f1ol durante todo el recorrido<\/li>\n      <li>Visitas y excursiones incluidas en el itinerario<\/li>\n      <li>Pensi\u00f3n completa salvo indicaci\u00f3n contraria en cada programa<\/li>\n      <li>Seguro de viaje b\u00e1sico incluido en todos los programas<\/li>\n    <\/ul>\n\n    <h2>Kanami Travel: <em>tu agencia colaboradora<\/em> para el Programa CAM 2026<\/h2>\n    <p>En Kanami Travel somos agencia colaboradora oficial del Programa de Rutas Culturales de la Comunidad de Madrid. Esto significa que podemos gestionar tu reserva directamente, asesorarte sobre disponibilidad y fechas, y acompa\u00f1arte en todo el proceso. Las plazas son limitadas y se asignan por orden de solicitud, por lo que te recomendamos contactar con nosotros cuanto antes.<\/p>\n\n  <\/section>\n\n  <!-- 4 \u00b7 CATEGOR\u00cdAS \u2014 las 3 p\u00e1ginas hijas -->\n  <section class=\"km-cats-section\">\n    <span class=\"km-cats-label\">Programa CAM 2026<\/span>\n    <h2 class=\"km-cats-title\">Elige tu <em>tipo de viaje<\/em><\/h2>\n    <div class=\"km-cats-grid\">\n\n      <div class=\"km-cat\">\n        <span class=\"km-cat-icon\">&#x1f30d;<\/span>\n        <span class=\"km-cat-num\">Circuitos Europa<\/span>\n        <div class=\"km-cat-title\">Europa a tu ritmo<\/div>\n        <p class=\"km-cat-desc\">Italia, Francia, Turqu\u00eda, Alemania, Polonia y m\u00e1s. Itinerarios culturales de 5 a 10 d\u00edas con gu\u00eda, visitas incluidas y salida desde Madrid.<\/p>\n        <span class=\"km-cat-cta km-pronto\">Pr\u00f3ximamente \u2192<\/span>\n      <\/div>\n\n      <div class=\"km-cat\">\n        <span class=\"km-cat-icon\">&#x1f1ea;&#x1f1f8;<\/span>\n        <span class=\"km-cat-num\">Circuitos Peninsulares<\/span>\n        <div class=\"km-cat-title\">Lo mejor de Espa\u00f1a<\/div>\n        <p class=\"km-cat-desc\">Pirineos, Andaluc\u00eda, Catalu\u00f1a, Levante y escapadas cortas. Los rincones m\u00e1s aut\u00e9nticos de la Pen\u00ednsula en autocar desde Madrid.<\/p>\n        <span class=\"km-cat-cta km-pronto\">Pr\u00f3ximamente \u2192<\/span>\n      <\/div>\n\n      <div class=\"km-cat\">\n        <span class=\"km-cat-icon\">&#x2708;&#xfe0f;<\/span>\n        <span class=\"km-cat-num\">Grandes Viajes<\/span>\n        <div class=\"km-cat-title\">El mundo sin l\u00edmites<\/div>\n        <p class=\"km-cat-desc\">Egipto, Tailandia y m\u00e1s destinos de larga distancia. Vuelos internacionales, hoteles de categor\u00eda y gu\u00eda experto en cada etapa.<\/p>\n        <span class=\"km-cat-cta km-pronto\">Pr\u00f3ximamente \u2192<\/span>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- 5 \u00b7 REQUISITOS -->\n  <section class=\"km-req\">\n    <span class=\"km-req-label\">Condiciones de acceso<\/span>\n    <h2>\u00bfQui\u00e9n puede acceder a los <em>viajes mayores de 55<\/em> de la CAM?<\/h2>\n    <div class=\"km-req-grid\">\n      <div class=\"km-req-item\">\n        <span class=\"km-req-icon\">&#x1f382;<\/span>\n        <div class=\"km-req-title\">55 a\u00f1os cumplidos<\/div>\n        <p class=\"km-req-desc\">Basta con que el solicitante principal tenga 55 a\u00f1os en el momento de realizar el viaje. No es necesario estar jubilado.<\/p>\n      <\/div>\n      <div class=\"km-req-item\">\n        <span class=\"km-req-icon\">&#x1f4cd;<\/span>\n        <div class=\"km-req-title\">Residente en la CAM<\/div>\n        <p class=\"km-req-desc\">Es necesario estar empadronado en cualquier municipio de la Comunidad de Madrid en el momento de la reserva.<\/p>\n      <\/div>\n      <div class=\"km-req-item\">\n        <span class=\"km-req-icon\">&#x1f9cd;<\/span>\n        <div class=\"km-req-title\">Autonom\u00eda personal<\/div>\n        <p class=\"km-req-desc\">Los viajeros deben ser aut\u00f3nomos para las actividades b\u00e1sicas del d\u00eda a d\u00eda, sin necesitar ayuda de terceros.<\/p>\n      <\/div>\n      <div class=\"km-req-item\">\n        <span class=\"km-req-icon\">&#x1f46b;<\/span>\n        <div class=\"km-req-title\">Acompa\u00f1ante mayor de 18<\/div>\n        <p class=\"km-req-desc\">Es posible viajar acompa\u00f1ado por una persona mayor de 18 a\u00f1os residente en la Comunidad de Madrid, seg\u00fan condiciones del programa.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- 6 \u00b7 FAQ -->\n  <section class=\"km-faq\">\n    <span class=\"km-faq-label\">Preguntas frecuentes<\/span>\n    <h2>Todo sobre los <em>viajes mayores de 55<\/em><br>de la Comunidad de Madrid<\/h2>\n    <div class=\"km-faq-list\">\n\n      <div class=\"km-faq-item\">\n        <button class=\"km-faq-q\" onclick=\"kmMainFaq(this)\">\n          \u00bfHace falta estar jubilado para acceder a estos viajes?\n          <span class=\"km-faq-arrow\">+<\/span>\n        <\/button>\n        <div class=\"km-faq-a\">\n          No. Los <strong>viajes para mayores de 55 de la Comunidad de Madrid<\/strong> no exigen estar jubilado. El \u00fanico requisito de edad es tener 55 a\u00f1os cumplidos en el momento de realizar el viaje.\n        <\/div>\n      <\/div>\n\n      <div class=\"km-faq-item\">\n        <button class=\"km-faq-q\" onclick=\"kmMainFaq(this)\">\n          \u00bfCu\u00e1ndo se abren las reservas del Programa CAM 2026?\n          <span class=\"km-faq-arrow\">+<\/span>\n        <\/button>\n        <div class=\"km-faq-a\">\n          En la edici\u00f3n 2025 la apertura de reservas fue el <strong>10 de marzo<\/strong>. Para la edici\u00f3n 2026 se espera una fecha similar. Contacta con Kanami Travel para estar en lista de espera y no perder tu plaza.\n        <\/div>\n      <\/div>\n\n      <div class=\"km-faq-item\">\n        <button class=\"km-faq-q\" onclick=\"kmMainFaq(this)\">\n          \u00bfLas plazas son limitadas?\n          <span class=\"km-faq-arrow\">+<\/span>\n        <\/button>\n        <div class=\"km-faq-a\">\n          S\u00ed. Las plazas se asignan <strong>por orden de solicitud<\/strong>. El programa CAM 2026 ofrece m\u00e1s de 350.000 plazas en total, pero cada itinerario tiene cupos reducidos. Te recomendamos reservar lo antes posible.\n        <\/div>\n      <\/div>\n\n      <div class=\"km-faq-item\">\n        <button class=\"km-faq-q\" onclick=\"kmMainFaq(this)\">\n          \u00bfPuedo viajar acompa\u00f1ado de alguien menor de 55 a\u00f1os?\n          <span class=\"km-faq-arrow\">+<\/span>\n        <\/button>\n        <div class=\"km-faq-a\">\n          S\u00ed. Es posible viajar con un acompa\u00f1ante <strong>mayor de 18 a\u00f1os<\/strong> residente en la Comunidad de Madrid, sin necesidad de que tenga 55 a\u00f1os. Consulta las condiciones exactas seg\u00fan el tipo de viaje elegido.\n        <\/div>\n      <\/div>\n\n      <div class=\"km-faq-item\">\n        <button class=\"km-faq-q\" onclick=\"kmMainFaq(this)\">\n          \u00bfC\u00f3mo reservo con Kanami Travel?\n          <span class=\"km-faq-arrow\">+<\/span>\n        <\/button>\n        <div class=\"km-faq-a\">\n          Contacta con nosotros directamente y nuestro equipo te asesorar\u00e1 sobre disponibilidad, destinos y fechas. Como <strong>agencia colaboradora oficial<\/strong> del Programa CAM, gestionamos tu reserva de forma r\u00e1pida y personalizada.\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\nfunction kmMainFaq(btn) {\n  const item = btn.closest('.km-faq-item');\n  const isOpen = item.classList.contains('km-open');\n  document.querySelectorAll('.km-faq-item.km-open').forEach(el => el.classList.remove('km-open'));\n  if (!isOpen) item.classList.add('km-open');\n}\n<\/script>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity is-style-default\"\/>\n\n\n\n<!-- ============================================================\n     KANAMI TRAVEL \u00b7 Formulario de Contacto\n     Viajes Mayores de 55 \u00b7 Programa CAM 2026\n     Pegar en Editor Cl\u00e1sico > pesta\u00f1a \"HTML\"\n     ============================================================\n     NOTA: Para que el formulario env\u00ede emails necesitas conectar\n     un plugin de WordPress (WPForms, Contact Form 7, Formidable)\n     o sustituir la acci\u00f3n del form por tu endpoint.\n     El dise\u00f1o es standalone y funciona visualmente tal cual.\n     ============================================================ -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root {\n  --cream: #f5f0e8;\n  --ink: #1a1510;\n  --gold: #b8933a;\n  --gold-light: #d4a84b;\n  --warm-gray: #8a8278;\n  --border: #e0d8cc;\n  --card: #faf7f2;\n  --sage: #4a5c4e;\n  --error: #8b3a3a;\n}\n\n.kmf-wrap {\n  font-family: 'DM Sans', sans-serif;\n  font-weight: 300;\n  background: var(--cream);\n  color: var(--ink);\n  padding: 0;\n}\n\n\/* \u2500\u2500 CABECERA \u2500\u2500 *\/\n.kmf-header {\n  background: var(--ink);\n  padding: 56px 48px 48px;\n  position: relative;\n  overflow: hidden;\n}\n.kmf-header::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 60% 70% at 85% 50%, rgba(184,147,58,0.10) 0%, transparent 60%);\n  pointer-events: none;\n}\n.kmf-header-label {\n  font-size: 10px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 16px;\n  display: block;\n}\n.kmf-header h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(26px, 3.5vw, 48px);\n  font-weight: 300;\n  line-height: 1.05;\n  color: var(--cream);\n  margin: 0 0 16px;\n}\n.kmf-header h2 em { font-style: italic; color: var(--gold); }\n.kmf-header p {\n  font-size: 14px;\n  line-height: 1.7;\n  color: rgba(245,240,232,0.65);\n  max-width: 520px;\n  margin: 0;\n}\n.kmf-aviso {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 20px;\n  background: rgba(184,147,58,0.10);\n  border: 1px solid rgba(184,147,58,0.25);\n  border-radius: 2px;\n  padding: 8px 14px;\n  font-size: 11px;\n  letter-spacing: 1px;\n  color: var(--gold-light);\n}\n\n\/* \u2500\u2500 FORMULARIO \u2500\u2500 *\/\n.kmf-body {\n  padding: 48px 48px 56px;\n  background: var(--cream);\n}\n\n.kmf-form {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 2px;\n  background: var(--border);\n  max-width: 900px;\n}\n\n\/* Bloques del formulario *\/\n.kmf-field {\n  background: var(--card);\n  padding: 20px 22px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  transition: background 0.2s;\n}\n.kmf-field:focus-within { background: #fff; }\n.kmf-field.kmf-full { grid-column: 1 \/ -1; }\n.kmf-field.kmf-full-sep {\n  grid-column: 1 \/ -1;\n  background: var(--ink);\n  padding: 16px 22px;\n}\n\n.kmf-sep-label {\n  font-size: 9px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--gold);\n}\n\nlabel {\n  font-size: 9px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: var(--warm-gray);\n  font-weight: 500;\n}\n\n.kmf-required { color: var(--gold); margin-left: 2px; }\n\ninput[type=\"text\"],\ninput[type=\"tel\"],\ninput[type=\"email\"],\ninput[type=\"date\"],\ninput[type=\"number\"],\nselect,\ntextarea {\n  background: transparent;\n  border: none;\n  border-bottom: 1px solid var(--border);\n  outline: none;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 14px;\n  font-weight: 300;\n  color: var(--ink);\n  padding: 6px 0;\n  width: 100%;\n  transition: border-color 0.2s;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\ninput:focus, select:focus, textarea:focus {\n  border-bottom-color: var(--gold);\n}\n\ninput::placeholder, textarea::placeholder { color: var(--border); }\n\nselect {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23b8933a'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 4px center;\n  padding-right: 20px;\n  cursor: pointer;\n}\n\nselect option { background: #fff; color: var(--ink); }\n\ntextarea {\n  resize: vertical;\n  min-height: 80px;\n  line-height: 1.6;\n}\n\n\/* Subtipos de circuito (checkboxes) *\/\n.kmf-checks {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  margin-top: 4px;\n}\n.kmf-check-item {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  cursor: pointer;\n  font-size: 13px;\n  color: var(--ink);\n}\n.kmf-check-item input[type=\"checkbox\"] {\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  border: 1px solid var(--border);\n  border-radius: 1px;\n  appearance: none;\n  -webkit-appearance: none;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  transition: border-color 0.2s, background 0.2s;\n  padding: 0;\n  border-bottom: 1px solid var(--border);\n}\n.kmf-check-item input[type=\"checkbox\"]:checked {\n  background: var(--gold);\n  border-color: var(--gold);\n}\n.kmf-check-item input[type=\"checkbox\"]:checked::after {\n  content: '\u2713';\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 9px;\n  color: white;\n  display: block;\n  text-align: center;\n  line-height: 14px;\n}\n\n\/* Radio grupo *\/\n.kmf-radios {\n  display: flex;\n  gap: 16px;\n  margin-top: 4px;\n  flex-wrap: wrap;\n}\n.kmf-radio-item {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 13px;\n  color: var(--ink);\n  cursor: pointer;\n}\n.kmf-radio-item input[type=\"radio\"] {\n  width: 14px;\n  height: 14px;\n  flex-shrink: 0;\n  appearance: none;\n  -webkit-appearance: none;\n  border: 1px solid var(--border);\n  border-radius: 50%;\n  background: transparent;\n  cursor: pointer;\n  position: relative;\n  padding: 0;\n  border-bottom: 1px solid var(--border);\n  transition: border-color 0.2s;\n}\n.kmf-radio-item input[type=\"radio\"]:checked {\n  border-color: var(--gold);\n}\n.kmf-radio-item input[type=\"radio\"]:checked::after {\n  content: '';\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  background: var(--gold);\n}\n\n\/* Contador pax *\/\n.kmf-pax-control {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-top: 4px;\n}\n.kmf-pax-btn {\n  width: 28px;\n  height: 28px;\n  border: 1px solid var(--border);\n  background: transparent;\n  color: var(--gold);\n  font-size: 18px;\n  line-height: 1;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.2s;\n  font-family: 'DM Sans', sans-serif;\n  border-radius: 1px;\n  flex-shrink: 0;\n}\n.kmf-pax-btn:hover { background: var(--gold); color: white; border-color: var(--gold); }\n.kmf-pax-num {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 28px;\n  font-weight: 300;\n  color: var(--ink);\n  min-width: 24px;\n  text-align: center;\n  line-height: 1;\n}\n.kmf-pax-label { font-size: 11px; color: var(--warm-gray); letter-spacing: 1px; }\n\n\/* Submit *\/\n.kmf-submit-row {\n  grid-column: 1 \/ -1;\n  background: var(--card);\n  padding: 24px 22px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  flex-wrap: wrap;\n}\n.kmf-privacy {\n  font-size: 11px;\n  color: var(--warm-gray);\n  line-height: 1.6;\n  max-width: 480px;\n}\n.kmf-privacy a { color: var(--gold); text-decoration: underline; text-underline-offset: 2px; }\n\n.kmf-btn-submit {\n  background: var(--ink);\n  color: var(--cream);\n  border: none;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 11px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  padding: 14px 32px;\n  cursor: pointer;\n  transition: background 0.2s, gap 0.2s;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  border-radius: 1px;\n  flex-shrink: 0;\n}\n.kmf-btn-submit:hover { background: var(--gold); }\n.kmf-btn-submit-arrow { font-size: 16px; transition: transform 0.2s; }\n.kmf-btn-submit:hover .kmf-btn-submit-arrow { transform: translateX(4px); }\n\n\/* Confirmaci\u00f3n *\/\n.kmf-confirm {\n  display: none;\n  grid-column: 1 \/ -1;\n  background: var(--sage);\n  padding: 28px 22px;\n  text-align: center;\n}\n.kmf-confirm p {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 20px;\n  font-weight: 300;\n  color: white;\n  margin: 0;\n}\n.kmf-confirm p em { font-style: italic; color: rgba(255,255,255,0.7); }\n\n\/* Error *\/\n.kmf-field.kmf-has-error input,\n.kmf-field.kmf-has-error select,\n.kmf-field.kmf-has-error textarea {\n  border-bottom-color: var(--error);\n}\n.kmf-error-msg {\n  font-size: 10px;\n  color: var(--error);\n  letter-spacing: 0.5px;\n  display: none;\n}\n.kmf-field.kmf-has-error .kmf-error-msg { display: block; }\n\n\/* Responsive *\/\n@media (max-width: 680px) {\n  .kmf-header, .kmf-body { padding: 36px 20px; }\n  .kmf-form { grid-template-columns: 1fr; }\n  .kmf-field.kmf-full { grid-column: 1; }\n  .kmf-full-sep { grid-column: 1; }\n  .kmf-submit-row { flex-direction: column; align-items: flex-start; }\n}\n<\/style>\n\n<div class=\"kmf-wrap\">\n\n  <!-- CABECERA -->\n  <div class=\"kmf-header\">\n    <span class=\"kmf-header-label\">Kanami Travel \u00b7 Programa CAM 2026<\/span>\n    <h2>Solicita informaci\u00f3n sobre<br>tu <em>viaje para mayores de 55<\/em><\/h2>\n    <p>Completa el formulario y nuestro equipo se pondr\u00e1 en contacto contigo en menos de 24 horas con toda la informaci\u00f3n sobre disponibilidad, fechas y precios.<\/p>\n    <div class=\"kmf-aviso\">\n      &#x1f4cd; Programa exclusivo para residentes en la Comunidad de Madrid mayores de 55 a\u00f1os\n    <\/div>\n  <\/div>\n\n  <!-- FORMULARIO -->\n  <div class=\"kmf-body\">\n    <form class=\"kmf-form\" id=\"kmfForm\" novalidate>\n\n      <!-- SEPARADOR: DATOS PERSONALES -->\n      <div class=\"kmf-field kmf-full-sep\">\n        <span class=\"kmf-sep-label\">01 \u00b7 Datos personales<\/span>\n      <\/div>\n\n      <!-- Nombre -->\n      <div class=\"kmf-field\" id=\"field-nombre\">\n        <label for=\"kmf-nombre\">Nombre completo <span class=\"kmf-required\">*<\/span><\/label>\n        <input type=\"text\" id=\"kmf-nombre\" name=\"nombre\" placeholder=\"Tu nombre y apellidos\" autocomplete=\"name\">\n        <span class=\"kmf-error-msg\">Por favor, introduce tu nombre<\/span>\n      <\/div>\n\n      <!-- Email -->\n      <div class=\"kmf-field\" id=\"field-email\">\n        <label for=\"kmf-email\">Correo electr\u00f3nico <span class=\"kmf-required\">*<\/span><\/label>\n        <input type=\"email\" id=\"kmf-email\" name=\"email\" placeholder=\"tu@email.com\" autocomplete=\"email\">\n        <span class=\"kmf-error-msg\">Introduce un email v\u00e1lido<\/span>\n      <\/div>\n\n      <!-- Tel\u00e9fono -->\n      <div class=\"kmf-field\" id=\"field-tel\">\n        <label for=\"kmf-tel\">Tel\u00e9fono de contacto <span class=\"kmf-required\">*<\/span><\/label>\n        <input type=\"tel\" id=\"kmf-tel\" name=\"telefono\" placeholder=\"600 000 000\" autocomplete=\"tel\">\n        <span class=\"kmf-error-msg\">Introduce un tel\u00e9fono v\u00e1lido<\/span>\n      <\/div>\n\n      <!-- Horario -->\n      <div class=\"kmf-field\">\n        <label>Prefiero que me llamen<\/label>\n        <div class=\"kmf-radios\">\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"horario\" value=\"ma\u00f1ana\"> Ma\u00f1ana (9\u201313h)<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"horario\" value=\"tarde\"> Tarde (15\u201319h)<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"horario\" value=\"cualquiera\" checked> Cualquier hora<\/label>\n        <\/div>\n      <\/div>\n\n      <!-- SEPARADOR: TIPO DE VIAJE -->\n      <div class=\"kmf-field kmf-full-sep\">\n        <span class=\"kmf-sep-label\">02 \u00b7 Tipo de viaje<\/span>\n      <\/div>\n\n      <!-- Categor\u00eda de viaje -->\n      <div class=\"kmf-field\" id=\"field-categoria\">\n        <label for=\"kmf-categoria\">Categor\u00eda de viaje <span class=\"kmf-required\">*<\/span><\/label>\n        <select id=\"kmf-categoria\" name=\"categoria\" onchange=\"kmfToggleCircuitos()\">\n          <option value=\"\">\u2014 Selecciona una categor\u00eda \u2014<\/option>\n          <option value=\"europa\">Circuitos Europa<\/option>\n          <option value=\"peninsula\">Circuitos Peninsulares<\/option>\n          <option value=\"grandes-viajes\">Grandes Viajes<\/option>\n          <option value=\"sin-preferencia\">Sin preferencia, quiero informaci\u00f3n general<\/option>\n        <\/select>\n        <span class=\"kmf-error-msg\">Selecciona una categor\u00eda<\/span>\n      <\/div>\n\n      <!-- Destino espec\u00edfico (aparece seg\u00fan categor\u00eda) -->\n      <div class=\"kmf-field\" id=\"field-destino\">\n        <label for=\"kmf-destino\">Destino de inter\u00e9s<\/label>\n        <select id=\"kmf-destino\" name=\"destino\">\n          <option value=\"\">\u2014 Selecciona primero la categor\u00eda \u2014<\/option>\n        <\/select>\n      <\/div>\n\n      <!-- Inter\u00e9s excursiones -->\n      <div class=\"kmf-field\">\n        <label>\u00bfTe interesan los programas con excursiones incluidas?<\/label>\n        <div class=\"kmf-radios\">\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"excursiones\" value=\"si\"> S\u00ed<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"excursiones\" value=\"no\"> No<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"excursiones\" value=\"indiferente\" checked> Indiferente<\/label>\n        <\/div>\n      <\/div>\n\n      <!-- SEPARADOR: FECHAS Y VIAJEROS -->\n      <div class=\"kmf-field kmf-full-sep\">\n        <span class=\"kmf-sep-label\">03 \u00b7 Fechas y viajeros<\/span>\n      <\/div>\n\n      <!-- Fecha preferida -->\n      <div class=\"kmf-field\">\n        <label for=\"kmf-fecha-ini\">Fecha de salida preferida<\/label>\n        <input type=\"date\" id=\"kmf-fecha-ini\" name=\"fecha_salida\">\n      <\/div>\n\n      <!-- Flexibilidad fechas -->\n      <div class=\"kmf-field\">\n        <label>Flexibilidad en fechas<\/label>\n        <div class=\"kmf-radios\">\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"flexibilidad\" value=\"exacta\"> Fecha exacta<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"flexibilidad\" value=\"semana\"> \u00b1 1 semana<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"flexibilidad\" value=\"mes\" checked> \u00b1 1 mes<\/label>\n        <\/div>\n      <\/div>\n\n      <!-- N\u00ba de viajeros -->\n      <div class=\"kmf-field\">\n        <label>N\u00famero de viajeros <span class=\"kmf-required\">*<\/span><\/label>\n        <div class=\"kmf-pax-control\">\n          <button type=\"button\" class=\"kmf-pax-btn\" onclick=\"kmfPax(-1)\">\u2212<\/button>\n          <span class=\"kmf-pax-num\" id=\"kmf-pax-num\">1<\/span>\n          <input type=\"hidden\" name=\"pax\" id=\"kmf-pax-val\" value=\"1\">\n          <span class=\"kmf-pax-label\">viajero(s)<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Acompa\u00f1ante menor de 55 -->\n      <div class=\"kmf-field\">\n        <label>\u00bfAlg\u00fan viajero es menor de 55 a\u00f1os?<\/label>\n        <div class=\"kmf-radios\">\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"menor55\" value=\"si\"> S\u00ed<\/label>\n          <label class=\"kmf-radio-item\"><input type=\"radio\" name=\"menor55\" value=\"no\" checked> No<\/label>\n        <\/div>\n      <\/div>\n\n      <!-- SEPARADOR: OBSERVACIONES -->\n      <div class=\"kmf-field kmf-full-sep\">\n        <span class=\"kmf-sep-label\">04 \u00b7 Observaciones<\/span>\n      <\/div>\n\n      <!-- Mensaje -->\n      <div class=\"kmf-field kmf-full\">\n        <label for=\"kmf-mensaje\">\u00bfTienes alguna preferencia o necesidad especial?<\/label>\n        <textarea id=\"kmf-mensaje\" name=\"mensaje\" placeholder=\"Cu\u00e9ntanos si tienes alguna preferencia sobre el tipo de hotel, movilidad reducida, r\u00e9gimen alimenticio, destino concreto\u2026\"><\/textarea>\n      <\/div>\n\n      <!-- SUBMIT -->\n      <div class=\"kmf-submit-row\">\n        <p class=\"kmf-privacy\">Al enviar este formulario aceptas nuestra <a href=\"\/politica-de-privacidad\">pol\u00edtica de privacidad<\/a>. Tus datos se usar\u00e1n exclusivamente para gestionar tu solicitud de informaci\u00f3n.<\/p>\n        <button type=\"submit\" class=\"kmf-btn-submit\">\n          Solicitar informaci\u00f3n\n          <span class=\"kmf-btn-submit-arrow\">\u2192<\/span>\n        <\/button>\n      <\/div>\n\n      <!-- MENSAJE DE CONFIRMACI\u00d3N -->\n      <div class=\"kmf-confirm\" id=\"kmf-confirm\">\n        <p>\u00a1Gracias! Nos pondremos en contacto contigo en menos de 24 horas.<br><em>El equipo de Kanami Travel<\/em><\/p>\n      <\/div>\n\n    <\/form>\n  <\/div>\n\n<\/div>\n\n<script>\n\/\/ \u2500\u2500 DESTINOS POR CATEGOR\u00cdA \u2500\u2500\nconst kmfDestinos = {\n  europa: [\n    '\u2014 Selecciona un destino \u2014',\n    'N\u00e1poles y Costa Amalfitana',\n    'Par\u00eds, Castillos del Loira y Normand\u00eda',\n    'Burdeos, Loira, Dordo\u00f1a y Carcassona',\n    'Lo Mejor de la Costa Azul',\n    'Lo Mejor del Benelux',\n    'Alemania y Castillo Neuschwanstein',\n    'Alsacia y la Selva Negra',\n    'Lagos del Norte de Italia y Portofino',\n    'N\u00e1poles, Pompeya, Puglia y Costa Amalfitana',\n    'Polonia, Malbork y Minas de Sal',\n    'Delicias Turcas',\n    'Gran Tour de Turqu\u00eda',\n    'Mesopotamia y Capadocia',\n    'Sin preferencia',\n  ],\n  peninsula: [\n    '\u2014 Selecciona un destino \u2014',\n    'Pirineo Aragon\u00e9s y Andorra',\n    'Altos Pirineos - Balneario de Panticosa',\n    'Tres Naciones',\n    'Gerona y Pueblos Medievales',\n    'Gerona y Sur de Francia',\n    'El Maestrazgo y Fortalezas Medievales',\n    'M\u00e1laga y el Caminito del Rey',\n    'C\u00e1diz y Pueblos Blancos',\n    'Huelva, Aracena y Do\u00f1ana',\n    'Escapada La Matarra\u00f1a',\n    'Escapada Sevilla',\n    'Sin preferencia',\n  ],\n  'grandes-viajes': [\n    '\u2014 Selecciona un destino \u2014',\n    'Egipto 4* - Cuna de Faraones',\n    'Egipto 5* - Leyenda de Faraones',\n    'Egipto Milenario 5*',\n    'Tailandia B',\n    'Tailandia B con extensi\u00f3n Krabi',\n    'Sin preferencia',\n  ],\n  'sin-preferencia': ['\u2014 Sin preferencia \u2014'],\n};\n\nfunction kmfToggleCircuitos() {\n  const cat = document.getElementById('kmf-categoria').value;\n  const sel = document.getElementById('kmf-destino');\n  sel.innerHTML = '';\n  const opts = kmfDestinos[cat] || ['\u2014 Selecciona primero la categor\u00eda \u2014'];\n  opts.forEach((o, i) => {\n    const opt = document.createElement('option');\n    opt.value = i === 0 ? '' : o;\n    opt.textContent = o;\n    sel.appendChild(opt);\n  });\n}\n\n\/\/ \u2500\u2500 CONTADOR PAX \u2500\u2500\nlet kmfPaxVal = 1;\nfunction kmfPax(dir) {\n  kmfPaxVal = Math.min(Math.max(1, kmfPaxVal + dir), 20);\n  document.getElementById('kmf-pax-num').textContent = kmfPaxVal;\n  document.getElementById('kmf-pax-val').value = kmfPaxVal;\n}\n\n\/\/ \u2500\u2500 FECHA M\u00cdNIMA HOY \u2500\u2500\ndocument.addEventListener('DOMContentLoaded', function() {\n  const today = new Date().toISOString().split('T')[0];\n  document.getElementById('kmf-fecha-ini').min = today;\n});\n\n\/\/ \u2500\u2500 VALIDACI\u00d3N Y ENV\u00cdO \u2500\u2500\ndocument.getElementById('kmfForm').addEventListener('submit', function(e) {\n  e.preventDefault();\n  let valid = true;\n\n  \/\/ Nombre\n  const nombre = document.getElementById('kmf-nombre');\n  const fieldNombre = document.getElementById('field-nombre');\n  if (!nombre.value.trim() || nombre.value.trim().length < 2) {\n    fieldNombre.classList.add('kmf-has-error');\n    valid = false;\n  } else {\n    fieldNombre.classList.remove('kmf-has-error');\n  }\n\n  \/\/ Email\n  const email = document.getElementById('kmf-email');\n  const fieldEmail = document.getElementById('field-email');\n  const emailRx = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n  if (!emailRx.test(email.value.trim())) {\n    fieldEmail.classList.add('kmf-has-error');\n    valid = false;\n  } else {\n    fieldEmail.classList.remove('kmf-has-error');\n  }\n\n  \/\/ Tel\u00e9fono\n  const tel = document.getElementById('kmf-tel');\n  const fieldTel = document.getElementById('field-tel');\n  const telClean = tel.value.replace(\/\\s\/g,'');\n  if (telClean.length < 9) {\n    fieldTel.classList.add('kmf-has-error');\n    valid = false;\n  } else {\n    fieldTel.classList.remove('kmf-has-error');\n  }\n\n  \/\/ Categor\u00eda\n  const cat = document.getElementById('kmf-categoria');\n  const fieldCat = document.getElementById('field-categoria');\n  if (!cat.value) {\n    fieldCat.classList.add('kmf-has-error');\n    valid = false;\n  } else {\n    fieldCat.classList.remove('kmf-has-error');\n  }\n\n  if (!valid) return;\n\n  \/\/ \u2500\u2500 \u00c9XITO \u2500\u2500\n  \/\/ Aqu\u00ed conecta tu endpoint, WPForms, Contact Form 7, etc.\n  \/\/ Por ahora mostramos el mensaje de confirmaci\u00f3n.\n  document.getElementById('kmf-confirm').style.display = 'block';\n  document.querySelector('.kmf-submit-row').style.display = 'none';\n\n  \/\/ Scroll al mensaje\n  document.getElementById('kmf-confirm').scrollIntoView({ behavior: 'smooth', block: 'center' });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Kanami Travel \u00b7 Agencia colaboradora oficial Viajes para mayores de 55en la Comunidad de Madrid Los viajes para mayores de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1974,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1973","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel<\/title>\n<meta name=\"description\" content=\"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel\" \/>\n<meta property=\"og:description\" content=\"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Kanami Travel\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/KanamiTravel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-02T16:37:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"810\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@KanamiTravel\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/\",\"url\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/\",\"name\":\"Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel\",\"isPartOf\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg\",\"datePublished\":\"2026-03-02T07:00:08+00:00\",\"dateModified\":\"2026-03-02T16:37:54+00:00\",\"description\":\"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora\",\"breadcrumb\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage\",\"url\":\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg\",\"contentUrl\":\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg\",\"width\":1440,\"height\":810,\"caption\":\"Pareja disfrutando de un paisaje de monta\u00f1a y lago durante un viaje cultural para mayores de 55 a\u00f1os.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.kanamitravel.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Viajes para mayores de 55 a\u00f1os\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#website\",\"url\":\"https:\/\/www.kanamitravel.com\/blog\/\",\"name\":\"Blog Kanami Travel\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.kanamitravel.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#organization\",\"name\":\"Blog Kanami Travel\",\"url\":\"https:\/\/www.kanamitravel.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2025\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2025\/07\/logo.png\",\"width\":190,\"height\":32,\"caption\":\"Blog Kanami Travel\"},\"image\":{\"@id\":\"https:\/\/www.kanamitravel.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/KanamiTravel\/\",\"https:\/\/x.com\/KanamiTravel\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel","description":"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/","og_locale":"es_ES","og_type":"article","og_title":"Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel","og_description":"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora","og_url":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/","og_site_name":"Blog Kanami Travel","article_publisher":"https:\/\/www.facebook.com\/KanamiTravel\/","article_modified_time":"2026-03-02T16:37:54+00:00","og_image":[{"width":1440,"height":810,"url":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@KanamiTravel","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/","url":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/","name":"Viajes Mayores de 55 Comunidad de Madrid 2026 | Kanami Travel","isPartOf":{"@id":"https:\/\/www.kanamitravel.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage"},"image":{"@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg","datePublished":"2026-03-02T07:00:08+00:00","dateModified":"2026-03-02T16:37:54+00:00","description":"Viajes para mayores de 55 a\u00f1os residentes en Madrid. Circuitos por Europa, Pen\u00ednsula y grandes viajes. Agencia colaboradora","breadcrumb":{"@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#primaryimage","url":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg","contentUrl":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2026\/03\/f.elconfidencial.com_original_640_a6d_a90_640a6da90859a3cc15c0fac91f68d12b.jpg","width":1440,"height":810,"caption":"Pareja disfrutando de un paisaje de monta\u00f1a y lago durante un viaje cultural para mayores de 55 a\u00f1os."},{"@type":"BreadcrumbList","@id":"https:\/\/www.kanamitravel.com\/blog\/viajes-mayores-55\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.kanamitravel.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Viajes para mayores de 55 a\u00f1os"}]},{"@type":"WebSite","@id":"https:\/\/www.kanamitravel.com\/blog\/#website","url":"https:\/\/www.kanamitravel.com\/blog\/","name":"Blog Kanami Travel","description":"","publisher":{"@id":"https:\/\/www.kanamitravel.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kanamitravel.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.kanamitravel.com\/blog\/#organization","name":"Blog Kanami Travel","url":"https:\/\/www.kanamitravel.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.kanamitravel.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2025\/07\/logo.png","contentUrl":"https:\/\/www.kanamitravel.com\/blog\/wp-content\/uploads\/2025\/07\/logo.png","width":190,"height":32,"caption":"Blog Kanami Travel"},"image":{"@id":"https:\/\/www.kanamitravel.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/KanamiTravel\/","https:\/\/x.com\/KanamiTravel"]}]}},"_links":{"self":[{"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/pages\/1973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/comments?post=1973"}],"version-history":[{"count":2,"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/pages\/1973\/revisions"}],"predecessor-version":[{"id":1977,"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/pages\/1973\/revisions\/1977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/media\/1974"}],"wp:attachment":[{"href":"https:\/\/www.kanamitravel.com\/blog\/wp-json\/wp\/v2\/media?parent=1973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}