:root{--text:#1f2023;--text-h:#08060d;--bg:#fff;--border:#d7d5db;--field-bg:#fafafa;--accent:#b3151f;--accent-contrast:#fff;--danger:#9a3412;--danger-contrast:#fff;--danger-bg:#fdecec;--danger-border:#e5a3a3;--success-bg:#eaf7ee;--success-border:#a3d9b1;--shadow-sm:0 1px 2px #0f0f140f, 0 1px 1px #0f0f140a;--shadow-md:0 8px 24px #0f0f1417, 0 2px 6px #0f0f140f;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--text:#e5e4e7;--text-h:#f3f4f6;--bg:#16171d;--border:#3a3b44;--field-bg:#1f2028;--accent:#ff6b6b;--accent-contrast:#16171d;--danger:#fb923c;--danger-contrast:#2a1400;--danger-bg:#3a1f22;--danger-border:#6b3236;--success-bg:#1c3324;--success-border:#2f5c3c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 28px #00000073, 0 2px 8px #0000004d}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e5e4e7;--text-h:#f3f4f6;--bg:#16171d;--border:#3a3b44;--field-bg:#1f2028;--accent:#ff6b6b;--accent-contrast:#16171d;--danger:#fb923c;--danger-contrast:#2a1400;--danger-bg:#3a1f22;--danger-border:#6b3236;--success-bg:#1c3324;--success-border:#2f5c3c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 28px #00000073, 0 2px 8px #0000004d}@media print{:root{--text:#1f2023!important;--text-h:#08060d!important;--bg:#fff!important;--border:#d7d5db!important;--field-bg:#fafafa!important;--accent:#b3151f!important;--accent-contrast:#fff!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}*{box-sizing:border-box}body{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;color:var(--text-h);font-weight:700}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;line-height:1.15}@media (width<=400px){h1{font-size:25px}}h2{margin:0 0 8px;font-size:21px}h3{margin:0 0 4px;font-size:16px}p{margin:0 0 12px}.home{max-width:520px;margin:.85rem auto .5rem;padding:0 1rem .5rem}.brand-icon{border-radius:22%;flex-shrink:0}.home-hero{text-align:center;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg)) 0%, var(--bg) 65%);padding:.8rem 1.5rem 1rem;position:relative;overflow:hidden}.home-theme-toggle{position:absolute;top:.9rem;right:.9rem}.home-pulse{width:100%;height:16px;margin-bottom:.25rem;display:block;overflow:visible}.home-pulse-path{stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.4s ease-out .15s forwards dibujar-pulso}@keyframes dibujar-pulso{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.home-pulse-path{stroke-dashoffset:0;animation:none}.spinner{animation:none}}.home-emblem{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 25%, transparent));margin:0 auto .35rem;display:block}.requisitos-logo{margin:0 auto 1rem;display:block}.home-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-family:Archivo,system-ui,sans-serif;font-size:.78rem;font-weight:700}.home-hero h1{letter-spacing:-.01em;max-width:22ch;margin:0 auto .3rem;font-family:Archivo Black,system-ui,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.14}.home-tagline{opacity:.8;max-width:34ch;margin:0 auto}.home-actions{flex-direction:column;gap:.6rem;margin:.75rem 0 .5rem;display:flex}.home-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);color:inherit;align-items:center;gap:.9rem;padding:.7rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.home-card-icon{background:color-mix(in srgb, var(--accent) 11%, var(--bg));width:44px;height:44px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-card-icon svg{width:22px;height:22px}.home-card-body{flex:1;min-width:0}.home-card h3{color:var(--accent);font-size:1.05rem}.home-card p{opacity:.85;margin:0;font-size:.9rem}.home-card-arrow{color:var(--border);flex-shrink:0;font-size:1.1rem;transition:transform .15s,color .15s}.home-card:hover,.home-card:focus-visible{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-2px)}.home-card:hover .home-card-arrow,.home-card:focus-visible .home-card-arrow{color:var(--accent);transform:translate(3px)}.home-admin-link{text-align:center;color:var(--text);opacity:.65;font-size:.85rem;text-decoration:none;display:block}.home-admin-link:hover,.home-admin-link:focus-visible{opacity:1;text-decoration:underline}.site-footer{border-top:1px solid var(--border);text-align:center;margin-top:.5rem;padding-top:.5rem}.page-footer-wrap{max-width:480px;margin:0 auto;padding:0 1rem 2rem}.site-footer-social{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.site-footer-social a{background:color-mix(in srgb, var(--accent) 11%, var(--bg));width:36px;height:36px;color:var(--accent);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex}.site-footer-social a svg{width:18px;height:18px}.site-footer-social a:hover,.site-footer-social a:focus-visible{background:color-mix(in srgb, var(--accent) 20%, var(--bg));transform:translateY(-1px)}.site-footer-privacy{opacity:.65;max-width:44ch;margin:0 auto .45rem;font-size:.72rem;line-height:1.35}.site-footer-credit{opacity:.75;margin:0;font-size:.85rem}.site-footer-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.site-footer-credit a:first-of-type{white-space:nowrap;font-weight:600}.site-footer-credit a:hover,.site-footer-credit a:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer-sep{opacity:.5;margin:0 .4em}.page{max-width:480px;margin:2.5rem auto;padding:0 1rem 3rem}@media (width<=640px){.page{padding-bottom:14rem}}@media (width>=700px){body{background:var(--field-bg)}.page,.home{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding-left:2rem;padding-right:2rem}.page-footer-wrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding-top:1.5rem;padding-left:2rem;padding-right:2rem}}.form button[type=submit]{scroll-margin-bottom:1.5rem}.progreso-cuestionario{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0}.progreso-cuestionario-inner{flex-direction:column;gap:.4rem;max-width:480px;margin:0 auto;padding:.75rem 1rem;display:flex}.progreso-barra{background:var(--field-bg);border:1px solid var(--border);border-radius:999px;height:.9rem;overflow:hidden}.progreso-relleno{background:var(--accent);height:100%;transition:width .2s}.progreso-texto{color:var(--text-h);white-space:nowrap;font-size:.95rem;font-weight:700}.public-topbar{border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.public-brand{color:var(--text-h);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field label{color:var(--text-h);font-size:.9rem;font-weight:600}.cargando{align-items:center;gap:.6rem;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.field-hint{color:var(--text);opacity:.75;margin:0;font-size:.8rem}.field-row{gap:.75rem;display:flex}.field-row .field{flex:1;min-width:0}.field-grow{flex:1;min-width:180px}input,select,textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text-h);padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--text))}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}textarea{resize:vertical;min-height:4.5rem}input:invalid.touched,select:invalid.touched{border-color:var(--danger-border)}.field-check{flex-direction:row;align-items:center;gap:.5rem;display:flex}.field-check input{width:auto}.field-check label{font-weight:400}.field-checks{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);flex-flow:wrap;gap:.4rem 1.5rem;padding:.6rem 1rem;display:flex}.campos-obligatorios{opacity:.75;margin:-.5rem 0 0;font-size:.8rem}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}legend{color:var(--text-h);padding:0 .4rem;font-weight:600}button,a.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:pointer;box-shadow:var(--shadow-sm);padding:.7rem 1rem;font-weight:600;transition:transform .1s,box-shadow .15s,background-color .15s,border-color .15s}a.btn{line-height:1.2;text-decoration:none;display:inline-block}button:hover:not(:disabled),a.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active:not(:disabled),a.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}button:disabled{opacity:1;background:var(--field-bg);border-color:var(--border);color:var(--text);cursor:not-allowed;box-shadow:none}button.secondary,a.btn.secondary{color:var(--accent);box-shadow:none;background:0 0}button.secondary:hover:not(:disabled),a.btn.secondary:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:none}button.secondary:active:not(:disabled),a.btn.secondary:active{background:color-mix(in srgb, var(--accent) 18%, transparent)}button.danger{color:var(--danger);border-color:var(--danger-border);box-shadow:none;background:0 0}button.danger:hover:not(:disabled){background:var(--danger-bg);box-shadow:none}button.danger:active:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent)}.pwa-install-button{flex-shrink:0;padding:.4rem .75rem;font-size:.85rem}.theme-toggle{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:flex}.theme-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg));transform:none}.notice{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:.85rem 1rem;font-size:.9rem}.notice.warning{background:var(--danger-bg);border-color:var(--danger-border)}.notice.success{background:var(--success-bg);border-color:var(--success-border)}.error-text{color:var(--danger);margin:0;font-size:.85rem}.mt-1{margin-top:.75rem}.mt-2{margin-top:1.25rem}.mb-1{margin-bottom:.75rem}.mb-2{margin-bottom:1.25rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stack-sm{flex-direction:column;gap:.35rem;min-width:170px;display:flex}.celda-accion{min-width:150px}.table-scroll{overflow-x:auto}.admin-layout{flex-direction:column;min-height:100vh;display:flex}.admin-topbar{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.admin-brand{color:var(--text-h);align-items:center;gap:.5rem;font-weight:700;display:flex}.admin-nav-toggle{display:none}.admin-nav{flex-wrap:wrap;gap:.35rem;display:flex}@media (width<=720px){.admin-nav-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);width:2.25rem;height:2.25rem;color:var(--text-h);justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.admin-user{flex-wrap:wrap;flex-basis:100%;row-gap:.5rem}.admin-nav{border-top:1px solid var(--border);flex-direction:column;order:3;gap:.15rem;width:100%;padding-top:.5rem;display:none}.admin-nav.admin-nav-abierto{display:flex}.admin-nav a{padding:.6rem .75rem}}.admin-nav a{border-radius:var(--radius-sm);color:var(--text);padding:.4rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,color .15s}.admin-nav a:hover{background:var(--field-bg);color:var(--text-h)}.admin-nav a.active{background:var(--accent);color:var(--accent-contrast);font-weight:600}.admin-nav a.active:hover{background:var(--accent);color:var(--accent-contrast)}.admin-user{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.admin-user button{padding:.4rem .75rem}.contador-mensajes{opacity:.75;white-space:nowrap}.contador-mensajes.cerca-del-limite{color:var(--danger);opacity:1;font-weight:600}.admin-content{flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.5rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .75rem}.table th{color:var(--text-h);font-weight:600}.table tbody tr{transition:background-color .12s}.table tbody tr:hover{background:var(--field-bg)}.table tr.fila-critica{background:color-mix(in srgb, var(--danger) 7%, var(--bg))}.table tr.fila-critica:hover{background:color-mix(in srgb, var(--danger) 13%, var(--bg))}.table tr.fila-critica td:first-child{box-shadow:inset 3px 0 0 var(--danger)}@media (width<=640px){.table-cards{white-space:normal}.table-cards thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cards,.table-cards tbody{width:100%;display:block}.table-cards tr{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:.75rem;padding:.75rem .85rem;display:block}.table-cards tr.fila-critica{border-left:3px solid var(--danger)}.table-cards tr.fila-critica td:first-child{box-shadow:none}.table-cards tr:has(>td[colspan]){box-shadow:none;border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-.75rem}.table-cards td{border-bottom:1px solid var(--border);white-space:normal;text-align:right;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.table-cards td:last-child{border-bottom:none}.table-cards td[data-label]:before{content:attr(data-label);color:var(--text-h);text-align:left;flex-shrink:0;font-weight:600}.table-cards td:not([data-label]){text-align:left;padding-top:.6rem;display:block}.table-cards .field-row{flex-direction:column}.table-cards .field-row .field,.table-cards .field-row .field-grow{min-width:0}}.badge-critico{background:var(--danger);color:var(--danger-contrast);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.input-tabla{width:5rem}.celda-hint{color:var(--text);opacity:.75;font-size:.8rem}.filtros{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.filtros .field{min-width:110px}.badge-tipo{border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-tipo.automatica{background:var(--success-bg);border-color:var(--success-border)}.badge-tipo.manual{background:var(--danger-bg);border-color:var(--danger-border)}.panel-revision{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.resultado-item{border-left:3px solid var(--border);margin:.3rem 0;padding:.4rem .6rem}.resultado-item.disparada{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent)}.resultado-item.error{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.resultado-item.omitida_duplicado,.resultado-item.sin_donantes_elegibles{border-left-color:var(--border);opacity:.85}.mensaje-detalle{white-space:pre-wrap;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.5rem 0;padding:.75rem;font-family:inherit}.mensajes-layout{align-items:flex-start;gap:1rem;display:flex}@media (width<=640px){.mensajes-layout{flex-direction:column;align-items:stretch}}.mensajes-lista{flex-direction:column;flex-shrink:0;gap:.5rem;width:280px;max-height:70vh;display:flex;overflow-y:auto}.volver-conversaciones{display:none}@media (width<=640px){.mensajes-lista{width:100%;max-height:40vh}.mensajes-layout.tiene-seleccion .mensajes-lista,.mensajes-layout:not(.tiene-seleccion) .mensajes-hilo{display:none}.volver-conversaciones{align-self:flex-start;display:inline-flex}}.conversacion{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:.15rem;padding:.6rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.conversacion:hover{border-color:var(--accent)}.conversacion .celda-hint{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.conversacion strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.conversacion.activa{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--field-bg))}.mensajes-hilo{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.hilo-mensajes{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;max-height:50vh;padding:.5rem;display:flex;overflow-y:auto}.burbuja{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:75%;box-shadow:var(--shadow-sm);padding:.5rem .75rem}.burbuja p{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 .25rem}.burbuja.entrante{background:var(--field-bg);align-self:flex-start}.burbuja.saliente{background:var(--success-bg);border-color:var(--success-border);align-self:flex-end}.respuesta-form{flex-direction:column;gap:.5rem;display:flex}.respuesta-form textarea{width:100%}.detalle-precarga{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:.5rem 0;padding:1rem;font-size:.9rem;display:grid}.detalle-precarga dt{color:var(--text-h);white-space:nowrap;font-weight:600}.detalle-precarga dd{margin:0}@media (width<=640px){.detalle-precarga{grid-template-columns:1fr;gap:0}.detalle-precarga dt{white-space:normal;margin-top:.6rem}.detalle-precarga dt:first-child{margin-top:0}}.modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:85vh;box-shadow:var(--shadow-md);padding:1.5rem;overflow-y:auto}.modal ul{margin:.75rem 0;padding-left:1.25rem}.modal-acciones{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.pregunta-si-no{border-bottom:1px solid var(--border);padding-bottom:.5rem}.formulario-impreso{max-width:780px;margin:0 auto;padding:1.5rem}.formulario-impreso-header{border-bottom:2px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.formulario-impreso-header>div{min-width:0}.formulario-impreso-header h1{margin:.25rem 0 0;font-size:1.3rem}.formulario-impreso-membrete{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.formulario-impreso-membrete p{margin:0;font-size:.8rem;line-height:1.35}.formulario-impreso-codigo{color:var(--text);opacity:.7;margin:0;font-size:.8rem}.formulario-impreso-preguntas{flex-direction:column;gap:.5rem;margin:.5rem 0;padding-left:1.25rem;display:flex}.formulario-impreso-firmas{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.formulario-impreso-firma{flex-direction:column;flex:1;gap:.3rem;min-width:160px;display:flex}.formulario-impreso-linea{border-bottom:1px dotted var(--text);height:2rem}.formulario-impreso-linea-corta{border-bottom:1px dotted var(--border);min-width:120px}.formulario-impreso-blanco dd{min-height:1.2em}.formulario-impreso-salto{break-before:page}.formulario-impreso section+section{border-top:1px solid var(--border);padding-top:.5em}.respuesta-valor{color:#e2001a;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:1px dotted #e2001a;padding-bottom:.1em}@media print{.admin-topbar,.no-imprimir{display:none!important}.admin-content{max-width:none;margin:0;padding:0}@page{size:216mm 330mm;margin:10mm}.formulario-impreso{max-width:none;font-size:6.4pt;line-height:1.1}.formulario-impreso h1{margin:0;font-size:9.3pt}.formulario-impreso h2{margin:.14em 0 .06em;font-size:8.2pt}.formulario-impreso section{margin-bottom:.04em}.formulario-impreso-header{gap:.3rem;margin-bottom:.1rem;padding-bottom:.1rem}.formulario-impreso-header img{width:28px;height:28px}.formulario-impreso-membrete{gap:.25rem;padding:.15rem .3rem}.formulario-impreso-membrete p{font-size:7.5pt;line-height:1.25}.formulario-impreso-codigo{font-size:7pt}.formulario-impreso-preguntas{margin:.1em 0;padding-left:1.1rem}.formulario-impreso-preguntas li{break-inside:avoid;margin-bottom:0}.detalle-precarga{gap:.05rem 1rem;margin:.12rem 0;padding:.2rem .5rem;font-size:7pt}.formulario-impreso-blanco dd{min-height:.9em}.formulario-impreso .field-hint{font-size:7pt}.formulario-impreso-firmas{gap:1rem;margin-top:1rem}.formulario-impreso-linea{height:2rem}}
