.elementor-151065 .elementor-element.elementor-element-094f542 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-151065 .elementor-element.elementor-element-05fc088:not(.elementor-motion-effects-element-type-background), .elementor-151065 .elementor-element.elementor-element-05fc088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1530;}.elementor-151065 .elementor-element.elementor-element-05fc088{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-151065 .elementor-element.elementor-element-05fc088, .elementor-151065 .elementor-element.elementor-element-05fc088 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-151065 .elementor-element.elementor-element-05fc088 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-151065 .elementor-element.elementor-element-faa6220 > .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-151065 .elementor-element.elementor-element-ac0dcd6 img{border-radius:10px 10px 10px 10px;}.elementor-151065 .elementor-element.elementor-element-ac0dcd6{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-151065 .elementor-element.elementor-element-ca7e93c .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-151065 .elementor-element.elementor-element-d4c8bac .elementor-heading-title{font-family:"Archivo";font-size:13px;line-height:1.4em;color:#8E9EF5;}.elementor-151065 .elementor-element.elementor-element-293257b .elementor-heading-title{font-family:"Archivo";font-size:12px;line-height:1.4em;color:#A3ADD3;}/* 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 */