.elementor-6 .elementor-element.elementor-element-686a4a34{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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 );}.elementor-6 .elementor-element.elementor-element-81b5a2a{text-align:center;}.elementor-6 .elementor-element.elementor-element-81b5a2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1aeca163 *//* ---------- Desktop ---------- */
.lm-table-wrap{
  width:100%;
}

.lm-table{
  width:100%;
  border-collapse:collapse;
}

.lm-table th,
.lm-table td{
  border:1px solid #e5e5e5;
  padding:10px 12px;
  vertical-align:top;
}

.lm-table thead th{
  background:#f7f7f7;
  font-weight:600;
  text-align:left;
}

/* ---------- Mobile (tarjetas) ---------- */
@media (max-width: 768px){
  .lm-table,
  .lm-table thead,
  .lm-table tbody,
  .lm-table th,
  .lm-table td,
  .lm-table tr{
    display:block;
    width:100%;
  }

  .lm-table thead{
    display:none;
  }

  .lm-table tr{
    border:1px solid #e5e5e5;
    border-radius:12px;
    margin-bottom:14px;
    overflow:hidden;
    background:#fff;
  }

  .lm-table td{
    border:none;
    border-bottom:1px solid #eee;
    padding:10px 14px;
    white-space:normal;
  }

  .lm-table td:last-child{
    border-bottom:none;
  }

  .lm-table td::before{
    content: attr(data-label);
    display:block;
    font-size:13px;
    font-weight:600;
    margin-bottom:4px;
    opacity:0.7;
  }
}/* End custom CSS */