.jaf{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:20px;margin-top:28px;display:flex}.jaf option{color:#fbfbfb;background-color:#15191a}.jaf-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jaf-field{flex-direction:column;gap:7px;display:flex}.jaf-full{grid-column:1/-1}.jaf-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:11.5px;font-weight:600}.jaf-req{color:var(--color-text-accent);margin-left:4px}.jaf input,.jaf textarea,.jaf select{font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#fff;background:#ffffff08;border:.5px solid #ffffff24;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .18s,background .18s}.jaf input:focus,.jaf textarea:focus,.jaf select:focus{background:#ffffff0d;border-color:#fff6}.jaf input:focus-visible,.jaf textarea:focus-visible,.jaf select:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}.jaf input::placeholder,.jaf textarea::placeholder{color:#ffffff47}.jaf textarea{resize:vertical;line-height:1.55}.jaf select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.jaf-file{cursor:pointer;background:#ffffff04;border:1px dashed #fff3;border-radius:10px;align-items:center;min-height:56px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.jaf-file:hover{background:#ffffff08;border-color:#fff6}.jaf-file:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px;border-color:#fff6}.jaf-file.has-file{background:#5be49b0d;border-style:solid;border-color:#5be49b66}.jaf-file-text{font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.jaf-file-empty{color:#ffffff80}.jaf-file-check{color:#5be49b;font-weight:600}.jaf-file-replace{color:#fff9;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:.5px solid #ffffff4d;padding:0;font-size:12px}.jaf-file-replace:hover{color:#fff}.jaf-error-hint{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#ff6b9f;font-size:11.5px}.jaf-help{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#fff6;font-size:11px}.jaf-checks,.jaf-radio{flex-wrap:wrap;gap:10px 18px;padding-top:2px;display:flex}.jaf-check,.jaf-radio-opt{font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.jaf-check input,.jaf-radio-opt input{accent-color:#8b3655;cursor:pointer;width:16px;height:16px}.jaf-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.jaf-submit{color:#0a0a0a;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;padding:13px 26px;font-size:13px;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.jaf-submit:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px)}.jaf-submit:disabled{opacity:.55;cursor:not-allowed}.jaf-error{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#ff6b9f;font-size:12.5px}.jaf-success{text-align:center;background:#5be49b0a;border:.5px solid #5be49b4d;border-radius:16px;margin-top:28px;padding:40px 32px}.jaf-success-mark{color:#5be49b;background:#5be49b24;border:.5px solid #5be49b66;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:flex}.jaf-success-title{font-family:var(--font-ronzino), ui-serif, serif;color:#fff;margin:0 0 8px;font-size:24px;font-weight:500}.jaf-success-sub{max-width:460px;font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#ffffffb3;margin:0 auto;font-size:14.5px;line-height:1.6}.jaf-success-sub strong{color:#fff;font-weight:500}.jaf-section{border-bottom:.5px solid #ffffff14;padding:0 0 26px}.jaf-section:last-of-type{border-bottom:0}.jaf-section-title{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cr-rose,#d98caa);margin:0 0 18px;font-size:11px}.jaf-required-note{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#fff6;font-size:11px}.jaf-eeo-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.jaf-eeo-chev{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#ffffff80;border:.5px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.jaf-eeo-note{font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#ffffff73;max-width:60ch;margin:10px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:640px){.jaf-grid{grid-template-columns:1fr}}
