.ApplyForm_form___ycQc,.ApplyForm_grid2__0l6tK{display:grid;gap:var(--spacing-6,24px)}.ApplyForm_grid2__0l6tK{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ApplyForm_field__JNMtN{display:grid;gap:var(--spacing-2,8px)}.ApplyForm_label__K_kt6{font-size:var(--font-size-5,15px);font-weight:600;color:var(--color-text-primary,#18181b)}.ApplyForm_req__HAvie{color:var(--color-brand-primary,#579950)}.ApplyForm_input__4dUAt,.ApplyForm_textarea__Hx1Og{width:100%;font:inherit;font-size:var(--font-size-6,16px);padding:var(--spacing-3,12px) var(--spacing-4,16px);border:1px solid var(--color-border-default,#e5e7eb);border-radius:var(--radius-lg,12px);background:var(--color-surface-default,#fff);color:var(--color-text-primary,#18181b)}.ApplyForm_textarea__Hx1Og{resize:vertical;line-height:1.6}.ApplyForm_input__4dUAt:focus-visible,.ApplyForm_textarea__Hx1Og:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-primary,#579950) 55%,transparent);outline-offset:1px;border-color:var(--color-brand-primary,#579950)}.ApplyForm_consent__3IQN7{display:flex;align-items:flex-start;gap:var(--spacing-3,12px);font-size:var(--font-size-5,15px);color:var(--color-text-secondary,#404040);line-height:1.6}.ApplyForm_consent__3IQN7 input{margin-top:3px;width:18px;height:18px;accent-color:var(--color-brand-primary,#579950);flex-shrink:0}.ApplyForm_error__FCzJb{margin:0;padding:var(--spacing-4,16px);border-radius:var(--radius-lg,12px);background:color-mix(in srgb,#d92d20 8%,transparent);border:1px solid color-mix(in srgb,#d92d20 30%,transparent);color:#b42318;font-size:var(--font-size-5,15px)}.ApplyForm_actions__Qazob{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4,16px);margin-top:var(--spacing-2,8px)}.ApplyForm_cancel__n2UqL{font-size:var(--font-size-6,16px);font-weight:600;color:var(--color-text-secondary,#52525b)}.ApplyForm_note___Tv_Z{margin:0;font-size:var(--font-size-4,13px);color:var(--color-text-muted,#9aa0a6)}.ApplyForm_done__Py_e6{text-align:center;padding:clamp(32px,6vw,64px) var(--spacing-6,24px)}.ApplyForm_doneMark__YTsS7{width:64px;height:64px;margin:0 auto var(--spacing-5,20px);display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-brand-primary,#579950) 14%,transparent);color:var(--color-brand-primary,#579950);font-size:32px;font-weight:800}.ApplyForm_doneTitle__CDy6C{margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--color-text-primary,#18181b)}.ApplyForm_doneText__kv9l6{margin:var(--spacing-4,16px) auto var(--spacing-7,28px);max-width:520px;line-height:1.7;color:var(--color-text-secondary,#404040)}.ApplyForm_fileField__y_KRd{display:flex;flex-direction:column;gap:var(--spacing-2,8px)}.ApplyForm_fileLabelText__FKKH4{font-size:var(--font-size-6,16px);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#18181b)}.ApplyForm_fileHint__aDPSW{font-weight:400;font-size:var(--font-size-4,13px);color:var(--color-text-muted,#737373)}.ApplyForm_fileBox__NwNWl{display:flex;align-items:center;gap:var(--spacing-3,12px);cursor:pointer}.ApplyForm_fileInput__xRJVy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ApplyForm_fileBtn__cNXZS{flex-shrink:0;display:inline-flex;align-items:center;padding:var(--spacing-2,8px) var(--spacing-4,16px);border-radius:var(--radius-md,8px);border:1px solid var(--color-border-strong,#d1d5db);background:var(--color-surface-subtle,#f9fafb);font-size:var(--font-size-5,15px);font-weight:600;color:var(--color-text-secondary,#404040);transition:border-color .15s ease-out,background .15s ease-out}.ApplyForm_fileBox__NwNWl:hover .ApplyForm_fileBtn__cNXZS{border-color:color-mix(in srgb,var(--color-brand-primary,#579950) 50%,transparent);background:color-mix(in srgb,var(--color-brand-primary,#579950) 6%,var(--color-surface-default,#fff))}.ApplyForm_fileInput__xRJVy:focus-visible+.ApplyForm_fileBtn__cNXZS{outline:2px solid var(--color-focus-ring-color,#4b24d7);outline-offset:2px}.ApplyForm_fileName__5_M2W{font-size:var(--font-size-5,15px);color:var(--color-text-muted,#737373);word-break:break-all}