/* Lista de espera de Soluciones: [soluciones_lista_espera] (2026-10-21).
   Claro por defecto (paleta clara de biblioteca.css: texto #0F172A/#334155, teal de texto #0B7A63, botón #29C6A4 con texto #080C14).
   Colores fijados en cada p, li, label, dt y dd: el CSS de Divi de mire-ia.com pinta p,li{color:var(--neutral-900)}. */
.mib-le{--le-bg:#FFFFFF;--le-card:#F8FAFC;--le-borde:#CBD5E1;--le-borde-suave:#E2E8F0;--le-texto:#0F172A;--le-cuerpo:#334155;--le-tenue:#475569;--le-teal:#0B7A63;--le-relleno:#29C6A4;--le-sobre-relleno:#080C14;--le-error:#B42318;--le-error-fondo:#FEF3F2;--le-ok-fondo:#ECFDF5;--le-campo:#FFFFFF;--le-foco:#0B7A63;
width:100%;max-width:640px;margin:0 auto;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--le-cuerpo);text-align:left;box-sizing:border-box}
.mib-le--oscuro{--le-bg:#080C14;--le-card:rgba(255,255,255,.04);--le-borde:rgba(255,255,255,.28);--le-borde-suave:rgba(255,255,255,.08);--le-texto:#FFFFFF;--le-cuerpo:rgba(255,255,255,.78);--le-tenue:rgba(255,255,255,.66);--le-teal:#29C6A4;--le-error:#FDA29B;--le-error-fondo:rgba(240,68,56,.12);--le-ok-fondo:rgba(41,198,164,.1);--le-campo:#0D1220;--le-foco:#29C6A4}
.mib-le *,.mib-le *::before,.mib-le *::after{box-sizing:border-box}
.mib-le [hidden]{display:none!important}
.mib-le p,.mib-le li,.mib-le label,.mib-le dt,.mib-le dd{font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--le-cuerpo);margin:0;padding:0;text-align:left}
.mib-le ul{list-style:none;margin:0;padding:0;line-height:inherit}
.mib-le a{color:var(--le-teal);text-decoration:underline;text-underline-offset:2px;font-weight:600}
.mib-le a:focus-visible,.mib-le button:focus-visible,.mib-le input:focus-visible{outline:3px solid var(--le-foco);outline-offset:3px}
.mib-le-form{display:flex;flex-direction:column;gap:20px;margin:0;padding:32px;background:var(--le-card);border:1px solid var(--le-borde-suave);border-radius:18px}
.mib-le h2.mib-le-titulo{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-weight:400;font-size:32px;line-height:1.05;letter-spacing:1px;color:var(--le-texto);margin:0;padding:0;text-transform:none}
.mib-le-campo{display:flex;flex-direction:column;gap:6px}
.mib-le .mib-le-campo label{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:700;font-size:15px;color:var(--le-texto)}
.mib-le input[type=text],.mib-le input[type=email]{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;margin:0;padding:12px 14px;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;color:var(--le-texto);background:var(--le-campo);border:1.5px solid var(--le-borde);border-radius:10px;box-shadow:none}
.mib-le input::placeholder{color:var(--le-tenue);opacity:1}
.mib-le-con-error input[type=text],.mib-le-con-error input[type=email]{border-color:var(--le-error)}
.mib-le p.mib-le-error{font-size:14px;line-height:1.5;font-weight:600;color:var(--le-error)}
.mib-le-check{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;align-items:start}
.mib-le-check input[type=checkbox]{width:24px;height:24px;min-width:24px;margin:2px 0 0;accent-color:var(--le-relleno);cursor:pointer}
.mib-le .mib-le-check label{font-size:15px;cursor:pointer;padding:2px 0}
.mib-le-check p.mib-le-error{grid-column:2}
.mib-le-con-error.mib-le-check input[type=checkbox]{outline:2px solid var(--le-error);outline-offset:2px}
.mib-le .mib-le-boton{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:52px;margin:0;padding:14px 30px;font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:800;font-size:16px;line-height:1.2;letter-spacing:.3px;color:var(--le-sobre-relleno);background:var(--le-relleno);border:0;border-radius:50px;cursor:pointer;text-transform:none;transition:transform .15s ease,box-shadow .15s ease}
.mib-le .mib-le-boton:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(41,198,164,.3)}
.mib-le .mib-le-boton[disabled]{opacity:.7;cursor:progress;transform:none;box-shadow:none}
.mib-le-aviso{padding:14px 16px;background:var(--le-error-fondo);border:1px solid var(--le-error);border-radius:12px}
.mib-le .mib-le-aviso p,.mib-le .mib-le-aviso li{color:var(--le-texto);font-size:15px}
.mib-le .mib-le-aviso p.mib-le-aviso-titulo{font-weight:700}
.mib-le .mib-le-aviso ul{margin-top:6px;display:flex;flex-direction:column;gap:4px}
.mib-le .mib-le-aviso a{color:var(--le-error)}
.mib-le-aviso:focus,.mib-le-exito:focus{outline:none}
.mib-le-exito{padding:28px 32px;background:var(--le-ok-fondo);border:1px solid var(--le-teal);border-radius:18px}
.mib-le .mib-le-exito p{color:var(--le-cuerpo)}
.mib-le .mib-le-exito p.mib-le-exito-titulo{font-family:'Bebas Neue','Arial Narrow',Arial,sans-serif;font-size:30px;line-height:1.1;letter-spacing:1px;color:var(--le-texto);margin-bottom:8px}
/* 11.14.0: primera capa en un desplegable cerrado bajo la casilla (details/summary nativo, sin JS) */
.mib-le-check details.mib-le-capa{grid-column:2;margin:0;padding:0;border:0}
.mib-le .mib-le-capa-resumen{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 0;cursor:pointer;list-style:none;font-family:'Poppins',Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;font-weight:600;color:var(--le-teal);text-decoration:underline;text-underline-offset:2px}
.mib-le .mib-le-capa-resumen::-webkit-details-marker{display:none}
.mib-le .mib-le-capa-resumen::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.mib-le details[open]>.mib-le-capa-resumen::after{transform:rotate(-135deg) translateY(-1px)}
.mib-le .mib-le-capa-resumen:focus-visible{outline:3px solid var(--le-foco);outline-offset:3px;border-radius:4px}
.mib-le-capa-in{margin-top:8px;padding-top:12px;border-top:1px solid var(--le-borde-suave)}
.mib-le .mib-le-capa p.mib-le-capa-titulo{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;color:var(--le-texto);margin-bottom:8px}
.mib-le-capa dl{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.mib-le-capa dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px}
.mib-le .mib-le-capa dt{font-size:13px;line-height:1.5;font-weight:600;color:var(--le-texto)}
.mib-le .mib-le-capa dd{font-size:13px;line-height:1.5;color:var(--le-tenue)}
.mib-le .mib-le-capa a{font-weight:600}
.mib-le-trampa{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (max-width:560px){
.mib-le-form{padding:22px 18px}
.mib-le .mib-le-boton{align-self:stretch;width:100%}
.mib-le-capa dl>div{grid-template-columns:1fr;gap:0}
.mib-le-exito{padding:22px 18px}
}
@media (prefers-reduced-motion:reduce){.mib-le .mib-le-boton,.mib-le .mib-le-capa-resumen::after{transition:none}}
.mib-le a.mib-le-boton{color:var(--le-sobre-relleno);text-decoration:none}
.mib-le p.mib-le-abierta-boton{margin-top:18px}
