html[data-a11y-font=large]{font-size:112.5%}html[data-a11y-font=xlarge]{font-size:125%}html[data-a11y-contrast=high]{--primary: #000000;--secondary: #000000;--accent: #000000;--text: #000000;--text-light: #000000;--bg: #ffffff;--white: #ffffff;--glass-bg: #ffffff;--glass-border: #000000}html[data-a11y-contrast=high] body{background:#fff!important;background-image:none!important;color:#000!important}html[data-a11y-contrast=high] a{color:#000!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}html[data-a11y-contrast=high] input,html[data-a11y-contrast=high] select,html[data-a11y-contrast=high] textarea{background:#fff!important;border-color:#000!important;border-width:2px!important;color:#000!important}html[data-a11y-contrast=high] input::placeholder,html[data-a11y-contrast=high] textarea::placeholder{color:#333!important;opacity:1!important}html[data-a11y-contrast=high] .form-container,html[data-a11y-contrast=high] .calidad-card,html[data-a11y-contrast=high] .readonly-card,html[data-a11y-contrast=high] .tenant-block,html[data-a11y-contrast=high] .choice-card,html[data-a11y-contrast=high] .doc-field,html[data-a11y-contrast=high] .apoderado-note,html[data-a11y-contrast=high] .legal-note{background:#fff!important;border-color:#000!important;color:#000!important;box-shadow:none!important}html[data-a11y-contrast=high] .subtitle,html[data-a11y-contrast=high] .help-text,html[data-a11y-contrast=high] .readonly-note,html[data-a11y-contrast=high] .choice-text small,html[data-a11y-contrast=high] .doc-help,html[data-a11y-contrast=high] .doc-format,html[data-a11y-contrast=high] .doc-file-name,html[data-a11y-contrast=high] .calidad-card p{color:#000!important}html[data-a11y-contrast=high] .btn,html[data-a11y-contrast=high] .doc-action,html[data-a11y-contrast=high] .doc-pdf-chip,html[data-a11y-contrast=high] .link-btn{border-color:#000!important;box-shadow:none!important}html[data-a11y-contrast=high] .btn-primary,html[data-a11y-contrast=high] .btn-emerald{background:#000!important;color:#fff!important}html[data-a11y-contrast=high] .btn-secondary,html[data-a11y-contrast=high] .btn-ghost-danger,html[data-a11y-contrast=high] .doc-action,html[data-a11y-contrast=high] .doc-pdf-chip,html[data-a11y-contrast=high] .link-btn{background:#fff!important;color:#000!important}html[data-a11y-contrast=high] .status-chip,html[data-a11y-contrast=high] .choice-icon,html[data-a11y-contrast=high] .doc-icon,html[data-a11y-contrast=high] .doc-upload-mark,html[data-a11y-contrast=high] .calidad-icon{background:#fff!important;border:2px solid #000000!important;color:#000!important}html[data-a11y-contrast=high] .form-status{border:2px solid #000000!important;color:#000!important}html[data-a11y-contrast=high] :focus-visible{outline:3px solid #facc15!important;outline-offset:3px!important}.a11y-widget{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid #94a3b8;border-radius:4px;background:#fffffffa;color:#334155;box-shadow:0 12px 28px #0f172a29;font-family:Inter,system-ui,-apple-system,sans-serif}.a11y-tools{display:inline-flex;align-items:center;gap:.35rem}.a11y-tools[hidden]{display:none}.a11y-control{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #94a3b8;border-radius:0;background:#fff;color:#334155;font:inherit;font-size:.95rem;font-weight:750;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.a11y-control:hover:not(:disabled),.a11y-control:focus-visible{border-color:#1d4ed8;color:#1d4ed8;background:#eff6ff}.a11y-control:disabled{cursor:not-allowed;opacity:.45}.a11y-control[hidden]{display:none}.a11y-control[aria-pressed=true],.a11y-control[data-active=true]{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.a11y-control--launcher,.a11y-control--icon,.a11y-control--text,.a11y-control--reset{width:42px;padding:0}.a11y-control--launcher{color:#1e40af}.a11y-widget[data-a11y-compact=true]{padding:.25rem}.a11y-widget[data-a11y-compact=true] .a11y-control--launcher{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.a11y-control--listen{gap:.45rem;min-width:134px;padding:0 .9rem;font-weight:650}.a11y-control--reset{color:#475569}.a11y-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-a11y-contrast=high] .a11y-widget{border:2px solid #000000;background:#fff;color:#000;box-shadow:0 0 0 4px #facc15}html[data-a11y-contrast=high] .a11y-control{border-color:#000;background:#fff;color:#000}html[data-a11y-contrast=high] .a11y-control[aria-pressed=true],html[data-a11y-contrast=high] .a11y-control[data-active=true],html[data-a11y-contrast=high] .a11y-widget[data-a11y-compact=true] .a11y-control--launcher{background:#000;color:#fff}@media(max-width:560px){.a11y-widget{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem);gap:.3rem;padding:.3rem}.a11y-tools{gap:.3rem}.a11y-control{min-width:40px;min-height:40px}.a11y-control--launcher,.a11y-control--icon,.a11y-control--text,.a11y-control--reset{width:40px}.a11y-control--listen{min-width:44px;padding:0 .65rem}.a11y-control--listen span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:root{--primary: #0f172a;--secondary: #3b82f6;--accent: #10b981;--text: #334155;--text-light: #64748b;--bg: #f8fafc;--white: #ffffff;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5)}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;width:100%;min-height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,.03) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,.03) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,.03) 0,transparent 50%);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.title{color:var(--primary);letter-spacing:-.02em}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}
