{"id":56,"date":"2026-08-11T07:49:43","date_gmt":"2026-08-11T07:49:43","guid":{"rendered":"https:\/\/leveluponline.es\/?page_id=56"},"modified":"2026-09-10T07:52:03","modified_gmt":"2026-09-10T07:52:03","slug":"catalogo","status":"publish","type":"page","link":"https:\/\/leveluponline.es\/index.php\/catalogo\/","title":{"rendered":"LevelUp Bites"},"content":{"rendered":"<style data-wp-block-html=\"css\">\n\/* ==========================================\n   LEVELUP COURSES & MODAL STYLES (2 CARDS PER ROW)\n   ========================================== *\/\n\n.lu-detail-section {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 40px 20px;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  color: #000000;\n  background-color: #F8FFDC;\n  border-radius: 24px;\n}\n\n.lu-detail-cat-title {\n  font-size: 1.8rem;\n  font-weight: 700;\n  color: #0843BE;\n  margin-top: 50px;\n  margin-bottom: 8px;\n  border-bottom: 2px solid #0B91F0;\n  padding-bottom: 10px;\n}\n\n.lu-detail-cat-title:first-child {\n  margin-top: 0;\n}\n\n.lu-detail-cat-intro {\n  font-size: 1.05rem;\n  line-height: 1.6;\n  color: #000000;\n  margin-bottom: 24px; margin-top: 24px\n}\n\n\/* Course Grid - Forced strictly to 2 columns *\/\n.lu-detail-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr))!important;\n  gap: 24px;\n  margin-bottom: 40px;\n}\n\n\/* Course Card - Default (White with primary blue border) *\/\n.lu-course-card {\n  background: #FFFFFF;\n  border: 2px solid #0843BE;\n  border-radius: 14px;\n  padding: 0 !important;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  box-shadow: 0 4px 16px rgba(8, 67, 190, 0.1);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n  min-height: 560px; \/* Generous height for consistent alignment *\/\n}\n\n\/* Course Card - Alternating Contrast Style *\/\n.lu-course-card.lu-alt {\n  background: #E9FFFF !important;\n  border-color: #0B91F0 !important;\n}\n\n.lu-course-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 30px rgba(8, 67, 190, 0.25);\n  border-color: #0B91F0;\n}\n\n\/* Centered Square Thumbnail Image Container *\/\n.lu-card-img-wrap {\n  width: 100%;\n  display: flex;\n  justify-content: center;\n  padding: 24px 24px 0 24px;\n  box-sizing: border-box;\n  background-color: transparent;\n  border: none;\n  flex-shrink: 0; margin bottom: 24px;\n}\n\n.lu-card-img-wrap img {\n  width: 66.666%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n  border-radius: 12px;\n  box-shadow: 0 6px 16px rgba(8, 67, 190, 0.12);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n\n.lu-course-card:hover .lu-card-img-wrap img {\n  transform: scale(1.03);\n  box-shadow: 0 10px 24px rgba(8, 67, 190, 0.2);\n}\n\n\/* Inner body wrapper *\/\n.lu-card-body {\n  padding: 24px 32px !important; \/* 24px top\/bottom, 32px left\/right so text doesn't touch the edges *\/\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  flex: 1;\n}\n\n.lu-card-top-content {\n  display: flex;\n  flex-direction: column;\n}\n\n.lu-course-card h4 {\n  font-size: 1.15rem;\n  font-weight: 700;\n  margin: 10px 10px 10px 10px!important;\n  color: #0843BE;\n  line-height: 1.35;\n  text-align: center;\n  text-justify: inter-word;\n}\n\n.lu-short-desc {\n  font-size: 0.925rem;\n  color: #000000;\n  line-height: 1.5;\n  margin-bottom: 16px;\n  text-align: center;\n  text-justify: inter-word;\n}\n\n\/* Stacked and centered elements container at the bottom *\/\n.lu-card-actions {\n  display: flex;\n  flex-direction: column; \n  align-items: center;    \n  gap: 10px;              \n  margin-top: 20px;       \/* Controlled separation from text above *\/\n  width: 100%;\n}\n\n\/* Meta & Pricing tags inside cards *\/\n.lu-meta-info {\n  font-size: 0.825rem;\n  font-weight: 700;\n  color: #0843BE;\n  background: #E9FFFF;\n  border: 1px solid #0B91F0;\n  padding: 6px 12px;\n  border-radius: 6px;\n  display: inline-block;\n  text-align: center;\n  margin-bottom: 2px;\nmargin-top:2px;\n}\n\n\/* Pop contrast for meta tags on alternating cards *\/\n.lu-course-card.lu-alt .lu-meta-info {\n  background: #FFFFFF !important;\n  border: 1px solid #0843BE;\n  color: #0843BE;\n}\n\n.lu-btn-secondary {\n  background-color: transparent;\n  color: #0843BE;\n  border: 2px solid #0843BE;\n  padding: 10px 20px;\n  border-radius: 8px;\n  font-size: 0.85rem;\n  font-weight: 700;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  width: 100%; \n  text-align: center;\n}\n\n.lu-btn-secondary:hover {\n  background-color: #0843BE;\n  color: #FFFFFF;\n}\n\n.lu-price-tag {\n  font-weight: 700;\n  font-size: 1.15rem;\n  color: #0843BE;\n  text-align: center;\n  margin-top: 2px;\n}\n\n\/* Responsive adjustment: Stack to 1 column on smaller mobile screens *\/\n@media (max-width: 768px) {\n  .lu-detail-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* ==========================================\n   MODAL DIALOG STYLES\n   ========================================== *\/\n\n.lu-modal-overlay {\n  display: none;\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.75);\n  z-index: 99999;\n  justify-content: center;\n  align-items: center;\n  padding: 20px;\n  backdrop-filter: blur(5px);\n}\n\n.lu-modal-overlay.active {\n  display: flex !important;\n}\n\n.lu-modal-content {\n  background: #FFFFFF;\n  width: 100%;\n  max-width: 650px;\n  max-height: 85vh;\n  border-radius: 16px;\n  border: 2px solid #0843BE;\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);\n  animation: modalPopIn 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n\n@keyframes modalPopIn {\n  0% {\n    transform: scale(0.95) translateY(15px);\n    opacity: 0;\n  }\n  100% {\n    transform: scale(1) translateY(0);\n    opacity: 1;\n  }\n}\n\n.lu-modal-close {\n  position: absolute;\n  top: 16px;\n  right: 20px;\n  background: #E9FFFF;\n  border: 2px solid #0843BE;\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  font-size: 1.3rem;\n  font-weight: 700;\n  color: #0843BE;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 2;\n  transition: background 0.2s, color 0.2s;\n}\n\n.lu-modal-close:hover {\n  background: #0843BE;\n  color: #FFFFFF;\n}\n\n.lu-modal-title {\n  font-size: 1.45rem;\n  font-weight: 700;\n  color: #0843BE;\n  margin: 0;\n  padding: 28px 28px 18px 28px;\n  border-bottom: 2px solid #0B91F0;\n  padding-right: 60px;\n}\n\n.lu-modal-body {\n  padding: 28px;\n  overflow-y: auto;\n  line-height: 1.6;\n}\n\n.lu-modal-body h5 {\n  font-size: 0.85rem;\n  text-transform: uppercase;\n  letter-spacing: 0.8px;\n  color: #0843BE;\n  margin: 22px 0 8px 0;\n  font-weight: 700;\n}\n\n.lu-modal-body h5:first-child {\n  margin-top: 0;\n}\n\n.lu-modal-body p {\n  margin: 0;\n  font-size: 0.95rem;\n  color: #000000;\n}\n\n.lu-modal-body ul {\n  margin: 0;\n  padding-left: 18px;\n  color: #000000;\n  font-size: 0.95rem;\n}\n\n.lu-modal-body li {\n  margin-bottom: 6px;\n}\n\n.lu-modal-footer {\n  padding: 20px 28px;\n  background: #E9FFFF;\n  border-top: 2px solid #0B91F0;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.lu-btn {\n  background-color: #0843BE;\n  color: #FFFFFF;\n  text-decoration: none;\n  border-radius: 8px;\n  font-weight: 700;\n  font-size: 0.95rem;\n  padding: 10px 24px;\n  border: 2px solid #0843BE;\n  transition: background-color 0.2s ease, transform 0.1s ease;\n}\n\n.lu-btn:hover {\n  background-color: #0B91F0;\n  border-color: #0B91F0;\n  transform: translateY(-1px);\n}\n<\/style>\n\n<div class=\"lu-detail-section\">\n\n  <!-- ==================== LEVELUP BITES ==================== -->\n  <div id=\"bites\">\n    <h3 class=\"lu-detail-cat-title\">LevelUp Bites<\/h3>\n    <p class=\"lu-detail-cat-intro\">\n      Aprende ingl\u00e9s en peque\u00f1as dosis. Microcursos online de menos de 1 hora dise\u00f1ados para ayudarte a mejorar aspectos muy espec\u00edficos del ingl\u00e9s de forma r\u00e1pida, pr\u00e1ctica y directa. Incluye 7 d\u00edas de acceso completo.\n    <\/p>\n\n    <div class=\"lu-detail-grid\">\n      <!-- Course 1 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>Natural English Phrases You Won&#8217;t Learn with Books<\/h4>\n<div class=\"lu-card-img-wrap\">\n    <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/pexels-pixabay-289738-1-scaled.jpg\" alt=\"Natural English Phrases\">\n  <\/div>\n          <p class=\"lu-short-desc\">Descubre expresiones cotidianas que usan los hablantes nativos en conversaciones reales.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 30-45 min | 7 d\u00edas acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Natural English Phrases You Won't Learn with Books\" data-desc=\"\u00bfSientes que cuando hablas ingl\u00e9s todo suena demasiado 'de libro'? En este LevelUp Bite descubrir\u00e1s expresiones que utilizan los hablantes nativos en conversaciones reales y que rara vez aparecen en los materiales tradicionales. Aprender\u00e1s cu\u00e1ndo usarlas, qu\u00e9 significan realmente y c\u00f3mo incorporarlas a tu ingl\u00e9s para comunicarte de una forma m\u00e1s natural y aut\u00e9ntica.\" data-learn=\"Explicaciones de expresiones cotidianas cotidianas.|Sustituci\u00f3n de traducciones literales por frases m\u00e1s naturales.|Uso correcto seg\u00fan el contexto.|Errores habituales que hacen que el ingl\u00e9s suene poco natural.|Consejos para incorporarlas a tu d\u00eda a d\u00eda.\" data-includes=\"Material interactivo.|Ejemplos de uso reales y pr\u00e1cticos.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes que ya tienen una base de ingl\u00e9s y quieren dar el salto a un ingl\u00e9s m\u00e1s natural, cercano y aut\u00e9ntico.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 7 d\u00edas.\" data-price=\"9,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">9,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Course 2 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>Think in English: Stop Translating<\/h4>\n          <p class=\"lu-short-desc\">Estrategias sencillas para empezar a pensar directamente en ingl\u00e9s y ganar rapidez.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 40-50 min | 7 d\u00edas acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Think in English: Stop Translating\" data-desc=\"Uno de los mayores obst\u00e1culos para hablar ingl\u00e9s con fluidez es traducir mentalmente cada frase antes de decirla. En este curso aprender\u00e1s estrategias sencillas para empezar a pensar directamente en ingl\u00e9s y ganar rapidez, confianza y naturalidad al comunicarte.\" data-learn=\"Por qu\u00e9 tendemos a traducir mentalmente.|C\u00f3mo crear asociaciones directamente en ingl\u00e9s.|T\u00e9cnicas para responder con mayor rapidez.|Ejercicios para entrenar tu pensamiento en ingl\u00e9s.|H\u00e1bitos que te ayudar\u00e1n a hablar de forma m\u00e1s fluida.\" data-includes=\"Material interactivo.|Ejercicios pr\u00e1cticos y estrategias aplicables desde el primer d\u00eda.|Acceso desde cualquier dispositivo.\" data-target=\"Perfecto para estudiantes que entienden bastante ingl\u00e9s, pero sienten que hablar les cuesta porque necesitan traducir mentalmente.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 7 d\u00edas.\" data-price=\"9,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">9,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Course 3 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>Netflix English Training<\/h4>\n<div class=\"lu-card-img-wrap\">\n    <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_1mzlfj1mzlfj1mzl.png\" alt=\"Natural English Phrases\">\n  <\/div>\n          <p class=\"lu-short-desc\">Convierte tus series y pel\u00edculas favoritas en una herramienta real para mejorar tu ingl\u00e9s.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 30-40 min | 7 d\u00edas acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Netflix English Training\" data-desc=\"Aprende a convertir tus series y pel\u00edculas favoritas en una herramienta real para mejorar tu ingl\u00e9s. Descubrir\u00e1s c\u00f3mo aprovechar Netflix para desarrollar tu comprensi\u00f3n oral, ampliar vocabulario y acostumbrarte al ingl\u00e9s aut\u00e9ntico de una forma entretenida y eficaz.\" data-learn=\"C\u00f3mo utilizar Netflix para aprender ingl\u00e9s de verdad.|Qu\u00e9 subt\u00edtulos utilizar en cada fase del aprendizaje.|T\u00e9cnicas para mejorar el listening.|C\u00f3mo aprender vocabulario \u00fatil viendo series.|Errores que debes evitar para sacar el m\u00e1ximo partido.\" data-includes=\"Material interactivo.|M\u00e9todo paso a paso y recomendaciones pr\u00e1cticas.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para cualquier estudiante que quiera complementar su aprendizaje utilizando contenido real durante su tiempo de ocio.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 7 d\u00edas.\" data-price=\"9,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">9,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Course 4 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>How to Sound More Fluent in English<\/h4>\n          <p class=\"lu-short-desc\">Peque\u00f1os cambios en la forma de expresarte para sonar mucho m\u00e1s natural y fluido.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 30-45 min | 7 d\u00edas acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"How to Sound More Fluent in English\" data-desc=\"Hablar con fluidez no depende \u00fanicamente del nivel de ingl\u00e9s. Muchas veces, peque\u00f1os cambios en la forma de expresarte pueden hacer que tu ingl\u00e9s suene mucho m\u00e1s natural. En este curso descubrir\u00e1s t\u00e9cnicas sencillas para comunicarte con mayor confianza.\" data-learn=\"Qu\u00e9 hace que una persona suene fluida en ingl\u00e9s.|C\u00f3mo enlazar ideas de forma m\u00e1s natural.|Expresiones que aportan espontaneidad a tu conversaci\u00f3n.|Consejos para mejorar el ritmo y la entonaci\u00f3n.|T\u00e9cnicas para ganar seguridad al hablar.\" data-includes=\"Material interactivo.|Explicaciones y consejos pr\u00e1cticos con ejemplos reales.|Acceso desde cualquier dispositivo.\" data-target=\"Pensado para estudiantes que ya pueden comunicarse en ingl\u00e9s, pero quieren sonar m\u00e1s naturales y desinhibidos.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 7 d\u00edas.\" data-price=\"9,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">9,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- ==================== LEVELUP BOOSTS ==================== -->\n  <div id=\"boosts\">\n    <h3 class=\"lu-detail-cat-title\">LevelUp Boosts<\/h3>\n    <p class=\"lu-detail-cat-intro\">\n      Refuerza las habilidades que marcar\u00e1n la diferencia. Cursos online de 2 a 3 horas dise\u00f1ados para profundizar en temas espec\u00edficos con explicaciones detalladas y estrategias pr\u00e1cticas. Incluye 1 mes de acceso completo.\n    <\/p>\n\n    <div class=\"lu-detail-grid\">\n      <!-- Boost 1 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>English Email &amp; Chat Mastery<\/h4>\n          <p class=\"lu-short-desc\">Escribe correos y mensajes en ingl\u00e9s con claridad, naturalidad y tono adecuado.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 2-3 horas | 1 mes acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"English Email &amp; Chat Mastery\" data-desc=\"Aprende a escribir correos electr\u00f3nicos y mensajes en ingl\u00e9s con claridad, naturalidad y confianza. Descubrir\u00e1s c\u00f3mo adaptar tu lenguaje seg\u00fan el contexto, evitar traducciones literales y comunicarte de forma profesional sin sonar r\u00edgido.\" data-learn=\"C\u00f3mo estructurar un email en ingl\u00e9s.|Diferencias entre correos formales e informales.|Expresiones naturales para chats y mensajer\u00eda.|C\u00f3mo sonar profesional y cercano al mismo tiempo.|Errores frecuentes al escribir en ingl\u00e9s.\" data-includes=\"Material interactivo.|Ejemplos reales de emails y conversaciones.|Explicaciones pr\u00e1cticas.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes y profesionales que necesitan escribir en ingl\u00e9s con mayor seguridad en su trabajo o estudios.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 1 mes.\" data-price=\"19,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">19,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Boost 2 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>False Friends That Change Your English Completely<\/h4>\n          <p class=\"lu-short-desc\">Evita los falsos amigos que m\u00e1s malentendidos generan en los hispanohablantes.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 2-3 horas | 1 mes acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"False Friends That Change Your English Completely\" data-desc=\"Los falsos amigos son una de las principales causas de malentendidos en ingl\u00e9s. En este curso descubrir\u00e1s las palabras que m\u00e1s errores generan entre los hispanohablantes y aprender\u00e1s a utilizarlas correctamente para comunicarte con precisi\u00f3n.\" data-learn=\"Los false friends m\u00e1s importantes.|Diferencias entre palabras aparentemente iguales.|Errores comunes y c\u00f3mo evitarlos.|Vocabulario \u00fatil para situaciones reales.|T\u00e9cnicas para recordar las diferencias.\" data-includes=\"Material interactivo.|Explicaciones con ejemplos reales.|Casos pr\u00e1cticos.|Acceso desde cualquier dispositivo.\" data-target=\"Perfecto para estudiantes de cualquier nivel que quieran evitar errores graves de significado.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 1 mes.\" data-price=\"19,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">19,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Boost 3 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>3) Small Talk in English for Real Life<\/h4>\n          <p class=\"lu-short-desc\">Inicia y mantiene conversaciones informales de forma natural en entornos reales.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 2-3 horas | 1 mes acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Small Talk in English for Real Life\" data-desc=\"Saber mantener una conversaci\u00f3n informal es una de las habilidades m\u00e1s importantes para desenvolverse en ingl\u00e9s. En este curso aprender\u00e1s c\u00f3mo iniciar conversaciones, mantenerlas de forma natural y responder con confianza.\" data-learn=\"C\u00f3mo romper el hielo en ingl\u00e9s.|Temas habituales de conversaci\u00f3n.|Preguntas y respuestas naturales.|C\u00f3mo mantener una conversaci\u00f3n fluida.|Qu\u00e9 temas evitar seg\u00fan el contexto.\" data-includes=\"Material interactivo.|Ejemplos reales.|Situaciones cotidianas.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para quienes quieren sentirse m\u00e1s c\u00f3modos hablando ingl\u00e9s en reuniones, viajes, eventos o trabajo.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 1 mes.\" data-price=\"19,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">19,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Boost 4 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>English Collocations That Make You Sound More Native<\/h4>\n          <p class=\"lu-short-desc\">Aprende combinaciones naturales de palabras para sonar como un hablante nativo.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 2-3 horas | 1 mes acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"English Collocations That Make You Sound More Native\" data-desc=\"Conocer vocabulario es importante, pero saber qu\u00e9 palabras se utilizan juntas de forma natural marca la diferencia entre un ingl\u00e9s correcto y un ingl\u00e9s nativo. Aprender\u00e1s las collocations m\u00e1s \u00fatiles para expresarte con fluidez.\" data-learn=\"Qu\u00e9 son las collocations y por qu\u00e9 son importantes.|Las combinaciones de palabras m\u00e1s utilizadas.|Errores habituales de los hispanohablantes.|C\u00f3mo incorporar estas expresiones a tu d\u00eda a d\u00eda.|Estrategias para utilizarlas de forma espont\u00e1nea.\" data-includes=\"Material interactivo.|Explicaciones claras.|Ejemplos pr\u00e1cticos.|Acceso desde cualquier dispositivo.\" data-target=\"Pensado para estudiantes que quieren dejar atr\u00e1s un ingl\u00e9s demasiado literal.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 1 mes.\" data-price=\"19,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">19,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- ==================== LEVELUP EXPRESS ==================== -->\n  <div id=\"express\">\n    <h3 class=\"lu-detail-cat-title\">LevelUp Express<\/h3>\n    <p class=\"lu-detail-cat-intro\">\n      Entiende el ingl\u00e9s desde la l\u00f3gica, no desde la memoria. Cursos de 8 a 10 horas dise\u00f1ados para comprender la estructura real del idioma sin memorizar listas interminables. Incluye 3 meses de acceso completo.\n    <\/p>\n\n    <div class=\"lu-detail-grid\">\n      <!-- Express 1 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>The Logic of English Tenses Without Memorising Tables<\/h4>\n          <p class=\"lu-short-desc\">Comprende la l\u00f3gica detr\u00e1s de los tiempos verbales para elegir el correcto con naturalidad.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 8-10 horas | 3 meses acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"The Logic of English Tenses Without Memorising Tables\" data-desc=\"Olv\u00eddate de memorizar tablas interminables de tiempos verbales. En este curso descubrir\u00e1s la l\u00f3gica que hay detr\u00e1s de los tiempos verbales en ingl\u00e9s para entender cu\u00e1ndo y por qu\u00e9 se utiliza cada uno.\" data-learn=\"La l\u00f3gica que conecta todos los tiempos verbales.|Cu\u00e1ndo utilizar cada tiempo y por qu\u00e9.|C\u00f3mo evitar los errores m\u00e1s frecuentes.|Diferencias entre tiempos que suelen generar confusi\u00f3n.|Elegir el tiempo adecuado con seguridad.\" data-includes=\"Material interactivo.|Ejemplos reales y situaciones pr\u00e1cticas.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes que sienten que dominan las reglas, pero siguen dudando al hablar.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 3 meses.\" data-price=\"29,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">29,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Express 2 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>How English Really Uses Prepositions<\/h4>\n          <p class=\"lu-short-desc\">Descubre los patrones detr\u00e1s del uso de las preposiciones para dejar de memorizarlas.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 8-10 horas | 3 meses acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"How English Really Uses Prepositions\" data-desc=\"Las preposiciones son uno de los aspectos que m\u00e1s dificultades generan. Aprender\u00e1s a entender c\u00f3mo funcionan realmente, descubriendo los patrones y la l\u00f3gica detr\u00e1s de su uso.\" data-learn=\"C\u00f3mo funcionan realmente las preposiciones.|La l\u00f3gica detr\u00e1s de los usos m\u00e1s comunes.|Diferencias entre preposiciones similares.|Errores habituales y c\u00f3mo evitarlos.|Estrategias para utilizarlas con naturalidad.\" data-includes=\"Material interactivo.|Ejemplos reales y situaciones pr\u00e1cticas.|Acceso desde cualquier dispositivo.\" data-target=\"Perfecto para estudiantes que siempre dudan entre in, on, at, to, for, by y otras preposiciones.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 3 meses.\" data-price=\"29,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">29,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Express 3 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>Do vs Make: The Hidden Logic of English<\/h4>\n          <p class=\"lu-short-desc\">Descubre el patr\u00f3n coherente detr\u00e1s del uso de Do y Make para utilizarlos con seguridad.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 8-10 horas | 3 meses acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Do vs Make: The Hidden Logic of English\" data-desc=\"\u00bfPor qu\u00e9 se dice 'do homework' pero 'make a mistake'? Descubrir\u00e1s que detr\u00e1s de estas dos palabras existe un patr\u00f3n mucho m\u00e1s coherente de lo que parece, permiti\u00e9ndote utilizarlas con seguridad.\" data-learn=\"La diferencia real entre do y make.|Los patrones que explican la mayor\u00eda de sus usos.|C\u00f3mo evitar errores muy comunes.|Expresiones habituales con ambos verbos.|T\u00e9cnicas para recordarlos de forma natural.\" data-includes=\"Material interactivo.|Ejemplos reales y situaciones pr\u00e1cticas.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes que siguen dudando cu\u00e1ndo utilizar do o make en situaciones cotidianas.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 3 meses.\" data-price=\"29,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">29,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Express 4 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>Phrasal Verbs Without Panic<\/h4>\n          <p class=\"lu-short-desc\">Aprende a interpretar el significado de los phrasal verbs a trav\u00e9s de sus part\u00edculas.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 8-10 horas | 3 meses acceso<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Phrasal Verbs Without Panic\" data-desc=\"Los phrasal verbs no tienen por qu\u00e9 ser una lista interminable. Aprender\u00e1s a comprender c\u00f3mo se forman, qu\u00e9 significado aportan las part\u00edculas y c\u00f3mo interpretarlos incluso cuando los ves por primera vez.\" data-learn=\"Qu\u00e9 son realmente los phrasal verbs.|C\u00f3mo interpretar sus significados.|El papel de las part\u00edculas (up, out, off, on...).|Los phrasal verbs m\u00e1s \u00fatiles para el ingl\u00e9s cotidiano.|Estrategias para aprenderlos sin memorizar uno a uno.\" data-includes=\"Material interactivo.|Ejemplos reales.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes que quieren perder el miedo a los phrasal verbs de una vez por todas.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 3 meses.\" data-price=\"29,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">29,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<!-- ==================== LEVELUP SUCCESS ==================== -->\n  <div id=\"success\">\n    <h3 class=\"lu-detail-cat-title\">LevelUp Success<\/h3>\n    <p class=\"lu-detail-cat-intro\">\n      Prep\u00e1rate para tu examen oficial con un plan claro, estrategias eficaces y apoyo personalizado. Los LevelUp Success son programas completos de preparaci\u00f3n para ex\u00e1menes oficiales de ingl\u00e9s, dise\u00f1ados para que llegues al d\u00eda del examen con la confianza de saber exactamente qu\u00e9 te espera y c\u00f3mo afrontar cada prueba. Incluye 6 meses de acceso completo y 4 horas de clases individuales en directo.\n    <\/p>\n\n    <div class=\"lu-detail-grid\">\n      <!-- Course 1 -->\n      <div class=\"lu-course-card\">\n        <div>\n          <h4>Cambridge B2 First (FCE)<\/h4>\n          <p class=\"lu-short-desc\">Prep\u00e1rate para superar el Cambridge B2 First (FCE) con teor\u00eda, estrategias de examen y acompa\u00f1amiento individual.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 6 meses acceso | 4h clases en directo<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Cambridge B2 First (FCE)\" data-desc=\"Prep\u00e1rate para superar el Cambridge B2 First (FCE) con un programa completo que combina teor\u00eda, estrategias de examen, pr\u00e1ctica espec\u00edfica y acompa\u00f1amiento individual. Aprender\u00e1s c\u00f3mo afrontar cada parte del examen con seguridad y mejorar\u00e1s las habilidades necesarias para conseguir el mejor resultado posible.\" data-learn=\"La estructura completa del examen B2 First.|Estrategias espec\u00edficas para cada una de las pruebas.|T\u00e9cnicas para gestionar mejor el tiempo durante el examen.|C\u00f3mo evitar los errores m\u00e1s frecuentes.|Consejos pr\u00e1cticos para maximizar tu puntuaci\u00f3n.\" data-includes=\"Programa completo de preparaci\u00f3n online.|Explicaci\u00f3n detallada de todas las partes del examen.|Estrategias espec\u00edficas para Reading, Writing, Listening, Use of English y Speaking.|Actividades pr\u00e1cticas para cada bloque.|4 horas de clases individuales en directo con un profesor.|Acceso desde cualquier dispositivo.\" data-target=\"Dirigido a estudiantes que desean presentarse al Cambridge B2 First (FCE) y buscan una preparaci\u00f3n completa, flexible y adaptada a sus necesidades.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 6 meses.\" data-price=\"149,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">149,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Course 2 (Alternating) -->\n      <div class=\"lu-course-card lu-alt\">\n        <div>\n          <h4>Cambridge C1 Advanced (CAE)<\/h4>\n          <p class=\"lu-short-desc\">Prepara el Cambridge C1 Advanced (CAE) con un programa estructurado y apoyo personalizado.<\/p>\n        <\/div>\n        <div>\n          <div class=\"lu-meta-info\">\u23f1 6 meses acceso | 4h clases en directo<\/div>\n          <div class=\"lu-card-actions\">\n            <button class=\"lu-btn-secondary\" type=\"button\" onclick=\"\n              var d = this.dataset;\n              document.getElementById('modalTitle').innerText = d.title || '';\n              document.getElementById('modalDesc').innerText = d.desc || '';\n              document.getElementById('modalTarget').innerText = d.target || '';\n              document.getElementById('modalAccess').innerText = d.access || '';\n              document.getElementById('modalPrice').innerText = d.price || '';\n              \n              function makeList(id, str) {\n                var el = document.getElementById(id);\n                el.innerHTML = '';\n                if(str) { str.split('|').forEach(function(i){ var li=document.createElement('li'); li.innerText=i.trim(); el.appendChild(li); }); }\n              }\n              makeList('modalLearn', d.learn);\n              makeList('modalIncludes', d.includes);\n              \n              var ov = document.getElementById('luModalOverlay');\n              ov.style.display = 'flex';\n              ov.classList.add('active');\n              document.body.style.overflow = 'hidden';\n            \" data-title=\"Cambridge C1 Advanced (CAE)\" data-desc=\"Prepara el Cambridge C1 Advanced (CAE) con un programa pensado para ayudarte a afrontar un examen exigente con confianza. Aprender\u00e1s las estrategias necesarias para cada prueba, practicar\u00e1s los diferentes tipos de ejercicios y contar\u00e1s con sesiones individuales para trabajar aquellos aspectos que m\u00e1s necesites mejorar.\" data-learn=\"La estructura completa del examen C1 Advanced.|Estrategias espec\u00edficas para cada una de las pruebas.|T\u00e9cnicas para gestionar mejor el tiempo durante el examen.|C\u00f3mo evitar los errores m\u00e1s frecuentes.|Consejos pr\u00e1cticos para maximizar tu puntuaci\u00f3n.\" data-includes=\"Programa completo de preparaci\u00f3n online.|Explicaci\u00f3n detallada de todas las partes del examen.|Estrategias espec\u00edficas para Reading, Writing, Listening, Use of English y Speaking.|Actividades pr\u00e1cticas para cada bloque.|4 horas de clases individuales en directo con un profesor.|Acceso desde cualquier dispositivo.\" data-target=\"Ideal para estudiantes que quieren obtener el certificado Cambridge C1 Advanced (CAE) mediante una preparaci\u00f3n estructurada y con apoyo personalizado.\" data-access=\"Credenciales en m\u00e1x. 24h laborables. Acceso completo durante 6 meses.\" data-price=\"149,95 \u20ac\">\n              + M\u00e1s Informaci\u00f3n\n            <\/button>\n            <span class=\"lu-price-tag\">149,95 \u20ac<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- ==================== UNIVERSAL MODAL CONTAINER ==================== -->\n  <div class=\"lu-modal-overlay\" id=\"luModalOverlay\" onclick=\"if(event.target === this) { this.style.display='none'; this.classList.remove('active'); document.body.style.overflow='auto'; }\">\n    <div class=\"lu-modal-content\">\n      <button class=\"lu-modal-close\" type=\"button\" onclick=\"\n        var ov = document.getElementById('luModalOverlay');\n        ov.style.display = 'none';\n        ov.classList.remove('active');\n        document.body.style.overflow = 'auto';\n      \">\u00d7<\/button>\n      \n      <h3 class=\"lu-modal-title\" id=\"modalTitle\">T\u00edtulo del curso<\/h3>\n      \n      <div class=\"lu-modal-body\">\n        <h5>Descripci\u00f3n del curso<\/h5>\n        <p id=\"modalDesc\">Descripci\u00f3n detallada&#8230;<\/p>\n\n        <h5>\u00bfQu\u00e9 aprender\u00e1s?<\/h5>\n        <ul id=\"modalLearn\"><\/ul>\n\n        <h5>\u00bfQu\u00e9 incluye?<\/h5>\n        <ul id=\"modalIncludes\"><\/ul>\n\n        <h5>\u00bfPara qui\u00e9n es?<\/h5>\n        <p id=\"modalTarget\">P\u00fablico objetivo&#8230;<\/p>\n\n        <h5>Acceso<\/h5>\n        <p id=\"modalAccess\">Informaci\u00f3n de acceso&#8230;<\/p>\n      <\/div>\n\n      <div class=\"lu-modal-footer\">\n        <span class=\"lu-price-tag\" id=\"modalPrice\">0,00 \u20ac<\/span>\n        <a class=\"lu-btn\" href=\"https:\/\/levelupcenter.acadesoft.com\/ca\/inscripcio\/l\/3728\/inscripcio-cursos-online-202627\" target=\"_blank\">Comprar curso<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<style data-wp-block-html=\"css\">\n\/* ==========================================\n   LEVELUP TOP OVERVIEW STYLES (PRIMARY BLUE BG)\n   ========================================== *\/\n\n.lu-top-wrapper {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 50px 20px;\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  background-color: #0843BE;\n  border-radius: 24px;\n  color: #FFFFFF;\n}\n\n\/* Header & Intro *\/\n.lu-header {\n  text-align: center;\n  max-width: 800px;\n  margin: 0 auto 40px auto;\n}\n\n.lu-header h2 {\n  font-size: 2.2rem;\n  font-weight: 700;\n  color: #C2EA22;\n  margin: 0 0 12px 0;\n}\n\n.lu-header p {\n  font-size: 1.1rem;\n  color: #FFFFFF;\n  margin: 0 0 25px 0;\n  line-height: 1.5;\n}\n\n\/* Navigation Links \/ Pills *\/\n.lu-nav {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.lu-nav-btn {\n  background-color: transparent;\n  color: #C2EA22;\n  border: 2px solid #56D14B;\n  padding: 8px 18px;\n  border-radius: 50px;\n  text-decoration: none;\n  font-size: 0.9rem;\n  font-weight: 700;\n  transition: all 0.2s ease;\n}\n\n.lu-nav-btn:hover {\n  background-color: #56D14B;\n  color: #000000;\n  border-color: #56D14B;\n  transform: translateY(-2px);\n}\n\n\/* Category Grid *\/\n.lu-category-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n  gap: 24px;\n}\n\n\/* Category Card *\/\n.lu-cat-card {\n  background: #FFFFFF;\n  border: 2px solid #56D14B;\n  border-radius: 16px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n}\n\n.lu-cat-card:hover {\n  transform: translateY(-5px);\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35);\n  border-color: #C2EA22;\n}\n\n\/* Image Wrapper *\/\n.lu-card-img-wrapper {\n  width: 100%;\n  height: 160px;\n  background-color: #E9FFFF;\n  overflow: hidden;\n  border-bottom: 2px solid #56D14B;\n}\n\n.lu-card-img-wrapper img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform 0.3s ease;\n}\n\n.lu-cat-card:hover .lu-card-img-wrapper img {\n  transform: scale(1.05);\n}\n\n\/* Card Content Body *\/\n.lu-card-content {\n  padding: 20px;\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n  justify-content: space-between;\n}\n\n\/* Badge *\/\n.lu-badge {\n  display: inline-block;\n  background-color: #E9FFFF;\n  color: #0843BE;\n  border: 1px solid #0B91F0;\n  font-size: 0.75rem;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  padding: 4px 10px;\n  border-radius: 6px;\n  margin-bottom: 10px;\n  align-self: flex-start;\n}\n\n.lu-cat-card h3 {\n  font-size: 1.25rem;\n  font-weight: 700;\n  color: #0843BE;\n  margin: 0 0 8px 0;\n  line-height: 1.35;\n}\n\n.lu-card-content p {\n  font-size: 0.925rem;\n  color: #000000;\n  line-height: 1.5;\n  margin: 0 0 20px 0;\n}\n\n\/* Card Footer *\/\n.lu-cat-footer {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  border-top: 1px solid #e2e8f0;\n  padding-top: 14px;\n  margin-top: auto;\n}\n\n.lu-cat-card .lu-price-tag {\n  font-size: 1rem;\n  font-weight: 700;\n  color: #0843BE;\n}\n\n\/* Action Button *\/\n.lu-cat-card .lu-btn {\n  background-color: #0843BE;\n  color: #FFFFFF;\n  text-decoration: none;\n  padding: 8px 14px;\n  border-radius: 8px;\n  font-size: 0.85rem;\n  font-weight: 700;\n  border: 2px solid #0843BE;\n  transition: all 0.2s ease;\n  white-space: nowrap;\n}\n\n.lu-cat-card .lu-btn:hover {\n  background-color: #56D14B;\n  border-color: #56D14B;\n  color: #000000;\n  transform: translateY(-1px);\n}\n<\/style>\n\n<div class=\"lu-top-wrapper\">\n\n  <div class=\"lu-header\">\n    <h2>Nuestros Cursos de Ingl\u00e9s<\/h2>\n    <p>Elige la modalidad que mejor se adapte a tus objetivos.<\/p>\n    \n    <div class=\"lu-nav\">\n      <a href=\"#bites\" class=\"lu-nav-btn\">LevelUp Bites<\/a>\n      <a href=\"#boosts\" class=\"lu-nav-btn\">LevelUp Boosts<\/a>\n      <a href=\"#express\" class=\"lu-nav-btn\">LevelUp Express<\/a>\n      <a href=\"#success\" class=\"lu-nav-btn\">LevelUp Success<\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"lu-category-grid\">\n    \n    <!-- CARD 1: BITES -->\n    <div class=\"lu-cat-card\">\n      <div class=\"lu-card-img-wrapper\">\n        <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/Naturalphrases-CwHml_1pTM-9tV0Yt1NG9A.png\" alt=\"LevelUp Bites\">\n      <\/div>\n      <div class=\"lu-card-content\">\n        <span class=\"lu-badge\">Microcursos<\/span>\n        <h3>LevelUp Bites<\/h3>\n        <p>Cursos de menos de 1 hora para mejorar aspectos espec\u00edficos r\u00e1pidamente.<\/p>\n        <div class=\"lu-cat-footer\">\n          <span class=\"lu-price-tag\">Desde 9,95 \u20ac<\/span>\n          <a href=\"#bites\" class=\"lu-btn\">Ver cursos Bites<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CARD 2: BOOSTS -->\n    <div class=\"lu-cat-card\">\n      <div class=\"lu-card-img-wrapper\">\n        <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/Stoptranslating-vOiddpBVMNxNsBmo0OAuyg.png\" alt=\"LevelUp Boosts\">\n      <\/div>\n      <div class=\"lu-card-content\">\n        <span class=\"lu-badge\">Profundizaci\u00f3n<\/span>\n        <h3>LevelUp Boosts<\/h3>\n        <p>Cursos de 2 a 3 horas para desarrollarte en situaciones clave.<\/p>\n        <div class=\"lu-cat-footer\">\n          <span class=\"lu-price-tag\">Desde 19,95 \u20ac<\/span>\n          <a href=\"#boosts\" class=\"lu-btn\">Ver cursos Boosts<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CARD 3: EXPRESS -->\n    <div class=\"lu-cat-card\">\n      <div class=\"lu-card-img-wrapper\">\n        <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/Netflixtraining-0tZ3gLDyTCR2_F8In_rGzg.png\" alt=\"LevelUp Express\">\n      <\/div>\n      <div class=\"lu-card-content\">\n        <span class=\"lu-badge\">Intensivos<\/span>\n        <h3>LevelUp Express<\/h3>\n        <p>Entiende la gram\u00e1tica y l\u00f3gica del ingl\u00e9s (8-10h) sin memorizar.<\/p>\n        <div class=\"lu-cat-footer\">\n          <span class=\"lu-price-tag\">Desde 29,95 \u20ac<\/span>\n          <a href=\"#express\" class=\"lu-btn\">Ver cursos Express<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- CARD 4: SUCCESS -->\n    <div class=\"lu-cat-card\">\n      <div class=\"lu-card-img-wrapper\">\n        <img decoding=\"async\" src=\"https:\/\/leveluponline.es\/wp-content\/uploads\/2026\/08\/soundmorefluent-IUjPWz3IvYb64_1ymWB2Dw.png\" alt=\"LevelUp Success\">\n      <\/div>\n      <div class=\"lu-card-content\">\n        <span class=\"lu-badge\">Ex\u00e1menes Oficiales<\/span>\n        <h3>LevelUp Success<\/h3>\n        <p>Preparaci\u00f3n Cambridge con 6 meses de acceso + 4h clases 1-a-1.<\/p>\n        <div class=\"lu-cat-footer\">\n          <span class=\"lu-price-tag\">149,95 \u20ac<\/span>\n          <a href=\"#success\" class=\"lu-btn\">Ver cursos Success<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LevelUp Bites Aprende ingl\u00e9s en peque\u00f1as dosis. Microcursos online de menos de 1 hora dise\u00f1ados para ayudarte a mejorar aspectos muy espec\u00edficos del ingl\u00e9s de forma r\u00e1pida, pr\u00e1ctica y directa. Incluye 7 d\u00edas de acceso completo. Natural English Phrases You Won&#8217;t Learn with Books Descubre expresiones cotidianas que usan los hablantes nativos en conversaciones reales. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":45,"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":306,"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/pages\/56\/revisions\/306"}],"wp:attachment":[{"href":"https:\/\/leveluponline.es\/index.php\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}