.elementor-150786 .elementor-element.elementor-element-094f542 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-150786 .elementor-element.elementor-element-615b9a1 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-150786 .elementor-element.elementor-element-615b9a1 .elementor-heading-title{font-family:"Archivo";font-size:14px;line-height:1.5em;color:#CDD8F5;}.elementor-150786 .elementor-element.elementor-element-d4c082d:not(.elementor-motion-effects-element-type-background), .elementor-150786 .elementor-element.elementor-element-d4c082d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1530;}.elementor-150786 .elementor-element.elementor-element-d4c082d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C2544;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-150786 .elementor-element.elementor-element-d4c082d, .elementor-150786 .elementor-element.elementor-element-d4c082d > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-150786 .elementor-element.elementor-element-d4c082d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-150786 .elementor-element.elementor-element-f1df2e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-150786 .elementor-element.elementor-element-8dc4417{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-150786 .elementor-element.elementor-element-8dc4417 img{border-radius:10px 10px 10px 10px;}.elementor-150786 .elementor-element.elementor-element-9a6daa8 .elementor-heading-title{font-family:"Barlow";font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#FFFFFF;}.elementor-150786 .elementor-element.elementor-element-a592abd .elementor-heading-title{font-family:"Archivo";font-size:13px;line-height:1.4em;color:#8E9EF5;}.elementor-150786 .elementor-element.elementor-element-3f4570b .elementor-heading-title{font-family:"Archivo";font-size:12px;line-height:1.4em;color:#A3ADD3;}.elementor-150786 .elementor-element.elementor-element-f93f2d8:not(.elementor-motion-effects-element-type-background), .elementor-150786 .elementor-element.elementor-element-f93f2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1530;}.elementor-150786 .elementor-element.elementor-element-f93f2d8{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1C2544;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-150786 .elementor-element.elementor-element-f93f2d8, .elementor-150786 .elementor-element.elementor-element-f93f2d8 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-150786 .elementor-element.elementor-element-f93f2d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-150786 .elementor-element.elementor-element-bc6dae0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-150786 .elementor-element.elementor-element-8911c62{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-150786 .elementor-element.elementor-element-8911c62 img{border-radius:10px 10px 10px 10px;}.elementor-150786 .elementor-element.elementor-element-c8a4bb8 .elementor-heading-title{font-family:"Barlow";font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#FFFFFF;}.elementor-150786 .elementor-element.elementor-element-3702dda .elementor-heading-title{font-family:"Archivo";font-size:13px;line-height:1.4em;color:#8E9EF5;}.elementor-150786 .elementor-element.elementor-element-371a858 .elementor-heading-title{font-family:"Archivo";font-size:12px;line-height:1.4em;color:#A3ADD3;}.elementor-150786 .elementor-element.elementor-element-24dd1c3:not(.elementor-motion-effects-element-type-background), .elementor-150786 .elementor-element.elementor-element-24dd1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1530;}.elementor-150786 .elementor-element.elementor-element-24dd1c3{border-style:solid;border-width:1px 1px 1px 1px;border-color:#6B5A1C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-150786 .elementor-element.elementor-element-24dd1c3, .elementor-150786 .elementor-element.elementor-element-24dd1c3 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-150786 .elementor-element.elementor-element-24dd1c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-150786 .elementor-element.elementor-element-e168195 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-150786 .elementor-element.elementor-element-61404dc{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-150786 .elementor-element.elementor-element-61404dc img{border-radius:10px 10px 10px 10px;}.elementor-150786 .elementor-element.elementor-element-d305dd4 > .elementor-widget-container{padding:0px 0px 4px 0px;}.elementor-150786 .elementor-element.elementor-element-d305dd4 .elementor-heading-title{font-family:"Barlow";font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#F5B800;}.elementor-150786 .elementor-element.elementor-element-14e3456 .elementor-heading-title{font-family:"Barlow";font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.4px;color:#FFFFFF;}.elementor-150786 .elementor-element.elementor-element-a43593f .elementor-heading-title{font-family:"Archivo";font-size:13px;line-height:1.4em;color:#8E9EF5;}.elementor-150786 .elementor-element.elementor-element-5e31d6d .elementor-heading-title{font-family:"Archivo";font-size:12px;line-height:1.4em;color:#A3ADD3;}@media(max-width:767px){.elementor-150786 .elementor-element.elementor-element-615b9a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-535aec7 *//* ===== Foro LAC · tarjetas de oradores ===== */

/* Tarjetas: 100% en mobile y tablet, 50% en desktop */
.elementor-widget-wrap:has(> .lac-speaker) {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-content: flex-start;
}
.elementor-widget-wrap > .elementor-inner-section.lac-speaker {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
@media (min-width: 1025px) {
  .elementor-widget-wrap > .elementor-inner-section.lac-speaker {
    width: calc(50% - 5px);
  }
}

/* Interior: foto a la izquierda, textos y bandera a la derecha, todo arriba */
.lac-speaker .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr);
  grid-template-rows: repeat(5, auto) 1fr;
  column-gap: 14px;
  row-gap: 2px;
  align-content: start;
  padding: 10px !important;
}
.lac-speaker .elementor-widget-wrap > .elementor-widget {
  grid-column: 2;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Foto (cualquier imagen que no sea la bandera) */
.lac-speaker .elementor-widget-wrap > .elementor-widget-image:not(.bandera) {
  grid-column: 1;
  grid-row: 1 / -1;
  align-self: start;
  width: 64px !important;
}
.lac-speaker .elementor-widget-image:not(.bandera) img {
  display: block;
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 10px;
}

/* Bandera (widget de imagen con la clase "bandera") */
.lac-speaker .elementor-widget-wrap > .bandera {
  margin-top: 6px !important;
  text-align: left;
}
.lac-speaker .bandera img {
  display: block;
  width: auto;
  height: 25px;
  margin: 0;
  border-radius: 2px;
}/* End custom CSS */