.reclamos-wrapper[data-astro-cid-zfh73mo4]{background-color:#f4f6f9;padding:40px 20px;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;justify-content:center;position:relative;z-index:1;isolation:isolate}.libro-container[data-astro-cid-zfh73mo4]{background:#fff;max-width:1000px;width:100%;padding:35px 45px;border-radius:12px;box-shadow:0 10px 30px #0000000f;border:1px solid #e2e8f0}.libro-header[data-astro-cid-zfh73mo4]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #002e63;padding-bottom:20px;margin-bottom:30px}.brand-title[data-astro-cid-zfh73mo4]{font-size:26px;font-weight:800;color:#002e63;letter-spacing:.5px;line-height:1.1}.brand-sub[data-astro-cid-zfh73mo4]{font-size:9px;color:#555;font-weight:600;margin-bottom:10px}.libro-header[data-astro-cid-zfh73mo4] h1[data-astro-cid-zfh73mo4]{font-size:20px;color:#334155;font-weight:700;margin:4px 0}.leyenda[data-astro-cid-zfh73mo4]{font-size:11px;color:#64748b}.fecha-box[data-astro-cid-zfh73mo4]{background-color:#fff;border:1px solid #cbd5e1;padding:8px 16px;border-radius:6px;text-align:center}.fecha-label[data-astro-cid-zfh73mo4]{display:block;font-size:8px;font-weight:700;color:#64748b;margin-bottom:2px}.fecha-valor[data-astro-cid-zfh73mo4]{font-size:14px;font-weight:600;color:#0f172a}.grid-layout-columnas[data-astro-cid-zfh73mo4]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.seccion-titulo-nueva[data-astro-cid-zfh73mo4] h3[data-astro-cid-zfh73mo4]{font-size:14px;font-weight:700;color:#002e63;margin-bottom:15px;border-bottom:2px solid #f1f5f9;padding-bottom:6px;text-transform:none}.campos-lista-nuevo[data-astro-cid-zfh73mo4]{display:flex;flex-direction:column;gap:12px}.campo-grupo-vertical[data-astro-cid-zfh73mo4]{display:flex;flex-direction:column;gap:4px}.campo-grupo-vertical[data-astro-cid-zfh73mo4] label[data-astro-cid-zfh73mo4]{font-size:12px;font-weight:600;color:#334155}.sub-grid-inputs[data-astro-cid-zfh73mo4]{display:grid;grid-template-columns:1fr 1.8fr;gap:15px}input[data-astro-cid-zfh73mo4][type=text],input[data-astro-cid-zfh73mo4][type=email],textarea[data-astro-cid-zfh73mo4],select[data-astro-cid-zfh73mo4]{width:100%;padding:8px 12px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#334155;outline:none;box-sizing:border-box}input[data-astro-cid-zfh73mo4]:focus,textarea[data-astro-cid-zfh73mo4]:focus,select[data-astro-cid-zfh73mo4]:focus{border-color:#002e63}textarea[data-astro-cid-zfh73mo4]{resize:none}.custom-select[data-astro-cid-zfh73mo4]{position:relative}.custom-select[data-astro-cid-zfh73mo4] select[data-astro-cid-zfh73mo4]{appearance:none;padding-right:30px}.custom-select[data-astro-cid-zfh73mo4]:after{content:"▼";font-size:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.checkbox-legal[data-astro-cid-zfh73mo4]{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.checkbox-legal[data-astro-cid-zfh73mo4] input[data-astro-cid-zfh73mo4]{margin-top:3px}.checkbox-legal[data-astro-cid-zfh73mo4] label[data-astro-cid-zfh73mo4]{font-size:10px;color:#475569;line-height:1.4}.checkbox-legal[data-astro-cid-zfh73mo4] a[data-astro-cid-zfh73mo4]{color:#002e63;font-weight:700;text-decoration:none}.form-footer-nuevo[data-astro-cid-zfh73mo4]{margin-top:25px;display:flex;justify-content:flex-end}.btn-enviar[data-astro-cid-zfh73mo4]{background-color:#002e63;color:#fff;border:none;padding:10px 40px;font-size:14px;font-weight:600;border-radius:20px;cursor:pointer}.btn-enviar[data-astro-cid-zfh73mo4]:hover{background-color:#001a3a}.alerta-exito[data-astro-cid-zfh73mo4]{background-color:#ecfdf5;border:1px solid #059669;color:#065f46;padding:12px;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:20px;text-align:center}.alerta-error[data-astro-cid-zfh73mo4]{background-color:#fef2f2;border:1px solid #dc2626;color:#991b1b;padding:12px;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:20px;text-align:center}@media(max-width:768px){.grid-layout-columnas[data-astro-cid-zfh73mo4]{grid-template-columns:1fr;gap:20px}}
