.ApplicationForm_form__udx6q{width:100%}.ApplicationForm_formHeader__RktyB{margin-bottom:1.75rem}.ApplicationForm_formTitle__2qFt_{font-family:var(--font-primary);font-size:1.75rem;font-weight:700;color:var(--primary-charcoal);margin:0 0 .375rem}.ApplicationForm_formSubtitle__d_nYE{font-family:var(--font-body);font-size:.9rem;color:var(--dark-gray);margin:0}.ApplicationForm_statusMsg__RRrpb{display:flex;align-items:flex-start;gap:.625rem;padding:1rem;border-radius:var(--border-radius-md);font-size:.9rem;line-height:1.5;font-family:var(--font-body);margin-bottom:1.5rem}.ApplicationForm_statusMsg__RRrpb svg{flex-shrink:0;margin-top:.1rem}.ApplicationForm_statusOk__XYFDz{background-color:rgba(34,197,94,.08);color:#16a34a;border:1.5px solid rgba(34,197,94,.3)}.ApplicationForm_statusErr__UcmIi{background-color:rgba(239,68,68,.08);color:#dc2626;border:1.5px solid rgba(239,68,68,.3)}.ApplicationForm_group__S7edW{margin-bottom:1.25rem}.ApplicationForm_row__XY0cY{display:flex;gap:1rem;margin-bottom:1.25rem}.ApplicationForm_row__XY0cY .ApplicationForm_group__S7edW{flex:1;margin-bottom:0}.ApplicationForm_input__kQ0yz{width:100%;padding:.875rem 1rem;border:2px solid rgba(212,175,55,.2);border-radius:var(--border-radius-md);font-size:1rem;line-height:1.5;background-color:var(--white);color:var(--primary-charcoal);font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ApplicationForm_input__kQ0yz:hover{border-color:rgba(212,175,55,.4)}.ApplicationForm_input__kQ0yz:focus{outline:none;border-color:var(--primary-gold);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.ApplicationForm_input__kQ0yz::-moz-placeholder{color:var(--dark-gray);opacity:.7}.ApplicationForm_input__kQ0yz::placeholder{color:var(--dark-gray);opacity:.7}.ApplicationForm_input__kQ0yz:disabled{opacity:.6;cursor:not-allowed}.ApplicationForm_textarea__x92V5{min-height:110px;resize:vertical}.ApplicationForm_sectionDivider__afaJp{display:flex;align-items:center;gap:.75rem;margin:1.75rem 0 1.25rem}.ApplicationForm_sectionDivider__afaJp:after,.ApplicationForm_sectionDivider__afaJp:before{content:"";flex:1;height:1px;background:rgba(212,175,55,.25)}.ApplicationForm_sectionDivider__afaJp span{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-gold-dark);white-space:nowrap}.ApplicationForm_fileLabel__i1iD_{display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;border:2px dashed rgba(212,175,55,.35);border-radius:var(--border-radius-md);background-color:rgba(212,175,55,.03);color:var(--dark-gray);font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box;position:relative}.ApplicationForm_fileLabel__i1iD_:hover{border-color:var(--primary-gold);background-color:rgba(212,175,55,.06)}.ApplicationForm_fileLabelActive__Xa5ik{border-style:solid;border-color:var(--primary-gold);background-color:rgba(212,175,55,.06);color:var(--primary-charcoal)}.ApplicationForm_fileName__CS3Ez{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApplicationForm_fileBrowse__NjZ_2{flex-shrink:0;background:var(--primary-gold);color:var(--primary-black);font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--border-radius-sm);letter-spacing:.02em}.ApplicationForm_fileInput__VRD64{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ApplicationForm_hint__3IAtx{font-family:var(--font-body);font-size:.8rem;color:var(--dark-gray);margin:.375rem 0 0;opacity:.8}.ApplicationForm_submitWrap__lGnSj{margin-top:1.5rem}.ApplicationForm_submitBtn__QSyFV{width:100%!important;justify-content:center!important}.ApplicationForm_disclaimer__kxUhJ{font-family:var(--font-body);font-size:.8rem;color:var(--dark-gray);text-align:center;margin:.875rem 0 0;opacity:.75}.ApplicationForm_input__kQ0yz:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px}@media (max-width:768px){.ApplicationForm_row__XY0cY{flex-direction:column;gap:0;margin-bottom:0}.ApplicationForm_row__XY0cY .ApplicationForm_group__S7edW{margin-bottom:1.25rem}.ApplicationForm_formTitle__2qFt_{font-size:1.5rem}}@media (max-width:480px){.ApplicationForm_input__kQ0yz{font-size:16px}.ApplicationForm_textarea__x92V5{min-height:90px}}@media (prefers-contrast:high){.ApplicationForm_input__kQ0yz{border-width:3px}}