.elementor-107 .elementor-element.elementor-element-69e72c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-3fbb897 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-107 .elementor-element.elementor-element-3fbb897 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-107 .elementor-element.elementor-element-3fbb897 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-3fbb897 .jet-listing-dynamic-field__content{text-align:left;}.elementor-107 .elementor-element.elementor-element-5f2aa16{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-107 .elementor-element.elementor-element-88c5c24 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-107 .elementor-element.elementor-element-88c5c24 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-107 .elementor-element.elementor-element-88c5c24 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-88c5c24 .jet-listing-dynamic-field__content{text-align:left;}.elementor-107 .elementor-element.elementor-element-9a6e706 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-107 .elementor-element.elementor-element-9a6e706 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-107 .elementor-element.elementor-element-9a6e706 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-9a6e706 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS *//* Fila de programa - replica del .vtimeline del custom_css de la landing (post-75.css, 2026-08-14), adaptado al listing JetEngine. Ambito: .programa-vtimeline (clase del widget jet-listing-grid en la pagina) */
/* Estirado vertical: el widget crece hasta la altura de la columna (que iguala la tarjeta de reunions) y el espacio sobrante se reparte entre los items */
/* Apilado forzado con !important para que tambien el editor de Elementor (que no aplica --columns al preview) lo muestre en columna */
.programa-vtimeline{flex-grow:1;display:flex;flex-direction:column;width:100%;}
.programa-vtimeline .jet-listing-grid{flex-grow:1;display:flex;flex-direction:column;width:100%;}
.programa-vtimeline .jet-listing-grid__items{position:relative;flex-grow:1;display:flex;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:space-between;padding-left:28px;margin:4px 0 0 0 !important;width:100% !important;}
.programa-vtimeline .jet-listing-grid__items::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,.15);}
.programa-vtimeline .jet-listing-grid__item{position:relative;display:block;width:100% !important;max-width:100% !important;flex:0 0 auto !important;padding:0 0 28px 0 !important;}
.programa-vtimeline .jet-listing-grid__item:last-child{padding-bottom:0 !important;}
.programa-vtimeline .jet-listing-grid__item::before{content:"";position:absolute;left:-28px;top:5px;width:11px;height:11px;border-radius:50%;background:#16D68A;box-shadow:0 0 0 4px rgba(22,214,138,.15);z-index:1;}
.programa-vtimeline .vtimeline-entry{padding:0;}
.vtimeline-time{display:block;color:#F4F7F5 !important;font-size:19px;font-weight:700;margin-bottom:4px;text-align:left;}
.vtimeline-text{display:block;color:#D7E2DE !important;font-size:15px;line-height:1.5;text-align:left;}/* End custom CSS */