@import"header.css?v=20260826_3";.fijate-footer{background-color:var(--bg-surface, #181c24);color:var(--text-secondary, #94a3b8);border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:3.5rem 1.5rem 2rem;margin-top:5rem;font-family:inherit;font-size:.9rem;line-height:1.6;position:relative;z-index:10}[data-theme=light] .fijate-footer,body.light-theme .fijate-footer{background-color:#f8fafc;color:#64748b;border-top-color:#e2e8f0}.fijate-footer-container{max-width:var(--container-max, 1440px);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:2.5rem;padding:0 clamp(1rem,2vw,2rem);box-sizing:border-box}@media(min-width:1536px){.fijate-footer-container{max-width:var(--container-max, 1720px)}}@media(min-width:1920px){.fijate-footer-container{max-width:var(--container-max, 1880px)}}@media(max-width:1024px){.fijate-footer-container{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:640px){.fijate-footer-container{grid-template-columns:1fr;gap:2rem}}.fijate-footer-brand{display:flex;flex-direction:column;gap:1rem}.fijate-footer-logo-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary, #f8fafc);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}[data-theme=light] .fijate-footer-logo-link,body.light-theme .fijate-footer-logo-link{color:#0f172a}.fijate-footer-logo-img{width:36px;height:36px;border-radius:8px;object-fit:contain}.fijate-footer-tagline{color:var(--text-muted, #94a3b8);font-size:.85rem;margin:0;max-width:320px}[data-theme=light] .fijate-footer-tagline,body.light-theme .fijate-footer-tagline{color:#475569}.fijate-footer-social{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.fijate-footer-social-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-muted, #64748b);margin:0}.fijate-footer-social-icons{display:flex;flex-wrap:wrap;gap:.5rem}.fijate-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--bg-card, rgba(255, 255, 255, .05));color:var(--text-secondary, #94a3b8);border:1px solid var(--border-color, rgba(255, 255, 255, .08));transition:all .2s ease;text-decoration:none}.fijate-footer-social-btn:hover{background:#ff8507;color:#fff;border-color:#ff8507;transform:translateY(-2px)}.fijate-footer-social-btn svg{width:16px;height:16px;fill:currentColor}.fijate-footer-heading{color:var(--text-primary, #f8fafc);font-size:.95rem;font-weight:600;margin:0 0 1.2rem;display:flex;align-items:center;gap:.5rem}[data-theme=light] .fijate-footer-heading,body.light-theme .fijate-footer-heading{color:#0f172a}.fijate-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.fijate-footer-list li{display:flex;align-items:flex-start;gap:.6rem}.fijate-footer-list a,.fijate-footer-list .btn-change-cookies-options{color:var(--text-secondary, #94a3b8);text-decoration:none;cursor:pointer;transition:color .15s ease}[data-theme=light] .fijate-footer-list a,[data-theme=light] .fijate-footer-list .btn-change-cookies-options,body.light-theme .fijate-footer-list a,body.light-theme .fijate-footer-list .btn-change-cookies-options{color:#334155}.fijate-footer-list a:hover,.fijate-footer-list .btn-change-cookies-options:hover{color:#ff8507;text-decoration:underline}[data-theme=light] .fijate-footer-list a:hover,[data-theme=light] .fijate-footer-list .btn-change-cookies-options:hover{color:#c2410c}.fijate-footer-icon{flex-shrink:0;margin-top:3px;color:#ff8507}.fijate-footer-bottom{max-width:var(--container-max, 1320px);margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-muted, #94a3b8)}.fijate-footer-copy{display:flex;flex-direction:column;gap:.35rem}.fijate-footer-ai-badge{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.76rem;line-height:1.45;color:var(--text-muted, #94a3b8);opacity:1;max-width:100%}.fijate-footer-ai-badge svg{color:#a855f7;flex-shrink:0;margin-top:2px}[data-theme=light] .fijate-footer-ai-badge,body.light-theme .fijate-footer-ai-badge{color:#475569}[data-theme=light] .fijate-footer-bottom,body.light-theme .fijate-footer-bottom{color:#475569;border-top-color:#e2e8f0}.fijate-footer-legal-links{display:none!important}.btn-back-tools{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:8px;background:var(--bg-card, rgba(255, 255, 255, .06));color:var(--text-secondary, #cbd5e1);border:1px solid var(--border-color, rgba(255, 255, 255, .1));font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-back-tools:hover{background:#ff850726;color:#ff8507;border-color:#ff850766;transform:translate(-2px)}.btn-back-tools svg{flex-shrink:0;transition:transform .2s ease}.btn-back-tools:hover svg{transform:translate(-3px)}[data-theme=light] .btn-back-tools,body.light-theme .btn-back-tools{background:#f1f5f9;color:#334155;border-color:#cbd5e1}[data-theme=light] .btn-back-tools:hover,body.light-theme .btn-back-tools:hover{background:#fff7ed;color:#ea580c;border-color:#fdba74}@media print{.fijate-footer,footer.fijate-footer,.btn-back-tools{display:none!important}}body.fijate-err-modal-open{overflow:hidden}.btn-report-error-trigger{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary, #94a3b8);text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease}.btn-report-error-trigger:hover{color:#ff8507;text-decoration:underline}[data-theme=light] .btn-report-error-trigger,body.light-theme .btn-report-error-trigger{color:#64748b}[data-theme=light] .btn-report-error-trigger:hover,body.light-theme .btn-report-error-trigger:hover{color:#ff8507}.btn-report-error-trigger .fijate-footer-icon{margin-top:0}.fijate-err-hp-box{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.fijate-err-backdrop{position:fixed;inset:0;z-index:10000;background:#0b0f17c7;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .22s ease-in-out}.fijate-err-backdrop.active{opacity:1;pointer-events:auto}.fijate-err-dialog{background:var(--bg-surface, #181c24);color:var(--text-primary, #f8fafc);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;width:100%;max-width:520px;box-shadow:0 25px 50px -12px #0009;transform:translateY(14px) scale(.98);transition:transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.fijate-err-backdrop.active .fijate-err-dialog{transform:translateY(0) scale(1)}.fijate-err-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));gap:1rem}.fijate-err-header-title-box{display:flex;align-items:center;gap:.6rem}.fijate-err-header-icon{color:#ff8507;display:flex;align-items:center;flex-shrink:0}.fijate-err-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary, #f8fafc);font-family:var(--font-heading, inherit);letter-spacing:-.01em}.fijate-err-close-btn{background:transparent;border:none;font-size:1.5rem;color:var(--text-muted, #64748b);cursor:pointer;line-height:1;padding:.2rem .4rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}.fijate-err-close-btn:hover{color:#ff8507;background-color:#ffffff0d}.fijate-err-body{padding:1.4rem;display:flex;flex-direction:column;gap:1.15rem}.fijate-err-tool-box{display:flex;align-items:center;gap:.5rem;background:#ffffff09;border:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:.55rem .85rem;border-radius:8px;font-size:.84rem;margin-bottom:1rem}.fijate-err-tool-label{color:var(--text-muted, #64748b);font-weight:500;flex-shrink:0}.fijate-err-tool-name{color:var(--text-primary, #f8fafc);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fijate-err-field{display:flex;flex-direction:column;gap:.5rem}.fijate-err-field-label{font-size:.88rem;font-weight:600;color:var(--text-primary, #f8fafc)}.fijate-err-textarea{width:100%;border-radius:10px;border:1px solid var(--border-color, rgba(255, 255, 255, .12));background:var(--bg-card, rgba(255, 255, 255, .03));color:var(--text-primary, #f8fafc);font-family:inherit;font-size:.9rem;padding:.75rem .9rem;line-height:1.5;box-sizing:border-box;resize:vertical;min-height:105px;transition:border-color .15s ease,box-shadow .15s ease}.fijate-err-textarea:focus{outline:none;border-color:#ff8507;box-shadow:0 0 0 3px #ff850733}.fijate-err-helper{font-size:.78rem;color:var(--text-muted, #64748b);margin-top:.2rem}.fijate-err-feedback{padding:.65rem .9rem;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.84rem;margin-bottom:.9rem;line-height:1.45}.fijate-err-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.fijate-err-btn-cancel{padding:.6rem 1.15rem;border-radius:8px;background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .12));color:var(--text-secondary, #94a3b8);font-size:.88rem;font-weight:500;cursor:pointer;min-height:40px;font-family:inherit;transition:all .15s ease}.fijate-err-btn-cancel:hover{background:#ffffff0d;color:var(--text-primary, #ffffff)}.fijate-err-btn-submit{padding:.6rem 1.35rem;border-radius:8px;background:#ff8507;border:1px solid #ff8507;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;min-height:40px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .15s ease,border-color .15s ease}.fijate-err-btn-submit:hover{background:#e07200;border-color:#e07200}.fijate-err-btn-submit:disabled{opacity:.6;cursor:not-allowed}.fijate-err-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;gap:.85rem}.fijate-err-success-icon{color:#22c55e;margin-bottom:.25rem}.fijate-err-success-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary, #f8fafc);font-family:var(--font-heading, inherit)}.fijate-err-success-text{margin:0;font-size:.88rem;color:var(--text-secondary, #94a3b8);max-width:380px;line-height:1.5;margin-bottom:.75rem}[data-theme=light] .fijate-err-dialog,body.light-theme .fijate-err-dialog{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 20px 40px -10px #00000026}[data-theme=light] .fijate-err-header,body.light-theme .fijate-err-header{border-bottom-color:#f1f5f9}[data-theme=light] .fijate-err-title,body.light-theme .fijate-err-title{color:#0f172a}[data-theme=light] .fijate-err-tool-box,body.light-theme .fijate-err-tool-box{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fijate-err-tool-name,body.light-theme .fijate-err-tool-name{color:#0f172a}[data-theme=light] .fijate-err-field-label,body.light-theme .fijate-err-field-label{color:#1e293b}[data-theme=light] .fijate-err-textarea,body.light-theme .fijate-err-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .fijate-err-btn-cancel,body.light-theme .fijate-err-btn-cancel{border-color:#cbd5e1;color:#475569}[data-theme=light] .fijate-err-btn-cancel:hover,body.light-theme .fijate-err-btn-cancel:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .fijate-err-success-title,body.light-theme .fijate-err-success-title{color:#0f172a}[data-theme=light] .fijate-err-success-text,body.light-theme .fijate-err-success-text{color:#64748b}@media(max-width:640px){.fijate-err-dialog{max-width:100%;border-radius:14px}.fijate-err-actions{flex-direction:column-reverse}.fijate-err-btn-cancel,.fijate-err-btn-submit{width:100%}}
