.elementor-2975 .elementor-element.elementor-element-516e076c{--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 );}.elementor-2975 .elementor-element.elementor-element-7a71e45d{width:100%;max-width:100%;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#504E4E;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2975 .elementor-element.elementor-element-7a71e45d{font-size:16px;}}/* Start custom CSS *//* Estilos del texto (movidos desde el editor de texto para que WordPress no los rompa) */
.legal-doc{      --ld-ink:#000000; --ld-ink-soft:#504E4E; --ld-rule:#CCCCCC;      --ld-band:#EEF4F4; --ld-link:#000000; --ld-accent:#DBB700;      color:var(--ld-ink);            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{      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: 17px; 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: 17px;}    .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: 16px; background:#E5EDF0; 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: 17px; 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-weight:600;}    .legal-doc caption{caption-side:bottom; text-align:left; font-size: 17px; 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: 17px; 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-size: 16px; 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 */