.iwvc-wrap{--iwvc-primary:#008C45;--iwvc-secondary:#14532D;--iwvc-button:#008C45;--iwvc-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-family:var(--iwvc-font);color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;max-width:860px;margin:0 auto;box-shadow:0 4px 24px rgb(18 56 93 / .08);box-sizing:border-box}.iwvc-wrap *{box-sizing:border-box}.iwvc-header{text-align:center;margin-bottom:24px}.iwvc-brand{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.iwvc-flag{width:48px;height:32px;flex:0 0 auto;border-radius:3px;box-shadow:0 1px 4px rgb(0 0 0 / .18)}.iwvc-logo{max-height:64px;max-width:220px;object-fit:contain}.iwvc-title{color:var(--iwvc-secondary);font-size:26px;line-height:1.25;margin:0}.iwvc-subtitle{color:#4b5563;font-size:15px;line-height:1.6;max-width:640px;margin:12px auto 0}.iwvc-notice{text-align:center;color:#4b5563}.iwvc-progress{display:flex;gap:8px;margin-bottom:22px}.iwvc-progress-step{flex:1;text-align:center;position:relative;padding-top:4px}.iwvc-progress-step::before{content:"";display:block;height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:8px}.iwvc-progress-step.iwvc-active::before,.iwvc-progress-step.iwvc-done::before{background:var(--iwvc-primary)}.iwvc-progress-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#374151;font-size:13px;font-weight:700;margin-bottom:4px}.iwvc-progress-step.iwvc-active .iwvc-progress-dot{background:var(--iwvc-primary);color:#fff}.iwvc-progress-step.iwvc-done .iwvc-progress-dot{background:var(--iwvc-secondary);color:#fff}.iwvc-progress-step.iwvc-done .iwvc-progress-dot::before{content:"\2713";font-size:15px;line-height:1}.iwvc-progress-label{display:block;font-size:12px;color:#6b7280;line-height:1.3}.iwvc-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.iwvc-form fieldset[hidden]{display:none}.iwvc-form fieldset>legend,.iwvc-form fieldset>.iwvc-nav{grid-column:1 / -1}.iwvc-form fieldset>.iwvc-nav{margin-top:10px}.iwvc-field-type-textarea,.iwvc-field-type-checkbox,.iwvc-field-wide{grid-column:1 / -1}.iwvc-step-title{color:var(--iwvc-secondary);font-size:18px;font-weight:700;margin-bottom:12px;padding:0}.iwvc-field{margin-bottom:14px;display:flex;flex-direction:column;justify-content:flex-end}.iwvc-field label{display:block;font-weight:600;font-size:14px;margin-bottom:4px;color:#111827}.iwvc-required{color:#D71920}.iwvc-field input[type="text"],.iwvc-field input[type="number"],.iwvc-field input[type="email"],.iwvc-field select,.iwvc-field textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#111827;box-sizing:border-box}.iwvc-field input[type="text"],.iwvc-field input[type="number"],.iwvc-field input[type="email"],.iwvc-field select{height:42px;line-height:1.4}.iwvc-field textarea{min-height:84px}.iwvc-field input:focus,.iwvc-field select:focus,.iwvc-field textarea:focus{outline:2px solid var(--iwvc-secondary);outline-offset:1px;border-color:var(--iwvc-secondary)}.iwvc-field.iwvc-hidden{display:none}.iwvc-radio,.iwvc-checkbox{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin-right:16px;margin-bottom:6px;cursor:pointer}.iwvc-field-desc{font-size:12px;color:#6b7280;margin:4px 0 0;line-height:1.5}.iwvc-field-error{border-color:#D71920!important}.iwvc-field-error-msg{color:#D71920;font-size:13px;margin-top:4px}.iwvc-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.iwvc-btn{display:inline-block;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid #fff0;text-decoration:none;font-family:inherit}.iwvc-btn-primary{background:var(--iwvc-button);color:#fff}.iwvc-btn-primary:hover{filter:brightness(.92)}.iwvc-btn-secondary{background:#fff;color:var(--iwvc-secondary);border-color:var(--iwvc-secondary)}.iwvc-btn-secondary:hover{background:#f0f4f8}.iwvc-btn:disabled{opacity:.6;cursor:wait}.iwvc-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:12px 16px;margin-top:16px;font-size:14px}.iwvc-result{margin-top:8px}.iwvc-result-card h4{color:var(--iwvc-secondary);margin:20px 0 8px;font-size:16px}.iwvc-result-card p{line-height:1.6}.iwvc-ref{font-size:15px}.iwvc-ref-note{color:#6b7280;font-size:13px}.iwvc-outcome{border-radius:12px;padding:16px 18px;margin:16px 0;border:1px solid #e5e7eb}.iwvc-outcome h3{margin:0 0 6px;font-size:19px}.iwvc-outcome-potential-pathway-identified{background:#f0fdf4;border-color:#86efac}.iwvc-outcome-potential-pathway-identified h3{color:#166534}.iwvc-outcome-more-information-required{background:#fffbeb;border-color:#fcd34d}.iwvc-outcome-more-information-required h3{color:#92400e}.iwvc-outcome-requirements-not-established{background:#fef2f2;border-color:#fca5a5}.iwvc-outcome-requirements-not-established h3{color:#991b1b}.iwvc-outcome-potentially-unsuitable-for-selected-pathway{background:#f3f4f6;border-color:#d1d5db}.iwvc-outcome-potentially-unsuitable-for-selected-pathway h3{color:#374151}.iwvc-list{line-height:1.6;padding-left:20px}.iwvc-checklist li{list-style:none;margin-left:-20px}.iwvc-checklist li::before{content:"☐ ";color:var(--iwvc-secondary)}.iwvc-disclaimer{background:#f9fafb;border-left:4px solid var(--iwvc-secondary);padding:12px 16px;font-size:13px;color:#4b5563;border-radius:0 8px 8px 0}.iwvc-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width:640px){.iwvc-wrap{padding:18px;border-radius:12px}.iwvc-form fieldset{grid-template-columns:1fr}.iwvc-title{font-size:21px}.iwvc-progress-label{display:none}.iwvc-nav{flex-direction:column}.iwvc-nav .iwvc-btn{width:100%;text-align:center}.iwvc-result-actions .iwvc-btn{width:100%;text-align:center}}@media print{body *{visibility:hidden}.iwvc-wrap,.iwvc-wrap *{visibility:visible}.iwvc-wrap{position:absolute;left:0;top:0;width:100%;max-width:100%;border:0;box-shadow:none}.iwvc-result-actions,.iwvc-progress,.iwvc-form{display:none!important}}.entry-content>p{margin-bottom:1rem}.entry-content>h2{margin:1.5rem 0 .75rem;font-size:20px;font-weight:700;line-height:1.35;color:var(--iwvc-secondary)}