.elementor-845 .elementor-element.elementor-element-sp00016{--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-845 .elementor-element.elementor-element-sp00016:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-sp00016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-papel );}.elementor-845 .elementor-element.elementor-element-sp00007{--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:32px 52px;--row-gap:32px;--column-gap:52px;--padding-top:56px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-sp00004{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-845 .elementor-element.elementor-element-sp00001 .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-845 .elementor-element.elementor-element-sp00002{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:6px;}.elementor-845 .elementor-element.elementor-element-sp00002 .elementor-divider-separator{width:64px;margin:0 auto;margin-left:0;}.elementor-845 .elementor-element.elementor-element-sp00002 .elementor-divider{text-align:left;padding-block-start:18px;padding-block-end:18px;}.elementor-845 .elementor-element.elementor-element-sp00006{--display:flex;}.elementor-845 .elementor-element.elementor-element-sp00015{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-845 .elementor-element.elementor-element-sp00001 .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 );}}@media(min-width:768px){.elementor-845 .elementor-element.elementor-element-sp00004{--width:56%;}.elementor-845 .elementor-element.elementor-element-sp00006{--width:44%;}}@media(max-width:767px){.elementor-845 .elementor-element.elementor-element-sp00004{--width:100%;}.elementor-845 .elementor-element.elementor-element-sp00001 .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-845 .elementor-element.elementor-element-sp00006{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-sp00016 *//* --- Franja de apoyos --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-apoyos{border-top:1px solid var(--tlr-filete);padding-top:30px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .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-845 .elementor-element.elementor-element-sp00016 .tlr-apoyos__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
align-items:center;gap:34px 44px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-apoyo{display:flex;align-items:center;}
.elementor-845 .elementor-element.elementor-element-sp00016 .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-845 .elementor-element.elementor-element-sp00016 .tlr-apoyo:hover .tlr-apoyo__logo{filter:grayscale(0);opacity:1;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-apoyo__nombre{font-family:var(--tlr-dato);font-weight:600;font-size:14px;
color:var(--tlr-gris);transition:color .25s ease;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-apoyo:hover .tlr-apoyo__nombre{color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-colaboradores{margin-top:8px;}

.elementor-845 .elementor-element.elementor-element-sp00016{--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-titular:var(--e-global-typography-primary-font-family),Impact,sans-serif;
--tlr-dato:var(--e-global-typography-accent-font-family),system-ui,sans-serif;}

/* --- Cartel --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel{margin:0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel__img{display:block;width:100%;height:auto;}
/* Marcador de las fichas sin cartel: la marca de la compania como filigrana */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel--vacio{aspect-ratio:3/4;background:var(--tlr-suave);
border:1px solid var(--tlr-filete);display:flex;flex-direction:column;
align-items:center;justify-content:center;gap:22px;padding:34px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel__marca{display:block;width:64%;max-width:250px;color:var(--tlr-tinta);opacity:.14;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel__marca svg{display:block;width:100%;height:auto;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-cartel__aviso{font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:2.6px;color:var(--tlr-gris);}

/* --- Metadatos --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta{display:flex;flex-wrap:wrap;gap:10px 34px;margin:0;padding:16px 0;
border-top:1px solid var(--tlr-filete);border-bottom:1px solid var(--tlr-filete);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__par{display:flex;flex-direction:column;gap:3px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__clave{font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:1.6px;color:var(--tlr-gris);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__valor{font-family:var(--tlr-dato);font-weight:600;font-size:14px;color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__valor a{color:inherit;text-decoration:none;border-bottom:1px solid var(--tlr-filete);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__valor a:hover{color:var(--tlr-rojo);border-color:currentColor;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__valor--en_gira,.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-meta__valor--en_repertorio{color:var(--tlr-rojo);}

/* --- Bloques de contenido --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-bloque{margin:0 0 8px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-bloque__titulo{font-family:var(--tlr-titular);font-size:clamp(21px,2.4vw,28px);
line-height:1.12;letter-spacing:-.5px;margin:0 0 14px;color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-bloque__cuerpo img{max-width:100%;height:auto;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-bloque__cuerpo figure{margin:22px 0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-bloque__cuerpo p{margin:0 0 1em;}

/* --- Proximas funciones --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funciones{border-top:3px solid var(--tlr-tinta);padding-top:26px;margin:8px 0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funciones__titulo{font-family:var(--tlr-titular);font-size:clamp(21px,2.4vw,28px);
line-height:1.12;letter-spacing:-.5px;margin:0 0 18px;color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funciones__lista{list-style:none;margin:0;padding:0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:22px;
align-items:center;padding:18px 0;border-bottom:1px solid var(--tlr-filete);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__fecha{border-right:2px solid var(--tlr-rojo);padding-right:16px;text-align:left;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__dia{display:block;font-family:var(--tlr-titular);font-size:34px;line-height:.9;
color:var(--tlr-tinta);font-variant-numeric:tabular-nums;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__mes{display:block;font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:1.4px;color:var(--tlr-gris);margin-top:5px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__datos p{margin:0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__cuando{font-family:var(--tlr-dato);font-weight:600;font-size:15px;color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__donde{font-family:var(--tlr-dato);font-size:14px;color:var(--tlr-gris);margin-top:3px!important;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__donde a{color:inherit;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__precio{font-family:var(--tlr-dato);font-size:13px;color:var(--tlr-gris);margin-top:3px!important;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funciones__vacio{font-size:16px;color:var(--tlr-tinta);max-width:62ch;margin:0 0 16px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funciones__acciones{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:0;}

/* --- Botones y sellos --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-boton{display:inline-block;background:var(--tlr-rojo);color:#fff!important;
font-family:var(--tlr-dato);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1.4px;
padding:13px 22px;text-decoration:none;white-space:nowrap;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-boton:hover{background:var(--e-global-color-rojohover);color:#fff!important;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-enlace{font-family:var(--tlr-dato);font-weight:600;font-size:12px;text-transform:uppercase;
letter-spacing:1.4px;color:var(--tlr-tinta);text-decoration:underline;text-underline-offset:4px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-enlace:hover{color:var(--tlr-rojo);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-sello--agotadas{display:inline-block;font-family:var(--tlr-dato);font-weight:600;font-size:11px;
text-transform:uppercase;letter-spacing:1.4px;border:1px solid var(--tlr-gris);color:var(--tlr-gris);padding:8px 12px;}

/* --- Descargas --- */
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descargas{background:var(--tlr-suave);padding:30px 32px;margin-top:8px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descargas__titulo{font-family:var(--tlr-titular);font-size:21px;line-height:1.15;
margin:0 0 16px;color:var(--tlr-tinta);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descargas__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descarga{border-top:1px solid var(--tlr-filete);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descarga:first-child{border-top:0;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descarga a{display:flex;justify-content:space-between;gap:20px;align-items:baseline;
padding:13px 0;font-family:var(--tlr-dato);font-weight:600;font-size:14px;color:var(--tlr-tinta);text-decoration:none;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descarga a:hover{color:var(--tlr-rojo);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descarga__peso{font-weight:400;font-size:12px;color:var(--tlr-gris);white-space:nowrap;}

@media(max-width:767px){
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion{grid-template-columns:62px minmax(0,1fr);gap:16px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__accion{grid-column:2;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-funcion__dia{font-size:28px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-descargas{padding:24px 20px;}
}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-equipo__lista{list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:30px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-persona__enlace{padding:0 0 24px;gap:18px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-persona__cuerpo{display:flex;flex-direction:column;gap:9px;padding:0 22px;}
.elementor-845 .elementor-element.elementor-element-sp00016 .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-845 .elementor-element.elementor-element-sp00016 .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-845 .elementor-element.elementor-element-sp00016 .tlr-persona:hover .tlr-persona__nombre{color:var(--tlr-rojo);}
.elementor-845 .elementor-element.elementor-element-sp00016 .tlr-persona__bio{font-size:15px;line-height:1.6;color:var(--tlr-gris);}
.elementor-845 .elementor-element.elementor-element-sp00016 .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;}/* End custom CSS */