.elementor-839 .elementor-element.elementor-element-11a00018{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS *//* Estilos del texto (movidos desde el editor de texto para que WordPress no los rompa) */
.legal-doc{
      --ld-ink:#1D1D1B; --ld-ink-soft:#575755; --ld-rule:#DADADA;
      --ld-band:#F5F5F5; --ld-link:#3D6E17; --ld-accent:#69BE28;
      color:var(--ld-ink);
      font-family:"Figtree","Helvetica Neue",Arial,sans-serif;
      font-size:17px; font-weight:400; line-height:1.65;
      max-width:74ch; width:100%; margin-inline:auto; padding:0;
      overflow-wrap:break-word;
      -webkit-font-smoothing:antialiased;
    }
    .legal-doc *{box-sizing:border-box; min-width:0;}
    .legal-doc h1,.legal-doc h2,.legal-doc h3{
      font-family:"Poppins","Figtree",sans-serif; color:var(--ld-ink);
      line-height:1.2; margin:0; overflow-wrap:break-word;
    }
    .legal-doc h1{font-size:38px; font-weight:700; letter-spacing:-.015em; padding-bottom:14px;}
    .legal-doc h1::after{content:""; display:block; width:56px; height:4px; background:var(--ld-accent); margin-top:18px;}
    .legal-doc h2{font-size:22px; font-weight:600; margin:44px 0 12px; padding-top:22px; border-top:1px solid var(--ld-rule);}
    .legal-doc h3{font-size:18px; font-weight:600; margin:26px 0 8px;}
    .legal-doc p,.legal-doc ul,.legal-doc ol{margin:0 0 14px;}
    .legal-doc ul,.legal-doc ol{padding-left:22px;}
    .legal-doc li{margin-bottom:7px;}
    .legal-doc a{color:var(--ld-link); text-decoration:underline; text-underline-offset:2px; overflow-wrap:anywhere;}
    .legal-doc a:hover{text-decoration-thickness:2px;}
    .legal-doc a:focus-visible{outline:2px solid var(--ld-link); outline-offset:2px;}
    .legal-doc strong{font-weight:600;}
    .legal-doc .ld-meta{font-size:15px; color:var(--ld-ink-soft); margin:16px 0 30px;}
    .legal-doc .ld-lead{font-size:18px;}
    .legal-doc .ld-box{background:var(--ld-band); border-left:4px solid var(--ld-accent); padding:18px 20px; margin:0 0 30px; font-size:15px;}
    .legal-doc .ld-box p{margin:0 0 8px;} .legal-doc .ld-box p:last-child{margin:0;}
    .legal-doc .ld-box code{font-size:14px; background:#E5E5E5; padding:1px 5px; border-radius:2px;}
    .legal-doc .ld-table-wrap{max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0 0 20px;}
    .legal-doc table{border-collapse:collapse; width:100%; font-size:15px; table-layout:auto;}
    .legal-doc th,.legal-doc td{border:1px solid var(--ld-rule); padding:10px 12px; text-align:left; vertical-align:top; overflow-wrap:break-word; hyphens:auto;}
    .legal-doc th{background:var(--ld-band); font-family:"Poppins",sans-serif; font-weight:600;}
    .legal-doc caption{caption-side:bottom; text-align:left; font-size:15px; color:var(--ld-ink-soft); padding-top:8px;}
    .legal-doc .ld-foot{margin-top:44px; padding-top:22px; border-top:1px solid var(--ld-rule); font-size:15px; color:var(--ld-ink-soft);}
    @media (max-width:767px){
      .legal-doc{font-size:16px; padding-inline:0;}
      .legal-doc h1{font-size:29px;}
      .legal-doc h2{font-size:20px; margin-top:34px;}
      .legal-doc h3{font-size:17px;}
      .legal-doc .ld-lead{font-size:17px;}
      .legal-doc ul,.legal-doc ol{padding-left:19px;}
      .legal-doc .ld-box{padding:15px 16px;}
    }
    /* Tablas: en pantallas angostas cada fila se apila como ficha con su etiqueta,
       en lugar de obligar a desplazar la página en horizontal. */
    @media (max-width:600px){
      .legal-doc .ld-table-wrap{overflow-x:visible;}
      .legal-doc table,.legal-doc tbody,.legal-doc tr,.legal-doc td{display:block; width:100%;}
      .legal-doc thead{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;}
      .legal-doc tr{border:1px solid var(--ld-rule); border-radius:2px; margin-bottom:12px; background:#FFFFFF;}
      .legal-doc tr:last-child{margin-bottom:0;}
      .legal-doc td{border:0; border-bottom:1px solid var(--ld-rule); padding:11px 14px;}
      .legal-doc td:last-child{border-bottom:0;}
      .legal-doc td::before{
        content:attr(data-label); display:block; margin-bottom:3px;
        font-family:"Poppins",sans-serif; font-size:13px; font-weight:600;
        color:var(--ld-ink-soft);
      }
      .legal-doc td:not([data-label])::before{display:none;}
      .legal-doc caption{padding-top:10px;}
    }
    @media print{
      .legal-doc .ld-box{display:none;}
      .legal-doc{max-width:none; font-size:12pt;}
      .legal-doc h2{page-break-after:avoid;}
    }
/* fin estilos del texto *//* End custom CSS */