.af{--af-primary-c:var(--af-primary,#001d37);--af-accent-c:var(--af-accent,#74c044);--af-accent-ink-c:var(--af-accent-ink,#06331a);--af-line-c:var(--af-line,#dfe3e7);--af-muted-c:var(--af-muted,#5c6670);--af-radius-c:var(--af-radius,8px);position:relative;min-width:0;font-family:var(--af-font,inherit);text-align:left}.af-intro{margin:0 0 16px}.af-steps{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:0;margin:0 0 18px;font-size:13px;font-weight:600;color:var(--af-muted-c)}.af-dot{border-top:3px solid var(--af-line-c);padding-top:6px;min-width:0;overflow-wrap:anywhere}.af-dot.done,.af-dot.on{border-color:var(--af-accent-c);color:var(--af-primary-c)}.af-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.af-item{min-width:0;margin-bottom:14px}.af-item--full{grid-column:1/-1}.af-h{margin:10px 0 12px;font-size:15px;color:var(--af-primary-c);border-bottom:1px solid var(--af-line-c);padding-bottom:6px}.af-p{margin:0 0 14px}.af-field{display:flex;flex-direction:column;gap:4px;min-width:0}.af-fieldset{border:0;padding:0;margin:0;min-width:0}.af-label{font-size:14px;font-weight:600;color:var(--af-primary-c);padding:0}.af-req{color:#b42318}.af-help{font-size:13px;color:var(--af-muted-c)}.af-field input,.af-field select,.af-field textarea,.af-monthyear select{font:inherit;width:100%;min-width:0;padding:10px 11px;border:1px solid #8a939c;border-radius:var(--af-radius-c);background:#fff;color:inherit}.af-field [aria-invalid=true]{border-color:#b42318}.af-monthyear{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:8px;gap:8px}.af-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.af-choice{flex:1 1 130px;padding:11px;border:1.5px solid var(--af-line-c);border-radius:var(--af-radius-c);background:#fff;font:inherit;font-weight:600;cursor:pointer;color:inherit}.af-choice.on{border-color:var(--af-accent-c);background:color-mix(in srgb,var(--af-accent-c) 16%,#fff)}.af-check{display:flex;gap:10px;align-items:flex-start;margin:6px 0}.af-check input{margin-top:4px;flex:none;width:18px;height:18px}.af-error{display:block;font-size:13px;font-weight:600;color:#b42318;margin-top:2px}.af-error--form{margin:4px 0 0}.af-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.af-ch{min-width:0}.af-matches{border:1px solid var(--af-line-c);border-radius:var(--af-radius-c);overflow:hidden;margin-top:6px}.af-match{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid var(--af-line-c);font:inherit;cursor:pointer}.af-match:focus-visible,.af-match:hover{background:color-mix(in srgb,var(--af-accent-c) 10%,#fff)}.af-match__t{font-weight:600}.af-match__m{font-size:12px;color:var(--af-muted-c)}.af-company{border:1px solid var(--af-accent-c);border-radius:var(--af-radius-c);padding:12px 14px;background:color-mix(in srgb,var(--af-accent-c) 8%,#fff)}.af-company__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.af-dirs{margin-top:8px;display:flex;flex-direction:column;gap:4px}.af-dirs__h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--af-muted-c)}.af-dir{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;border:1px solid var(--af-line-c);border-radius:var(--af-radius-c);padding:6px 10px;background:#fff}.af-dir.on{border-color:var(--af-accent-c)}.af-dir label{display:flex;gap:8px;align-items:center;min-width:0;cursor:pointer}.af-dir__main{font-size:12px;font-weight:700;color:var(--af-primary-c)}.af-trap{position:absolute;left:-10000px;height:0;overflow:hidden}.af-nav{display:flex;gap:12px;align-items:center;margin-top:8px}.af-submit{flex:1 1;min-width:0;padding:13px;border:0;border-radius:var(--af-radius-c);background:var(--af-accent-c);color:var(--af-accent-ink-c);font:inherit;font-weight:800;cursor:pointer}.af-submit:disabled{opacity:.6}.af-back{background:#fff;border:1px solid var(--af-line-c);border-radius:var(--af-radius-c);padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;color:inherit}.af-done{text-align:center;padding:24px 8px}@media (max-width:560px){.af-grid{grid-template-columns:minmax(0,1fr)}.af-dot__t{display:none}.af-dot.on .af-dot__t{display:inline}}