/* ECOS · paquete ecos-componentes-e793a7 · hero-interior.css + texto.css + pila.css + sedes.css + cita.css + equipo.css + cifras.css + faq.css + hablamos.css + lb-bloque.css + lb-temario.css + lb-fichas.css + lb-formaciones.css */
.ec-hero-interior{position: relative;display: flex;isolation: isolate;overflow: hidden;}.ec-hero-interior__contenido{display: grid;align-content: end;gap: clamp(18px, 2.4vh, 28px);width: 100%;padding-bottom: clamp(56px, 8vh, 104px);}.ec-hero-interior .ec-migas{margin-bottom: clamp(12px, 3vh, 36px);}.ec-hero-interior__titulo{font-weight: 800;font-size: clamp(2rem, 1.3rem + 2.6vw, 3.6rem);line-height: 1.08;letter-spacing: 0.01em;text-transform: uppercase;max-width: 22ch;text-wrap: balance;}.ec-hero-interior__linea{display: block;}.ec-hero-interior__linea--ligera{font-weight: 300;letter-spacing: 0.08em;}.ec-hero-interior__entrada{font-size: var(--t-lead);line-height: 1.6;max-width: 46ch;text-wrap: pretty;}.ec-hero-interior .ec-antetitulo{margin-bottom: 0;}.ec-hero-interior--foto{min-height: clamp(520px, 78vh, 820px);min-height: clamp(520px, 78svh, 820px);color: var(--blanco);background: var(--tinta);}.ec-hero-interior--foto .ec-hero-interior__contenido{padding-top: calc(100px + clamp(48px, 10vh, 120px));}.ec-hero-interior--foto .ec-antetitulo{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior--foto .ec-hero-interior__entrada{color: rgba(255, 255, 255, 0.9);}.ec-hero-interior--foto .ec-migas{color: rgba(255, 255, 255, 0.94);}.ec-hero-interior__foto{position: absolute;inset: 0;z-index: -2;}.ec-hero-interior__foto img{width: 100%;height: 100%;object-fit: cover;animation: ec-kenburns-lento var(--marea-media) var(--ease-marea) infinite alternate;}.ec-hero-interior--foto::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(10, 12, 13, 0.74) 0%, rgba(10, 12, 13, 0.6) 40%, rgba(10, 12, 13, 0.76) 100%), linear-gradient(90deg, rgba(10, 12, 13, 0.5), rgba(10, 12, 13, 0) 80%);}.ec-hero-interior--claro{background: var(--claro);color: var(--tinta);border-bottom: 1px solid var(--linea);}.ec-hero-interior--claro .ec-hero-interior__contenido{padding-top: clamp(48px, 7vw, 112px);}.ec-hero-interior--claro .ec-migas{color: var(--gris-secundario);}.ec-hero-interior--claro .ec-migas a:hover{color: var(--bosque);}.ec-hero-interior--claro .ec-hero-interior__entrada{color: var(--gris-cuerpo);}.ec-hero-interior__titulo, .ec-hero-interior .ec-botones{animation: ec-aparece-int 1400ms var(--ease-salida) both;}.ec-hero-interior .ec-botones{animation-delay: 250ms;}@keyframes ec-aparece-int{from{opacity: 0.001;translate: 0 16px;}}
.ec-dos__texto--cq{container-type: inline-size;}.ec-destacado--bloque{margin-block: 4px;}.ec-destacado--dos{max-width: none;font-size: min(var(--t-destacado), 6.1cqi);}.ec-destacado--dos span{display: block;white-space: nowrap;}.ec-rejilla-texto{display: grid;gap: 32px 80px;}@media (min-width: 1024px){.ec-rejilla-texto{grid-template-columns: 1fr 1fr;align-items: start;}}.ec-rejilla-texto__cuerpo{display: grid;gap: 22px;}.ec-texto-simple{display: grid;gap: 24px;max-width: 46rem;}.ec-texto-simple--centro{margin-inline: auto;justify-items: center;text-align: center;}.ec-perfiles{border-top: 1px solid var(--linea);margin-block: 4px 8px !important;}.ec-perfil{display: flex;align-items: center;justify-content: flex-start;padding-block: 14px;border-bottom: 1px solid var(--linea);font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.7rem);letter-spacing: 0.01em;}.ec-perfil__t{display: inline-grid;font-weight: 300;text-transform: capitalize;transition: font-weight 450ms var(--ease-suave), color 450ms ease;}.ec-perfil__t::after{content: attr(data-t);font-weight: 700;visibility: hidden;height: 0;overflow: hidden;}.ec-perfil::after{content: "";width: 8px;height: 8px;margin-left: auto;border-radius: 50%;background: var(--bosque);opacity: 0;transform: scale(0.4);transition: opacity 450ms ease, transform 600ms var(--ease-salida);}.ec-perfil:hover .ec-perfil__t{font-weight: 700;color: var(--bosque);}.ec-perfil:hover::after{opacity: 1;transform: none;}.ec-perfil__coma{color: rgba(20, 24, 26, 0.35);font-weight: 300;}
.ec-pila{position: relative;width: 100%;max-width: 620px;margin-inline: auto;aspect-ratio: 1 / 0.9;outline-offset: 12px;border-radius: var(--radio);cursor: zoom-in;}.ec-pila--cuatro{aspect-ratio: 1 / 0.92;max-width: 760px;}.ec-pila.is-abierta{cursor: zoom-out;}.ec-pila__foto{position: absolute;left: 50%;top: 50%;width: var(--w, 78%);aspect-ratio: var(--a, 4 / 3);overflow: hidden;border-radius: var(--radio);box-shadow: 0 24px 50px -28px rgba(20, 24, 26, 0.45), 0 6px 14px -8px rgba(20, 24, 26, 0.18);transform: translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r));}.ec-pila__foto img{width: 100%;height: 100%;object-fit: cover;}.js .ec-pila__foto{opacity: 0;transform: translate(-50%, -50%) translate(var(--x), var(--y)) scale(1.18) rotate(0deg);transition: opacity 1000ms var(--ease-suave), transform 1300ms var(--ease-salida);transition-delay: calc(var(--n) * 380ms);}.js .ec-pila.is-in .ec-pila__foto{opacity: 1;transform: translate(-50%, -50%) translate(var(--x), var(--y)) scale(1) rotate(var(--r));}.ec-pila.is-quieta{animation: ec-flota 9s var(--ease-marea) infinite alternate;}.js .ec-pila.is-quieta .ec-pila__foto{transition: opacity 1000ms var(--ease-suave), transform 1100ms var(--ease-salida), box-shadow 800ms ease;transition-delay: calc(var(--n) * 45ms);}.ec-pila.is-abierta{animation-play-state: paused;translate: 0 0;}.ec-pila.is-abierta .ec-pila__foto{box-shadow: 0 18px 36px -24px rgba(20, 24, 26, 0.45);}.ec-pila{translate: calc(var(--mx, 0) * 8px) calc(var(--my, 0) * 8px);transition: translate 1200ms var(--ease-salida);}@keyframes ec-flota{to{transform: translateY(-6px);}}.ec-dos--piramide .ec-pila{max-width: 700px;}@media (min-width: 1024px) and (max-width: 1199px){.ec-dos--piramide{grid-template-columns: 1fr;}}@media (min-width: 1200px){.ec-dos--piramide{grid-template-columns: 0.9fr 1.1fr;}}@media (prefers-reduced-motion: reduce){.js .ec-pila__foto{opacity: 1 !important;transform: translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r)) !important;}.ec-pila{translate: none !important;}}
.ec-sedes{padding-block: var(--sec);}.ec-sedes__lista{display: grid;gap: var(--gap);}@media (min-width: 900px){.ec-sedes__lista{grid-template-columns: repeat(2, minmax(0, 1fr));}}.ec-sede__enlace{display: grid;grid-template-columns: 1fr;gap: 0;height: 100%;overflow: hidden;text-decoration: none;}@media (min-width: 560px){.ec-sede__enlace{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);align-items: stretch;aspect-ratio: 16 / 10;}}@media (min-width: 900px) and (max-width: 1199px){.ec-sede__enlace{aspect-ratio: 4 / 3;}}.ec-sede__foto{display: block;overflow: hidden;margin: 12px;border-radius: calc(var(--radio) - 6px);aspect-ratio: 4 / 3;}@media (min-width: 560px){.ec-sede__foto{aspect-ratio: auto;min-height: 0;height: calc(100% - 24px);margin-right: 0;}}@media (max-width: 559px){.ec-sede__foto{aspect-ratio: 16 / 10;}.ec-sede__cuerpo{min-height: 250px;}}.ec-sede__foto img{width: 100%;height: 100%;object-fit: cover;transition: transform 1400ms var(--ease-salida);}.ec-sede__enlace:hover .ec-sede__foto img{transform: scale(1.06);}.ec-sede__cuerpo{display: grid;gap: 6px;padding: clamp(22px, 2.4vw, 34px);align-content: center;container-type: inline-size;}.ec-sede__n{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;color: rgba(255, 255, 255, 0.7);}.ec-sede__nombre{font-size: min(2rem, 12.5cqi);font-weight: 700;line-height: 1.15;white-space: nowrap;}.ec-sede__lugar{font-size: var(--t-s);color: rgba(255, 255, 255, 0.82);}.ec-sede__estado{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(255, 255, 255, 0.22);font-size: var(--t-s);font-weight: 500;}.ec-sede__ir{display: inline-flex;align-items: center;gap: 0.5em;margin-top: 14px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--salvia);}.ec-sedes__pie{display: grid;justify-items: center;gap: 26px;margin-top: clamp(48px, 5vw, 72px);text-align: center;}.ec-sedes__nota{margin: 0;font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem);font-weight: 300;line-height: 1.4;color: var(--blanco);max-width: 30ch;}
.ec-cita{background: var(--blanco);padding-block: clamp(104px, 11vw, 184px);}.ec-cita.ec-seccion--claro{background: var(--claro);}.ec-cita__figura{max-width: 1080px;margin: 0 auto;text-align: center;}.ec-cita__cita{position: relative;container-type: inline-size;}.ec-cita__lienzo{display: none;width: 100%;max-width: min(100%, calc(var(--vbw, 1391) * 0.5px));margin-inline: auto;}.ec-cita__lienzo--ancha{display: block;}@container (max-width: 599px){.ec-cita__lienzo--ancha{display: none;}.ec-cita__lienzo--media{display: block;}}@container (max-width: 419px){.ec-cita__lienzo--media{display: none;}.ec-cita__lienzo--estrecha{display: block;}}.ec-cita--portada .ec-cita__lienzo{max-width: min(100%, calc(var(--vbw, 1391) * 0.676px));}.ec-cita--portada .ec-cita__lienzo--media, .ec-cita--portada .ec-cita__lienzo--estrecha{max-width: min(100%, calc(var(--vbw, 880) * 0.59px));}.ec-cita__svg{display: block;width: 100%;height: 100%;}.ec-cita__svg path{fill: var(--petroleo);fill-opacity: 0;stroke: var(--petroleo);stroke-width: 1.1;vector-effect: non-scaling-stroke;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;}.ec-cita.is-escribe .ec-cita__svg path{animation: ec-traza 450ms cubic-bezier(0.45, 0, 0.25, 1) forwards, ec-tinta 450ms var(--ease-suave) forwards;animation-delay: calc(var(--i) * 55ms), calc(var(--i) * 55ms + 300ms);}@keyframes ec-traza{to{stroke-dashoffset: 0;}}@keyframes ec-tinta{to{fill-opacity: 1;stroke-opacity: 0.35;}}.ec-cita__texto{margin: 0 auto;max-width: 22em;font-family: var(--f-cita);font-style: italic;font-weight: 500;font-size: clamp(1.7rem, 1.15rem + 2vw, 3rem);line-height: 1.2;color: var(--petroleo);text-wrap: balance;}.ec-cita--palabras .ec-cita__texto{max-width: 42em;font-size: clamp(1.4rem, 1.1rem + 1.2vw, 2.2rem);font-weight: 600;line-height: 1.3;}.ec-cita--larga .ec-cita__texto{max-width: 46em;font-size: clamp(1.15rem, 1.02rem + 0.65vw, 1.6rem);font-weight: 500;line-height: 1.45;text-wrap: pretty;}.js .ec-cita--manuscrita .ec-cita__texto--real{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.js .ec-cita.is-sin-svg .ec-cita__texto--real{position: static !important;width: auto;height: auto;clip: auto;white-space: normal;}.js .ec-cita.is-sin-svg .ec-cita__lienzo{display: none;}html:not(.js) .ec-cita__lienzo{display: none;}.js .ec-cita--palabras .ec-cita__palabra{display: inline-block;opacity: 0.001;clip-path: inset(-0.2em 100% -0.3em 0);}.js .ec-cita--palabras.is-escribe .ec-cita__palabra{animation: ec-palabra 520ms cubic-bezier(0.45, 0, 0.25, 1) forwards;animation-delay: var(--d, 0ms);}@keyframes ec-palabra{40%{opacity: 1;}to{opacity: 1;clip-path: inset(-0.2em -0.1em -0.3em 0);}}.ec-cita__autor{margin-top: clamp(20px, 2.4vw, 32px);font-size: var(--t-xs);font-weight: 400;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gris-secundario);}.js .ec-cita .ec-cita__autor{opacity: 0.001;transition: opacity 900ms var(--ease-suave);}.js .ec-cita.is-escrita .ec-cita__autor, .js .ec-cita.is-sin-svg .ec-cita__autor{opacity: 1;}.ec-cita--columna{padding-block: clamp(28px, 3.4vw, 48px);background: none;}.ec-cita--columna .ec-cita__figura{max-width: none;margin: 0;}.ec-cita--columna .ec-cita__texto{font-size: clamp(1.35rem, 1.1rem + 0.9vw, 1.9rem);line-height: 1.28;}.ec-cita--columna.ec-cita--larga .ec-cita__texto{font-size: clamp(1.1rem, 1.02rem + 0.45vw, 1.4rem);line-height: 1.5;}.ec-cita--columna .ec-cita__autor{margin-top: 14px;}.ec-cita--derecha .ec-cita__figura{max-width: 34em;margin-left: auto;text-align: right;}.ec-cita--derecha .ec-cita__texto, .ec-cita--columna.ec-cita--derecha .ec-cita__texto{margin: 0 0 0 auto;max-width: none;font-size: clamp(1.02rem, 0.96rem + 0.35vw, 1.25rem);font-weight: 500;line-height: 1.55;text-wrap: pretty;}@media (prefers-reduced-motion: reduce){.ec-cita__svg path{fill-opacity: 1 !important;stroke-dashoffset: 0 !important;stroke-opacity: 0.35;animation: none !important;}.js .ec-cita--palabras .ec-cita__palabra{opacity: 1;clip-path: none;animation: none !important;}.js .ec-cita .ec-cita__autor{opacity: 1;transition: none;}}
.ec-equipo__intro{margin-bottom: clamp(72px, 8vw, 120px);}.ec-equipo__grupo{display: flex;align-items: center;gap: 18px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--bosque);margin-bottom: 28px !important;}.ec-equipo__grupo::after{content: "";flex: 1;height: 1px;background: var(--linea);}.ec-equipo__nota{font-size: var(--t-s);color: var(--gris-tarjeta);margin: -12px 0 28px !important;max-width: 50ch;}.ec-miembros{display: grid;gap: 48px var(--gap);margin-bottom: clamp(72px, 8vw, 112px) !important;}.ec-miembros:last-child{margin-bottom: 0 !important;}@media (min-width: 700px){.ec-miembros{grid-template-columns: repeat(3, minmax(0, 1fr));}}.ec-miembro__enlace{display: grid;gap: 8px;text-decoration: none;justify-items: start;}.ec-miembro__foto{display: block;width: 100%;aspect-ratio: 1 / 1;overflow: hidden;border-radius: var(--radio);margin-bottom: 18px;box-shadow: 0 28px 56px -34px rgba(20, 24, 26, 0.5);}.ec-miembros--profes .ec-miembro__foto{max-width: min(280px, 72vw);}.ec-miembros--asis .ec-miembro__foto{max-width: min(230px, 60vw);}.ec-miembro__foto img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 28%;transition: transform 1200ms var(--ease-salida);}.ec-miembro__enlace:hover .ec-miembro__foto img{transform: scale(1.05);}.ec-miembro__rol{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bosque);}.ec-miembro__nombre{font-size: 1.2rem;font-weight: 700;line-height: 1.3;transition: color 400ms ease;}.ec-miembros--asis .ec-miembro__nombre{font-size: 1.05rem;}.ec-miembro__enlace:hover .ec-miembro__nombre{color: var(--bosque);}.ec-miembro__texto{font-size: var(--t-s);line-height: 1.7;color: var(--gris-tarjeta);max-width: 36ch;}
.ec-cifras{padding-block: clamp(96px, 10vw, 150px);}.ec-cifras__ante{justify-content: center;}.ec-cifras__ante::after{content: "";width: 32px;height: 1px;background: currentColor;}.ec-cifras__lista{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 var(--gap);}@media (min-width: 900px){.ec-cifras__lista{grid-template-columns: repeat(4, minmax(0, 1fr));}}.ec-cifra{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 8px;padding-block: 26px 10px;border-top: 1px solid rgba(255, 255, 255, 0.3);text-align: center;}.ec-cifra__n{order: -1;font-size: clamp(3rem, 2rem + 3.6vw, 5.6rem);font-weight: 300;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.ec-cifra__n small{font-size: 0.45em;font-weight: 400;margin-left: 0.08em;}.ec-cifra__t{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255, 255, 255, 0.85);max-width: 20ch;}
.ec-faq__rejilla{display: grid;gap: 40px 80px;}@media (min-width: 1024px){.ec-faq__rejilla{grid-template-columns: 0.8fr 1.2fr;align-items: start;}}.ec-faq__lista{border-top: 1px solid var(--linea);}.ec-faq__item{border-bottom: 1px solid var(--linea);}.ec-faq__pregunta{display: flex;align-items: center;justify-content: space-between;gap: 24px;width: 100%;padding: clamp(20px, 2vw, 28px) 0;border: 0;background: none;color: var(--tinta);cursor: pointer;text-align: left;font: 600 clamp(1.02rem, 0.95rem + 0.3vw, 1.2rem)/1.4 var(--f-sans);letter-spacing: -0.005em;transition: color 400ms var(--ease-suave);}.ec-faq__pregunta:hover, .ec-faq__pregunta[aria-expanded="true"]{color: var(--bosque);}.ec-faq__signo{position: relative;flex: none;width: 18px;height: 18px;}.ec-faq__signo::before, .ec-faq__signo::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: currentColor;transition: transform 500ms var(--ease-salida);}.ec-faq__signo::after{transform: rotate(90deg);}.ec-faq__pregunta[aria-expanded="true"] .ec-faq__signo::after{transform: rotate(0deg);}.ec-faq__respuesta{padding: 0 clamp(0px, 4vw, 48px) clamp(22px, 2.2vw, 30px) 0;color: var(--gris-cuerpo);}.ec-faq__respuesta[hidden]{display: none;}.ec-faq__respuesta > * + *{margin-top: 0.9em !important;}.ec-faq__respuesta.is-entrando{animation: ec-faq-entra 700ms var(--ease-salida) both;}@keyframes ec-faq-entra{from{opacity: 0;translate: 0 -6px;}}.ec-faq__respuesta a{color: var(--bosque);}
.ec-hablamos{padding-block: clamp(120px, 14vw, 200px);}.ec-hablamos__contenido{display: grid;justify-items: center;gap: 26px;text-align: center;}.ec-hablamos .ec-lead{color: rgba(255, 255, 255, 0.9);max-width: 58ch;}.ec-hablamos .ec-titulo{max-width: 24ch;}.ec-hablamos__linea{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: -8px;font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: rgba(255, 255, 255, 0.92);}.ec-hablamos__linea::before, .ec-hablamos__linea::after{content: "";width: 28px;height: 1px;background: currentColor;opacity: 0.7;flex: none;}.ec-hablamos__directo{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;font-size: var(--t-s);color: rgba(255, 255, 255, 0.85);}.ec-hablamos__directo a{text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}.ec-hablamos__directo a:hover{border-color: var(--blanco);}
.lb-lista{border-top: 1px solid var(--linea);margin-top: 6px !important;}.lb-lista__item{display: grid;grid-template-columns: 2.4rem minmax(0, 1fr);align-items: baseline;gap: 0 12px;padding-block: 15px;border-bottom: 1px solid var(--linea);color: var(--gris-cuerpo);line-height: 1.6;text-wrap: pretty;transition: color 450ms var(--ease-suave);}.lb-lista__marca{font-size: 0.78rem;font-weight: 500;letter-spacing: 0.1em;color: var(--petroleo);font-variant-numeric: tabular-nums;transition: color 450ms var(--ease-suave);}.lb-lista--glifo .lb-lista__item{grid-template-columns: 1.6rem minmax(0, 1fr);}.lb-lista--glifo .lb-lista__marca{display: block;width: 16px;height: 1px;background: var(--petroleo);align-self: start;margin-top: 0.8em;transition: width 600ms var(--ease-salida), background-color 450ms ease;}.lb-lista__item:hover{color: var(--tinta);}.lb-lista__item:hover .lb-lista__marca{color: var(--bosque);}.lb-lista--glifo .lb-lista__item:hover .lb-lista__marca{background: var(--bosque);width: 22px;}.lb-lista__texto a{color: var(--bosque);}@media (min-width: 900px){.lb-lista--2col{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(40px, 6vw, 96px);border-top: 0;}.lb-lista--2col .lb-lista__item:nth-child(-n + 2){border-top: 1px solid var(--linea);}}.lb-bloque__cabeza{display: grid;gap: 22px;max-width: 46rem;margin-bottom: clamp(32px, 4vw, 56px);}.lb-bloque__cabeza .ec-antetitulo{margin-bottom: -2px;}.lb-bloque__despues{margin-top: clamp(36px, 4vw, 56px);}.lb-bloque .ec-dos__texto .lb-lista{margin-block: 2px 6px !important;}@media (min-width: 1024px){.lb-bloque__dos--foto{grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);}.lb-bloque__dos--foto.ec-dos--invertida{grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);}}.lb-bloque__foto{width: 100%;max-width: var(--max-foto, 560px);margin-inline: auto;display: grid;gap: 14px;}.lb-bloque__marco{display: block;overflow: hidden;border-radius: var(--radio);aspect-ratio: var(--a, 4 / 3);box-shadow: 0 28px 56px -34px rgba(20, 24, 26, 0.5);}.lb-bloque__marco img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;transition: transform 1400ms var(--ease-salida);}.lb-bloque__foto:hover .lb-bloque__marco img{transform: scale(1.04);}.lb-bloque__pie{font-size: var(--t-s);color: var(--gris-secundario);}@media (min-width: 1024px){.lb-bloque__dos.ec-dos--invertida > .lb-bloque__foto, .lb-bloque__dos.ec-dos--invertida > .ec-pila{order: -1;}}@media (min-width: 1200px){.lb-bloque__dos{align-items: start;}.lb-bloque__dos > .ec-pila, .lb-bloque__dos > .lb-bloque__foto{position: sticky;top: calc(82px + clamp(40px, 6vh, 72px));}.lb-bloque__dos > .ec-dos__texto{align-self: center;}}@media (max-width: 1023px){.lb-bloque--foto-arriba .lb-bloque__dos > .lb-bloque__foto{order: -1;}}
.lb-temario__cabeza{display: grid;gap: 22px;max-width: 46rem;margin-bottom: clamp(40px, 4.5vw, 72px);}.lb-temario__cabeza .ec-antetitulo{margin-bottom: -2px;}.lb-temario__columnas{display: grid;gap: 0 clamp(40px, 6vw, 96px);align-items: start;}@media (min-width: 1024px){.lb-temario__columnas{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 1023px){.lb-temario__lista + .lb-temario__lista{border-top: 0;}}.lb-temario__h{margin: 0;}.lb-temario{--lb-n: 5rem;}.lb-temario__boton{justify-content: flex-start;gap: 18px;font-size: clamp(0.98rem, 0.94rem + 0.2vw, 1.08rem);}.lb-temario__n{flex: none;width: var(--lb-n);display: flex;flex-direction: column;align-items: flex-start;gap: 7px;font-weight: 300;font-size: clamp(1.25rem, 1.05rem + 0.6vw, 1.6rem);line-height: 1;letter-spacing: 0.02em;color: var(--petroleo);transition: color 400ms var(--ease-suave);}.lb-temario__palabra{font-size: 0.6rem;font-weight: 600;line-height: 1;letter-spacing: 0.2em;text-transform: uppercase;white-space: nowrap;}.lb-temario__romano{white-space: nowrap;}.lb-temario__t{flex: 1;min-width: 0;text-wrap: balance;}.lb-temario__boton .ec-faq__signo{margin-left: auto;}.lb-temario__boton:hover .lb-temario__n, .lb-temario__boton[aria-expanded="true"] .lb-temario__n{color: var(--bosque);}.lb-temario__contenido{padding-left: calc(var(--lb-n) + 18px);font-size: 0.97rem;line-height: 1.75;}.lb-temario__puntos{display: grid;gap: 0.5em;margin: 0;padding: 0;list-style: none;}.lb-temario__puntos li{position: relative;padding-left: 1.35em;}.lb-temario__puntos li::before{content: "";position: absolute;left: 0;top: 0.875em;width: 0.7em;height: 1px;background: var(--bosque);}@media (max-width: 599px){.lb-temario__boton{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px 18px;}.lb-temario__n{grid-column: 1;width: auto;flex-direction: row;align-items: baseline;gap: 0.55em;}.lb-temario__t{grid-column: 1;}.lb-temario__boton .ec-faq__signo{grid-column: 2;grid-row: 1 / span 2;margin-left: 0;}.lb-temario__contenido{padding-left: 0;}}.lb-temario__despues{margin-top: clamp(40px, 4.5vw, 64px);}
.lb-fichas__cabeza{display: grid;gap: 22px;max-width: 46rem;margin-bottom: clamp(40px, 4.5vw, 64px);}.lb-fichas__cabeza .ec-antetitulo{margin-bottom: -2px;}.lb-fichas__lista{display: grid;gap: var(--gap);align-items: stretch;}@media (min-width: 700px){.lb-fichas__lista--2, .lb-fichas__lista--4, .lb-fichas__lista--3{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1100px){.lb-fichas__lista--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.lb-fichas__lista--4{grid-template-columns: repeat(4, minmax(0, 1fr));}}.lb-ficha{display: flex;flex-direction: column;gap: 14px;padding: clamp(26px, 2.6vw, 40px);border: 1px solid var(--linea);border-radius: var(--radio);background: var(--blanco);transition: border-color 700ms var(--ease-suave), transform 700ms var(--ease-salida), box-shadow 700ms var(--ease-suave);}.lb-fichas:not(.ec-seccion--claro) .lb-ficha{background: var(--claro);border-color: transparent;}.lb-ficha:hover{border-color: rgba(46, 110, 130, 0.45);transform: translateY(-3px);box-shadow: 0 22px 44px -34px rgba(20, 24, 26, 0.45);}.lb-ficha__ante{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--petroleo);}.lb-ficha__titulo{font-size: clamp(1.2rem, 1.05rem + 0.5vw, 1.5rem);font-weight: 700;line-height: 1.25;letter-spacing: -0.005em;text-wrap: balance;}.lb-ficha__titulo--h2{padding-bottom: 16px;border-bottom: 1px solid var(--linea);}.lb-ficha__dato{font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.9rem);font-weight: 300;line-height: 1.1;letter-spacing: -0.01em;color: var(--tinta);}.lb-ficha__texto{color: var(--gris-cuerpo);line-height: 1.7;text-wrap: pretty;}.lb-ficha__texto a{color: var(--bosque);}.lb-ficha .lb-lista{margin-top: 0 !important;}.lb-lista--ficha .lb-lista__item{padding-block: 11px;font-size: 0.97rem;}.lb-ficha__datos{display: grid;border-top: 1px solid var(--linea);}.lb-ficha__fila{display: grid;gap: 2px;padding-block: 12px;border-bottom: 1px solid var(--linea);}.lb-ficha__fila dt{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gris-secundario);}.lb-ficha__fila dd{color: var(--tinta);line-height: 1.55;}.lb-ficha__boton{margin-top: auto;padding-top: 8px;}.lb-fichas__despues{margin-top: clamp(36px, 4vw, 56px);display: grid;gap: 18px;justify-items: start;}@media (min-width: 1100px){.lb-fichas__lista--4 .lb-ficha__dato{font-size: clamp(1.6rem, 1.1rem + 1vw, 2.2rem);}}
.lb-formaciones__cabeza{display: grid;gap: 22px;max-width: 46rem;margin-bottom: clamp(40px, 4.5vw, 64px);}.lb-formaciones__cabeza .ec-antetitulo{margin-bottom: -2px;}.lb-formaciones__lista{display: grid;gap: clamp(28px, 3vw, 44px) var(--gap);}@media (min-width: 700px){.lb-formaciones__lista{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 900px){.lb-formaciones__lista--3{grid-template-columns: repeat(3, minmax(0, 1fr));}}.lb-formacion__enlace{display: grid;gap: 22px;height: 100%;text-decoration: none;color: var(--tinta);}.lb-formacion__foto{display: block;overflow: hidden;border-radius: var(--radio);aspect-ratio: var(--a, 4 / 5);box-shadow: 0 28px 56px -38px rgba(20, 24, 26, 0.55);}.lb-formacion__foto img{width: 100%;height: 100%;object-fit: cover;transition: transform 1400ms var(--ease-salida);}.lb-formacion__enlace:hover .lb-formacion__foto img{transform: scale(1.05);}.lb-formacion__cuerpo{display: grid;gap: 10px;align-content: start;}.lb-formacion__ante{font-size: var(--t-xs);font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--petroleo);}.lb-formacion__titulo{font-size: clamp(1.2rem, 1.05rem + 0.5vw, 1.5rem);font-weight: 700;line-height: 1.25;text-wrap: balance;transition: color 400ms ease;}.lb-formacion__enlace:hover .lb-formacion__titulo{color: var(--bosque);}.lb-formacion__texto{color: var(--gris-cuerpo);line-height: 1.7;max-width: 46ch;text-wrap: pretty;}.lb-formacion__datos{display: grid;margin-top: 4px !important;border-top: 1px solid var(--linea);}.lb-formacion__dato{padding-block: 10px;border-bottom: 1px solid var(--linea);font-size: 0.97rem;font-weight: 500;}.lb-formacion__ir{display: inline-flex;align-items: center;gap: 0.6em;margin-top: 8px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bosque);}.lb-formacion__enlace:hover .ec-flecha{transform: translateX(4px);}.lb-formaciones__lista--destacada{grid-template-columns: 1fr;}@media (min-width: 900px){.lb-formaciones__lista--destacada .lb-formacion__enlace{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, 5vw, 88px);align-items: center;}.lb-formaciones__lista--destacada .lb-formacion__foto{max-width: 600px;}}.lb-formaciones__lista--destacada .lb-formacion__titulo{font-size: clamp(1.5rem, 1.2rem + 1.1vw, 2.2rem);line-height: 1.15;}.lb-formaciones__despues{margin-top: clamp(40px, 4.5vw, 64px);display: grid;gap: 18px;justify-items: start;}@media (max-width: 699px){.lb-formaciones__lista:not(.lb-formaciones__lista--destacada) .lb-formacion__foto{aspect-ratio: 4 / 3;}}.lb-formacion__foto-enlace{display: block;}.lb-formacion--botones .lb-formacion__foto-enlace:hover .lb-formacion__foto img{transform: scale(1.05);}.lb-formacion__botones{margin-top: 14px;}
