.fq{--fq-soft:color-mix(in srgb, var(--color-sk-primary) 9%, var(--color-sk-surface));--fq-ctl:light-dark(#7b8b97,#6f8494);--fq-warn-bg:light-dark(#fdf3e1,#33260f);--fq-warn-text:light-dark(#6f430a,#f3d9a8);--fq-danger:light-dark(#b42318,#f97066);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;margin:0 0 40px;display:grid}.fq *,.fq :before,.fq :after{box-sizing:border-box}.fq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fq-form{flex-direction:column;gap:16px;min-width:0;display:flex}.fq-card,.fq-result{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-lg);background:var(--color-sk-surface);min-width:0;padding:20px}.fq-h{font-family:var(--font-sk-display);align-items:center;gap:10px;margin:0 0 14px;font-size:1.25rem;line-height:1.25;display:flex}.fq-n{background:var(--color-sk-primary);width:26px;height:26px;color:var(--color-sk-on-primary);font:700 .8125rem/1 var(--font-sk-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fq-opts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.fq-opt{cursor:pointer;min-width:0;display:block}.fq-opt input{opacity:0;pointer-events:none;position:absolute}.fq-opt__body{border:1.5px solid var(--color-sk-border);border-radius:var(--radius-sk-md);background:var(--color-sk-surface);flex-direction:column;gap:2px;height:100%;padding:10px 12px;display:flex}.fq-opt__body small{color:var(--color-sk-text-muted);font-size:.8125rem}.fq-opt:hover .fq-opt__body{border-color:var(--fq-ctl)}.fq-opt input:checked+.fq-opt__body{border-color:var(--color-sk-primary);background:var(--fq-soft);box-shadow:inset 0 0 0 1px var(--color-sk-primary)}.fq-opt input:focus-visible+.fq-opt__body,.fq-seg__op input:focus-visible+span,.fq-check input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-sk-primary) 55%, transparent);outline-offset:2px}.fq-seg{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.fq-seg[hidden],.fq-grid2[hidden],.fq-err[hidden],.fq-bar[hidden]{display:none}.fq-seg .fq-label{flex:1 0 100%;padding:0}.fq-seg__op{cursor:pointer;flex:200px}.fq-seg__op input{opacity:0;pointer-events:none;position:absolute}.fq-seg__op span{text-align:center;border:1.5px solid var(--color-sk-border);border-radius:var(--radius-sk-md);padding:10px 12px;font-size:.9375rem;font-weight:600;display:block}.fq-seg__op input:checked+span{border-color:var(--color-sk-primary);background:var(--fq-soft);box-shadow:inset 0 0 0 1px var(--color-sk-primary)}.fq-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.fq-card>.fq-grid2:first-of-type{margin-top:0}.fq-span2{grid-column:1/-1}.fq-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fq-label{font-size:.9375rem;font-weight:600}.fq-opc{color:var(--color-sk-text-muted);font-weight:400}.fq-input{border:1.5px solid var(--fq-ctl);border-radius:var(--radius-sk-md);background:var(--color-sk-surface);width:100%;min-height:44px;color:var(--color-sk-text);font:inherit;padding:8px 12px}.fq-input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-sk-primary) 55%, transparent);outline-offset:1px;border-color:var(--color-sk-primary)}.fq-input[aria-invalid=true]{border-color:var(--fq-danger)}.fq-money{position:relative}.fq-money span{color:var(--color-sk-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fq-money .fq-input{padding-left:26px}.fq-help{color:var(--color-sk-text-muted);margin:0;font-size:.8125rem}.fq-err{color:var(--fq-danger);margin:0;font-size:.8125rem;font-weight:600}.fq-check{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.fq-check input{width:20px;height:20px;accent-color:var(--color-sk-primary);flex:none;margin-top:2px}.fq-check small{color:var(--color-sk-text-muted);font-size:.8125rem;display:block}.fq-check+.fq-grid2{margin-top:0;margin-bottom:12px}.fq-side{min-width:0;position:sticky;top:16px}.fq-result .fq-h{margin-bottom:12px}.fq-empty{border:1.5px dashed var(--color-sk-border);border-radius:var(--radius-sk-md);background:var(--fq-soft);padding:16px}.fq-empty__t{margin:0 0 4px;font-weight:700}.fq-empty__s{color:var(--color-sk-text-muted);margin:0 0 6px;font-size:.9375rem}.fq-empty__l{margin:0;padding-left:20px;font-size:.9375rem}.fq-hero{border-radius:var(--radius-sk-md);background:var(--color-sk-primary);color:var(--color-sk-on-primary);padding:16px}.fq-hero p{margin:0}.fq-hero__k{opacity:.92;font-size:.875rem}.fq-hero__v{font:700 clamp(1.75rem, 5vw, 2.25rem) / 1.15 var(--font-sk-display);overflow-wrap:anywhere}.fq-hero .fq-hero__s{opacity:.92;margin-top:6px;font-size:.8125rem}.fq-group{margin-top:16px}.fq-group__h{border-bottom:2px solid var(--color-sk-border);font:700 1.0625rem/1.3 var(--font-sk-display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;padding-bottom:6px;display:flex}.fq-group__h small{color:var(--color-sk-text-muted);font:400 .8125rem/1.3 var(--font-sk-sans)}.fq-group__sub{font-family:var(--font-sk-sans);margin-left:auto}.fq-rows{margin:0;padding:0;list-style:none}.fq-row{border-bottom:1px solid var(--color-sk-border);padding:10px 0}.fq-row:last-child{border-bottom:0}.fq-row__head{justify-content:space-between;gap:12px;font-weight:600;display:flex}.fq-row__val{font-variant-numeric:tabular-nums;flex:none}.fq-row__f,.fq-row__when{color:var(--color-sk-text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8125rem}.fq-row__toggle{cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:.8125rem;display:flex}.fq-row__toggle input{width:18px;height:18px;accent-color:var(--color-sk-primary)}.fq-row--off .fq-row__head{opacity:.6;text-decoration:line-through}.fq-group--posible .fq-row__val{color:var(--color-sk-text-muted)}.fq-facts{border-radius:var(--radius-sk-md);background:var(--fq-soft);margin-top:16px;padding:12px 14px;font-size:.9375rem}.fq-fact{margin:0 0 8px}.fq-fact:last-child{margin-bottom:0}.fq-notes{border-radius:var(--radius-sk-md);background:var(--fq-warn-bg);color:var(--fq-warn-text);margin:12px 0 0;padding:10px 14px 10px 32px;font-size:.875rem}.fq-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fq-btn{border:1.5px solid var(--color-sk-primary);border-radius:var(--radius-sk-md);background:var(--color-sk-primary);min-height:44px;color:var(--color-sk-on-primary);font:600 .9375rem var(--font-sk-sans);cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.fq-btn:hover{background:var(--color-sk-primary-hover);border-color:var(--color-sk-primary-hover)}.fq-btn--ghost{color:var(--color-sk-primary);background:0 0}.fq-btn--ghost:hover{background:var(--fq-soft);color:var(--color-sk-primary)}.fq-disclaimer{color:var(--color-sk-text-muted);margin:14px 0 0;font-size:.8125rem}.fq-bar{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-sk-border);background:var(--color-sk-surface);align-items:center;gap:10px;display:none;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #0000001f}.fq-bar__txt{color:var(--color-sk-text-muted);font-size:.8125rem}.fq-bar__val{font-size:1.125rem}.fq-bar__go{color:var(--color-sk-primary);margin-left:auto;font-weight:600}.fq-nojs{border-radius:var(--radius-sk-md);background:var(--fq-warn-bg);color:var(--fq-warn-text);grid-column:1/-1;padding:16px}.fq-nojs p{margin:0 0 4px}.fq--js .fq-nojs{display:none}.fq--js .fq-result .fq-live:empty:before{content:"Calculando…";color:var(--color-sk-text-muted)}.fq:not(.fq--js) .fq-side,.fq:not(.fq--js) .fq-form{display:none}@media (width<=960px){.fq{grid-template-columns:minmax(0,1fr)}.fq-side{position:static}.fq-bar{display:flex}.fq-bar[hidden]{display:none}}@media (width<=560px){.fq-card,.fq-result{padding:16px}.fq-opts,.fq-grid2{grid-template-columns:minmax(0,1fr)}.fq-actions .fq-btn{width:100%}}@media print{.fq{display:block}.fq-form,.fq-bar,.fq-actions{display:none!important}.fq-side{position:static}.fq-result{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.fq *{transition:none!important;animation:none!important}}.fq-historial{border:1px solid var(--color-sk-border);border-radius:var(--radius-sk-lg);background:var(--color-sk-surface);margin:2rem 0 0;padding:1.25rem 1.25rem .5rem}.fq-historial__t{font:700 1.125rem/1.3 var(--font-sk-display);margin:0 0 .35rem}.fq-historial__ult{color:var(--color-sk-text-muted,inherit);margin:0 0 1rem;font-size:.9375rem}.fq-historial__lista{margin:0;padding:0;list-style:none}.fq-historial__item{border-top:1px solid var(--color-sk-border);padding:.85rem 0}.fq-historial__item p{margin:0}.fq-historial__meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.fq-historial__tipo{background:var(--fq-soft);color:var(--color-sk-primary);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.fq-historial__titulo{margin-top:.25rem;font-weight:700}.fq-historial__detalle{margin-top:.2rem;font-size:.9375rem}@media print{.fq-historial{display:none}}.bloque[data-astro-cid-nw6gmj2x]{width:100%;height:320px;margin:var(--space-4,1rem) 0;background:0 0;border:0;display:block}
