.calculator[data-astro-cid-av4muyj3]{min-height:22rem;display:flex;flex-direction:column;gap:1rem}.calc-progress[data-astro-cid-av4muyj3]{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.calc-progress-bar[data-astro-cid-av4muyj3]{height:100%;background:var(--forest);width:0%;transition:width .2s ease}.calc-step-label[data-astro-cid-av4muyj3]{margin:0;font-size:12px;color:var(--muted)}.calc-body[data-astro-cid-av4muyj3]{flex:1;display:flex;flex-direction:column;gap:.75rem}.calc-body[data-astro-cid-av4muyj3] h3[data-astro-cid-av4muyj3]{margin:0}.calc-choice[data-astro-cid-av4muyj3].radio-option{font:inherit;border-width:1px;display:flex;align-items:center;gap:.65rem;text-align:left;width:100%}.calc-choice-icon[data-astro-cid-av4muyj3]{font-size:1.3rem;line-height:1;flex-shrink:0}.calc-choice-label[data-astro-cid-av4muyj3]{flex:1}.calc-problem-badge[data-astro-cid-av4muyj3]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--forest) 10%,transparent);border:1px solid color-mix(in srgb,var(--forest) 25%,transparent);color:var(--forest);font-size:var(--text-xs);font-weight:600;margin-bottom:.5rem}.calc-verdict[data-astro-cid-av4muyj3]{font-size:1.55rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:.25rem 0 .5rem}.calc-basis[data-astro-cid-av4muyj3]{font-size:.95rem;line-height:1.5;color:var(--text);margin:0 0 .75rem}.calc-verdict-eligible[data-astro-cid-av4muyj3]{color:var(--forest)}.calc-verdict-maybe[data-astro-cid-av4muyj3]{color:#8a6d00}.calc-verdict-no[data-astro-cid-av4muyj3]{color:var(--muted)}.calc-range[data-astro-cid-av4muyj3]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem 1rem}.calc-range-note[data-astro-cid-av4muyj3]{margin:.35rem 0 0;font-size:var(--text-xs);color:var(--muted)}.calc-contact-section[data-astro-cid-av4muyj3]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.calc-contact-header[data-astro-cid-av4muyj3] h4[data-astro-cid-av4muyj3]{font-size:1.15rem;font-weight:600;margin:0 0 .35rem}.calc-contact-header[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{font-size:var(--text-sm);color:var(--muted);margin:0 0 1rem;line-height:1.5}.cf-reassurance-box[data-astro-cid-av4muyj3]{display:flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--forest) 80%,var(--text));font-size:var(--text-xs);margin:0 0 .75rem}.cf-reassurance-box[data-astro-cid-av4muyj3] svg[data-astro-cid-av4muyj3]{flex-shrink:0;color:var(--forest)}.cf-social[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.cf-social-label[data-astro-cid-av4muyj3]{font-size:var(--text-sm);color:var(--muted);margin:0}.cf-social[data-astro-cid-av4muyj3] .field-help[data-astro-cid-av4muyj3]{flex-basis:100%}.cf-social[data-astro-cid-av4muyj3] .field-help[data-astro-cid-av4muyj3]:empty{display:none}.cf-social-buttons[data-astro-cid-av4muyj3]{display:flex;gap:.5rem;flex-wrap:wrap}.cf-social-btn[data-astro-cid-av4muyj3]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.cf-social-btn[data-astro-cid-av4muyj3]:hover{border-color:var(--forest)}.cf-contact-grid[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem;align-items:start}@media(max-width:640px){.cf-contact-grid[data-astro-cid-av4muyj3]{grid-template-columns:1fr}}.cf-label-row[data-astro-cid-av4muyj3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:24px}.cf-label-row[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3],.cf-toggle[data-astro-cid-av4muyj3]{display:inline-flex;align-items:center;gap:.3rem}.cf-glyph[data-astro-cid-av4muyj3]{display:inline-block;vertical-align:0;margin-right:.2rem;color:var(--forest)}.cf-toggle[data-astro-cid-av4muyj3]{padding:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;background:none;border:none;cursor:pointer;text-decoration:underline}.cf-toggle[data-astro-cid-av4muyj3] .cf-glyph[data-astro-cid-av4muyj3]{color:currentColor}.calc-reassurance[data-astro-cid-av4muyj3]{text-align:center;font-size:var(--text-xs);color:var(--muted);margin:.5rem 0 0}.calc-footer-links[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--line)}.calc-footer-links[data-astro-cid-av4muyj3] a[data-astro-cid-av4muyj3]{font-size:var(--text-xs);color:var(--muted);text-decoration:none}.calc-footer-links[data-astro-cid-av4muyj3] a[data-astro-cid-av4muyj3]:hover{color:var(--forest);text-decoration:underline}.honeypot[data-astro-cid-av4muyj3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calc-nav[data-astro-cid-av4muyj3]{display:flex;justify-content:flex-start}main[data-astro-cid-vxm4h5vu]{max-width:960px;margin:0 auto;padding:2rem 1rem}.disclaimer[data-astro-cid-vxm4h5vu]{font-size:.85rem;color:#666}
