.elementor-3837 .elementor-element.elementor-element-617192a{--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;--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-2b44286{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3837 .elementor-element.elementor-element-2b44286::before, .elementor-3837 .elementor-element.elementor-element-2b44286 > .elementor-background-video-container::before, .elementor-3837 .elementor-element.elementor-element-2b44286 > .e-con-inner > .elementor-background-video-container::before, .elementor-3837 .elementor-element.elementor-element-2b44286 > .elementor-background-slideshow::before, .elementor-3837 .elementor-element.elementor-element-2b44286 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3837 .elementor-element.elementor-element-2b44286 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3837 .elementor-element.elementor-element-2b44286.e-con{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-24f4421.elementor-element{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image{justify-content:center;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image a{display:flex;justify-content:center;width:200px;max-width:200px;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image img{width:200px;max-width:200px;height:200px;object-fit:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFC440;border-radius:1000px 1000px 1000px 1000px;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-3837 .elementor-element.elementor-element-69db9e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e.elementor-element{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e .jet-listing-dynamic-field__content{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;text-align:center;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e .jet-listing-dynamic-field{justify-content:center;}.elementor-3837 .elementor-element.elementor-element-962d04c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3837 .elementor-element.elementor-element-962d04c.elementor-element{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-962d04c .jet-listing-dynamic-field__content{color:#AD9F5C;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;text-align:center;}.elementor-3837 .elementor-element.elementor-element-962d04c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3837 .elementor-element.elementor-element-962d04c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3837 .elementor-element.elementor-element-962d04c .jet-listing-dynamic-field{justify-content:center;}.elementor-3837 .elementor-element.elementor-element-2cf0f8e{--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;--justify-content:center;--align-items:flex-end;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-42df7c2{--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;--justify-content:flex-start;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa.elementor-element{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;max-width:100%;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa .jet-listing-dynamic-image img{width:100%;max-width:100%;}.elementor-3837 .elementor-element.elementor-element-5b2c9aa .jet-listing-dynamic-image__caption{text-align:left;}.elementor-3837 .elementor-element.elementor-element-7bd986d{--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;--justify-content:flex-start;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-a57b314.elementor-element{--align-self:center;}.elementor-3837 .elementor-element.elementor-element-a57b314 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-3837 .elementor-element.elementor-element-a57b314 .jet-listing-dynamic-link__icon{color:#494949;order:1;font-size:30px;}.elementor-3837 .elementor-element.elementor-element-a57b314 .jet-listing-dynamic-link__icon :is(svg, path){fill:#494949;}.elementor-3837 .elementor-element.elementor-element-a57b314 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon{color:#AD9F5C;}.elementor-3837 .elementor-element.elementor-element-a57b314 .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__icon :is(svg, path){fill:#AD9F5C;}@media(min-width:768px){.elementor-3837 .elementor-element.elementor-element-42df7c2{--width:100%;}.elementor-3837 .elementor-element.elementor-element-7bd986d{--width:30%;}}@media(max-width:1024px){.elementor-3837 .elementor-element.elementor-element-617192a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3837 .elementor-element.elementor-element-2b44286{--flex-wrap:nowrap;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image a{width:150px;max-width:150px;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image img{width:150px;max-width:150px;height:150px;}.elementor-3837 .elementor-element.elementor-element-9cfcf9e .jet-listing-dynamic-field__content{font-size:16px;}.elementor-3837 .elementor-element.elementor-element-962d04c .jet-listing-dynamic-field__content{font-size:14px;}}@media(max-width:767px){.elementor-3837 .elementor-element.elementor-element-2b44286{--width:100%;--min-height:100px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image a{width:250px;max-width:250px;}.elementor-3837 .elementor-element.elementor-element-24f4421 .jet-listing-dynamic-image img{width:250px;max-width:250px;height:250px;}.elementor-3837 .elementor-element.elementor-element-69db9e8{--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-3837 .elementor-element.elementor-element-2cf0f8e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3837 .elementor-element.elementor-element-42df7c2{--width:48%;}.elementor-3837 .elementor-element.elementor-element-7bd986d{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-617192a *//* =========================================
   SPEAKERS - Layout completo + Responsive
   Requiere clases en Elementor:
   - Speaker (contenedor padre): lv-speaker
   - LinksWrap: lv-speaker__links
   ========================================= */

/* ---------- 0) Estructura del item (para que pueda estirar) ---------- */
.jet-listing-grid__item{
  display:flex !important;
}
.jet-listing-grid__item > .elementor{
  display:flex !important;
  width:100% !important;
}
.jet-listing-grid__item > .elementor > .elementor-element{
  width:100% !important;
}

/* ---------- 1) Card (Speaker) ---------- */
.lv-speaker{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;     /* centra todo horizontal */
  min-height:420px !important;       /* desktop: ajusta si quieres 400–460 */
}

/* Centrar texto (nombre + cargo) */
.lv-speaker .elementor-widget-heading,
.lv-speaker .elementor-widget-text-editor{
  text-align:center !important;
}

/* ---------- 2) LinksWrap: logo + Linkedin ---------- */
.lv-speaker__links{
  margin-top:auto !important;        /* empuja al fondo (desktop/tablet) */
  width:100% !important;

  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:center !important;

  gap:10px !important;               /* separación logo - linkedin */
  padding-top:14px !important;       /* aire arriba del bloque */
}

/* Limpieza de márgenes/paddings dentro del bloque */
.lv-speaker__links .e-con,
.lv-speaker__links .elementor-element,
.lv-speaker__links .elementor-widget,
.lv-speaker__links .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* El link de Linkedin compacto y centrado */
.lv-speaker__links a{
  display:inline-flex !important;
  align-items:center !important;
}

/* Tope general del logo (evita que explote en responsive) */
.lv-speaker__links img{
  max-width:90px !important;         /* desktop */
  height:auto !important;
  max-height:60px !important;
  object-fit:contain !important;
}

/* =========================================
   TABLET (<=1024px)
   ========================================= */
@media (max-width:1024px){
  .lv-speaker{
    min-height:360px !important;
  }

  .lv-speaker__links{
    gap:14px !important;
    padding-top:10px !important;
  }

  .lv-speaker__links img{
    max-width:70px !important;
    max-height:50px !important;
  }
}

/* =========================================
   MOBILE (<=767px)
   - No forzamos “links abajo”
   - Capamos logo para que no sea gigante
   ========================================= */
@media (max-width:767px){

  .lv-speaker{
    min-height:0 !important;
    padding-bottom:18px !important;
  }

  /* En móvil: el grupo NO debe ocupar todo el ancho */
  .lv-speaker__links{
    width:auto !important;                 /* clave */
    display:inline-flex !important;        /* clave */
    justify-content:center !important;
    align-items:center !important;
    gap:16px !important;

    margin-top:14px !important;
    padding-top:10px !important;
  }

  /* Que los contenedores internos no estiren */
  .lv-speaker__links .e-con,
  .lv-speaker__links .elementor-element,
  .lv-speaker__links .elementor-widget,
  .lv-speaker__links .elementor-widget-container{
    width:auto !important;                 /* clave */
    flex:0 0 auto !important;              /* clave */
  }

  /* Límite del logo y nada de ocupar medio móvil */
  .lv-speaker__links img{
    max-width:120px !important;            /* ajusta 100–130 */
    max-height:70px !important;
    height:auto !important;
    object-fit:contain !important;
  }
}/* End custom CSS */