.elementor-861 .elementor-element.elementor-element-v200026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-861 .elementor-element.elementor-element-v200026:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-v200026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-papel );}.elementor-861 .elementor-element.elementor-element-v200008{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 48px;--row-gap:30px;--column-gap:48px;--padding-top:76px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-861 .elementor-element.elementor-element-v200001 .elementor-heading-title{font-family:var( --e-global-typography-antetitulo-font-family ), Sans-serif;font-size:var( --e-global-typography-antetitulo-font-size );font-weight:var( --e-global-typography-antetitulo-font-weight );text-transform:var( --e-global-typography-antetitulo-text-transform );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );color:var( --e-global-color-primary );}.elementor-861 .elementor-element.elementor-element-v200002 .elementor-heading-title{font-family:var( --e-global-typography-hero-font-family ), Sans-serif;font-size:var( --e-global-typography-hero-font-size );font-weight:var( --e-global-typography-hero-font-weight );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );color:var( --e-global-color-secondary );}.elementor-861 .elementor-element.elementor-element-v200003{font-family:var( --e-global-typography-entradilla-font-family ), Sans-serif;font-size:var( --e-global-typography-entradilla-font-size );font-weight:var( --e-global-typography-entradilla-font-weight );line-height:var( --e-global-typography-entradilla-line-height );color:var( --e-global-color-text );}.elementor-861 .elementor-element.elementor-element-v200007{--display:flex;}.elementor-861 .elementor-element.elementor-element-v200010{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-filete );--border-color:var( --e-global-color-filete );--padding-top:0px;--padding-bottom:76px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--padding-top:0px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-861 .elementor-element.elementor-element-v200011 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-secondary );}.elementor-861 .elementor-element.elementor-element-v200012{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-861 .elementor-element.elementor-element-v200015{--display:flex;}.elementor-861 .elementor-element.elementor-element-v200018{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200018:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-v200018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-escena );}.elementor-861 .elementor-element.elementor-element-v200021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200019 .elementor-heading-title{font-family:var( --e-global-typography-titulo-font-family ), Sans-serif;font-size:var( --e-global-typography-titulo-font-size );font-weight:var( --e-global-typography-titulo-font-weight );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );color:var( --e-global-color-secondary );}.elementor-861 .elementor-element.elementor-element-v200025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-861 .elementor-element.elementor-element-v200025:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-v200025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-papelsuave );}@media(max-width:1024px){.elementor-861 .elementor-element.elementor-element-v200001 .elementor-heading-title{font-size:var( --e-global-typography-antetitulo-font-size );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200002 .elementor-heading-title{font-size:var( --e-global-typography-hero-font-size );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200003{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );}.elementor-861 .elementor-element.elementor-element-v200011 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200012{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-861 .elementor-element.elementor-element-v200019 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}}@media(min-width:768px){.elementor-861 .elementor-element.elementor-element-v200005{--width:62%;}.elementor-861 .elementor-element.elementor-element-v200007{--width:38%;}.elementor-861 .elementor-element.elementor-element-v200013{--width:55%;}.elementor-861 .elementor-element.elementor-element-v200015{--width:45%;}}@media(max-width:767px){.elementor-861 .elementor-element.elementor-element-v200005{--width:100%;}.elementor-861 .elementor-element.elementor-element-v200001 .elementor-heading-title{font-size:var( --e-global-typography-antetitulo-font-size );line-height:var( --e-global-typography-antetitulo-line-height );letter-spacing:var( --e-global-typography-antetitulo-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200002 .elementor-heading-title{font-size:var( --e-global-typography-hero-font-size );line-height:var( --e-global-typography-hero-line-height );letter-spacing:var( --e-global-typography-hero-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200003{font-size:var( --e-global-typography-entradilla-font-size );line-height:var( --e-global-typography-entradilla-line-height );}.elementor-861 .elementor-element.elementor-element-v200007{--width:100%;}.elementor-861 .elementor-element.elementor-element-v200013{--width:100%;}.elementor-861 .elementor-element.elementor-element-v200011 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}.elementor-861 .elementor-element.elementor-element-v200012{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-861 .elementor-element.elementor-element-v200015{--width:100%;}.elementor-861 .elementor-element.elementor-element-v200019 .elementor-heading-title{font-size:var( --e-global-typography-titulo-font-size );line-height:var( --e-global-typography-titulo-line-height );letter-spacing:var( --e-global-typography-titulo-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-v200025 */.elementor-861 .elementor-element.elementor-element-v200025{padding-top:88px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-v200026 */.elementor-861 .elementor-element.elementor-element-v200026{--tlr-rojo:var(--e-global-color-primary);--tlr-tinta:var(--e-global-color-secondary);
--tlr-gris:var(--e-global-color-accent);--tlr-filete:var(--e-global-color-filete);
--tlr-suave:var(--e-global-color-papelsuave);--tlr-papel:var(--e-global-color-papel);
--tlr-titular:var(--e-global-typography-primary-font-family),Impact,sans-serif;
--tlr-dato:var(--e-global-typography-accent-font-family),system-ui,sans-serif;
--tlr-lectura:var(--e-global-typography-text-font-family),Georgia,serif;
--tlr-curva:cubic-bezier(.2,.7,.3,1);
--tlr-sombra:0 1px 2px rgba(14,14,14,.04),0 10px 28px rgba(14,14,14,.07);
--tlr-sombra-alta:0 2px 4px rgba(14,14,14,.06),0 20px 48px rgba(14,14,14,.14);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-seccion__titulo,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartelera__titulo,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-equipo__titulo,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-funciones__titulo,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-bloque__titulo,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-descargas__titulo{
font-family:var(--tlr-titular);font-size:clamp(27px,3.4vw,40px);line-height:1.05;
letter-spacing:-1.1px;color:var(--tlr-tinta);margin:0 0 26px;padding:16px 0 0;
border:0;border-top:5px solid var(--tlr-rojo);display:block;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-descargas__titulo{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.6px;margin-bottom:18px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje{background:var(--tlr-papel);border:1px solid var(--tlr-filete);
box-shadow:var(--tlr-sombra);transition:transform .32s var(--tlr-curva),box-shadow .32s var(--tlr-curva);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta:hover,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona:hover,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje:hover{transform:translateY(-6px);box-shadow:var(--tlr-sombra-alta);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__enlace,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__enlace{text-decoration:none;color:inherit;display:flex;flex-direction:column;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__img,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__foto{display:block;overflow:hidden;background:var(--tlr-suave);aspect-ratio:3/4;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__foto,
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__img{display:block;width:100%;height:100%;object-fit:cover;
transition:transform .6s var(--tlr-curva),filter .45s ease;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta:hover .tlr-tarjeta__foto{transform:scale(1.05);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__img{filter:grayscale(1);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona:hover .tlr-persona__img{filter:grayscale(0);transform:scale(1.04);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-boton{display:inline-block;background:var(--tlr-rojo);color:#fff!important;
font-family:var(--tlr-dato);font-weight:600;font-size:12.5px;text-transform:uppercase;
letter-spacing:1.5px;padding:15px 28px;text-decoration:none;white-space:nowrap;
transition:background .25s var(--tlr-curva),transform .25s var(--tlr-curva),box-shadow .25s var(--tlr-curva);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-boton:hover{background:var(--e-global-color-rojohover);color:#fff!important;
transform:translateY(-2px);box-shadow:0 10px 24px rgba(155,16,16,.28);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-boton--claro{background:transparent;color:#F4F1EF!important;border:1px solid #6E6360;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-boton--claro:hover{background:#E5473C;border-color:#E5473C;box-shadow:0 10px 24px rgba(229,71,60,.3);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-enlace-mas{font-family:var(--tlr-dato);font-weight:600;font-size:12.5px;
text-transform:uppercase;letter-spacing:1.6px;color:var(--tlr-tinta);text-decoration:none;
border-bottom:2px solid var(--tlr-rojo);padding-bottom:4px;transition:color .25s ease;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-enlace-mas:hover{color:var(--tlr-rojo);}
@media(prefers-reduced-motion:reduce){
.elementor-861 .elementor-element.elementor-element-v200026 *,.elementor-861 .elementor-element.elementor-element-v200026 *::before,.elementor-861 .elementor-element.elementor-element-v200026 *::after{
animation-duration:.01ms!important;transition-duration:.01ms!important;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta:hover,.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona:hover,.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje:hover{transform:none;}}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartel--mini{display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:8px;width:100%;height:100%;background:var(--tlr-suave);padding:16px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartel--mini .tlr-cartel__marca{display:block;width:66%;color:var(--tlr-tinta);opacity:.15;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartel--mini .tlr-cartel__marca svg{display:block;width:100%;height:auto;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartel--mini .tlr-cartel__aviso{font-family:var(--tlr-dato);font-weight:600;font-size:9px;
text-transform:uppercase;letter-spacing:1.4px;color:var(--tlr-gris);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras{list-style:none;margin:0;padding:0;display:grid;gap:0;
grid-template-columns:repeat(4,minmax(0,1fr));}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras li{padding:26px;border-left:1px solid var(--tlr-filete);
transition:background .3s var(--tlr-curva);}
/* El filete solo entre columnas: fuera en el primero de cada fila */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras li:nth-child(4n+1){border-left:0;padding-left:0;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras--2 li:nth-child(4n+1){border-left:1px solid var(--tlr-filete);padding-left:26px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras--2 li:nth-child(2n+1){border-left:0;padding-left:0;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras--2 li:nth-child(n+3){border-top:1px solid var(--tlr-filete);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras li:hover{background:var(--tlr-suave);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras .tlr-cifra{display:block;font-family:var(--tlr-titular);
font-size:clamp(34px,4.4vw,50px);line-height:.94;letter-spacing:-2px;color:var(--tlr-rojo);
font-variant-numeric:tabular-nums;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras .tlr-cifra-pie{display:block;font-family:var(--tlr-dato);font-weight:600;
font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:var(--tlr-gris);margin-top:11px;}
@media(max-width:880px){
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras{grid-template-columns:repeat(2,minmax(0,1fr));}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras li:nth-child(2n+1){border-left:0;padding-left:0;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cifras li:nth-child(n+3){border-top:1px solid var(--tlr-filete);}}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cartelera__lista{list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__enlace{padding:0 0 22px;gap:16px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__cuerpo{display:flex;flex-direction:column;gap:8px;padding:0 20px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__estado{font-family:var(--tlr-dato);font-weight:600;font-size:10.5px;
text-transform:uppercase;letter-spacing:1.9px;color:var(--tlr-rojo);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__titulo{font-family:var(--tlr-titular);font-size:22px;line-height:1.1;
letter-spacing:-.5px;color:var(--tlr-tinta);transition:color .25s ease;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta:hover .tlr-tarjeta__titulo{color:var(--tlr-rojo);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__fecha{font-family:var(--tlr-dato);font-size:13px;line-height:1.5;color:var(--tlr-gris);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-tarjeta__sinfecha{font-family:var(--tlr-dato);font-size:13px;color:var(--tlr-gris);font-style:italic;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-equipo__lista{list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:30px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__enlace{padding:0 0 24px;gap:18px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__cuerpo{display:flex;flex-direction:column;gap:9px;padding:0 22px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__rol{font-family:var(--tlr-dato);font-weight:600;font-size:10.5px;
text-transform:uppercase;letter-spacing:1.9px;color:var(--tlr-rojo);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__nombre{font-family:var(--tlr-titular);font-size:25px;line-height:1.08;
letter-spacing:-.6px;color:var(--tlr-tinta);transition:color .25s ease;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona:hover .tlr-persona__nombre{color:var(--tlr-rojo);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__bio{font-size:15px;line-height:1.6;color:var(--tlr-gris);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-persona__mas{font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:1.6px;color:var(--tlr-tinta);
border-bottom:2px solid var(--tlr-rojo);align-self:flex-start;padding-bottom:3px;margin-top:4px;}
/* --- Franja de apoyos --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyos{border-top:1px solid var(--tlr-filete);padding-top:30px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyos__titulo{font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:2px;color:var(--tlr-gris);margin:0 0 24px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyos__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
align-items:center;gap:34px 44px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyo{display:flex;align-items:center;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyo__logo{display:block;max-height:52px;width:auto;
filter:grayscale(1);opacity:.62;transition:filter .3s var(--tlr-curva),opacity .3s var(--tlr-curva);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyo:hover .tlr-apoyo__logo{filter:grayscale(0);opacity:1;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyo__nombre{font-family:var(--tlr-dato);font-weight:600;font-size:14px;
color:var(--tlr-gris);transition:color .25s ease;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apoyo:hover .tlr-apoyo__nombre{color:var(--tlr-tinta);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-colaboradores{margin-top:8px;}

/* --- Marca de agua del hero --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-marca-agua{display:block;width:100%;color:var(--tlr-tinta);opacity:.07;
animation:tlrEntra 1.1s var(--tlr-curva) both;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-marca-agua svg{display:block;width:100%;height:auto;}
@keyframes tlrEntra{from{opacity:0;transform:translateY(18px) scale(.98);}to{opacity:.07;transform:none;}}

/* --- Línea de hitos --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hitos{list-style:none;margin:0;padding:0;counter-reset:h;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito{display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;
padding:18px 0;border-top:1px solid var(--tlr-filete);align-items:baseline;
transition:padding-left .3s var(--tlr-curva);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito:hover{padding-left:8px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito:last-child{border-bottom:1px solid var(--tlr-filete);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito__anio{font-family:var(--tlr-titular);font-size:19px;letter-spacing:-.5px;
color:var(--tlr-rojo);font-variant-numeric:tabular-nums;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito__cuerpo{display:flex;flex-direction:column;gap:4px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito__obra{font-family:var(--tlr-dato);font-weight:600;font-size:15px;color:var(--tlr-tinta);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-hito__nota{font-size:14.5px;line-height:1.55;color:var(--tlr-gris);}

/* --- Ejes --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-ejes{list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje{padding:30px 28px 32px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje h3{font-family:var(--tlr-titular);font-size:25px;line-height:1.1;
letter-spacing:-.6px;margin:0 0 14px;padding-top:18px;border-top:4px solid var(--tlr-rojo);
color:var(--tlr-tinta);}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-eje p{margin:0;font-size:16.5px;line-height:1.68;color:var(--tlr-gris);}

/* --- Cita --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cita-grande{margin:0 auto;max-width:920px;text-align:center;}
/* max-width en em: se calcula sobre el tamaño de ESTE texto. En ch se
   calculaba sobre el del padre y la cita salía en una columna estrecha. */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cita-grande blockquote{margin:0 auto;max-width:17em;
font-family:var(--tlr-lectura),Georgia,serif;font-style:italic;
font-size:clamp(27px,4vw,46px);line-height:1.26;color:#F4F1EF;text-wrap:balance;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cita-grande .tlr-comilla{display:block;font-family:var(--tlr-titular);font-size:62px;
line-height:.5;color:#E5473C;margin-bottom:26px;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-cita-grande figcaption{font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:2px;color:#9A908C;margin-top:32px;}

/* --- Apertura de portada --- */
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apertura__pie{font-family:var(--tlr-dato);font-weight:600;font-size:12px;
text-transform:uppercase;letter-spacing:1.9px;color:#9A908C;margin:20px 0 0;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-apertura__acciones{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 0;}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-marca-agua--escena{opacity:.1;color:#F4F1EF;}
@keyframes tlrEntraEscena{from{opacity:0;transform:translateY(18px);}to{opacity:.1;transform:none;}}
.elementor-861 .elementor-element.elementor-element-v200026 .tlr-marca-agua--escena{animation-name:tlrEntraEscena;}/* End custom CSS */