.elementor-6754 .elementor-element.elementor-element-ec88b14{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-6754 .elementor-element.elementor-element-669aaa5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6754 .elementor-element.elementor-element-669aaa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6754 .elementor-element.elementor-element-669aaa5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;padding:0px 0px 0px 0px;}.elementor-6754 .elementor-element.elementor-element-97659e3{width:var( --container-widget-width, 102.859% );max-width:102.859%;--container-widget-width:102.859%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-6754 .elementor-element.elementor-element-97659e3 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6754 .elementor-element.elementor-element-97659e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-6754 .elementor-element.elementor-element-458a0bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6754 .elementor-element.elementor-element-458a0bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6754 .elementor-element.elementor-element-458a0bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;padding:0px 0px 0px 0px;}.elementor-6754 .elementor-element.elementor-element-53543e9{width:var( --container-widget-width, 395.873% );max-width:395.873%;--container-widget-width:395.873%;--container-widget-flex-grow:0;}.elementor-6754 .elementor-element.elementor-element-53543e9 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6754 .elementor-element.elementor-element-53543e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-6754 .elementor-element.elementor-element-e82e054.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6754 .elementor-element.elementor-element-e82e054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6754 .elementor-element.elementor-element-e82e054 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;padding:0px 0px 0px 0px;}.elementor-6754 .elementor-element.elementor-element-48d67ab{width:var( --container-widget-width, 107.147% );max-width:107.147%;--container-widget-width:107.147%;--container-widget-flex-grow:0;}.elementor-6754 .elementor-element.elementor-element-48d67ab > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6754 .elementor-element.elementor-element-48d67ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6754 .elementor-element.elementor-element-a0fd958 > .elementor-background-overlay{opacity:1;}.elementor-6754 .elementor-element.elementor-element-b6c37ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6754 .elementor-element.elementor-element-b6c37ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AEAEAE;}.elementor-6754 .elementor-element.elementor-element-b6c37ce > .elementor-element-populated >  .elementor-background-overlay{background-color:#AEAEAE;opacity:0.5;}.elementor-6754 .elementor-element.elementor-element-b6c37ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6754 .elementor-element.elementor-element-b6c37ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6754 .elementor-element.elementor-element-f2cd4d2 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6754 .elementor-element.elementor-element-4cb5de9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6754 .elementor-element.elementor-element-4cb5de9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AAAAAA;}.elementor-bc-flex-widget .elementor-6754 .elementor-element.elementor-element-4cb5de9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6754 .elementor-element.elementor-element-4cb5de9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6754 .elementor-element.elementor-element-4cb5de9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6754 .elementor-element.elementor-element-4cb5de9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6754 .elementor-element.elementor-element-b99e1d3 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6754 .elementor-element.elementor-element-b99e1d3{text-align:center;}.elementor-6754 .elementor-element.elementor-element-b99e1d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-6754 .elementor-element.elementor-element-3330afb{--display:flex;}:root{--page-title-display:none;}body.elementor-page-6754{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-6754 .elementor-element.elementor-element-669aaa5{width:14%;}.elementor-6754 .elementor-element.elementor-element-458a0bb{width:52.332%;}.elementor-6754 .elementor-element.elementor-element-b6c37ce{width:12.281%;}.elementor-6754 .elementor-element.elementor-element-4cb5de9{width:87.719%;}}/* Start custom CSS */@media print {
  html, body,
  *, *::before, *::after {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  /* Ocultar lo que no debe salir en el papel */
  header,
  footer,
  .elementor-location-header,
  .elementor-location-footer,
  .boton-imprimir,
  #wpadminbar,
  .sidebar,
  .comments-area,
  .post-navigation {
    display: none !important;
  }

  /* Mantener colores de fondo y bordes */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Que el contenido use todo el ancho de la hoja */
  body,
  .elementor,
  .site-content,
  .tabla-sesion {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Evitar que una fila se corte entre dos páginas */
  .fila,
  .tabla-sesion > .e-con {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Un bloque por página (si tenés varios en la misma entrada) */
  .salto-pagina {
    break-after: page;
    page-break-after: always;
  }
}

  @media print {
    .tabla-sesion .encabezado-fila { background-color: #a8e0b5 !important; }
  }/* End custom CSS */