.ReferralPage_container__Jcl3l{min-height:100vh;background-color:#161616;color:#e0e0e0;padding:1.5rem;font-family:var(--font-family);display:flex;flex-direction:column;align-items:center}.ReferralPage_pageWrapper__hKoVc{width:100%;max-width:600px}.ReferralPage_profileHeader__6FmFa{display:flex;align-items:center;margin-bottom:1.5rem}.ReferralPage_profileImage__ByoAc{width:98px;height:84px;border-radius:24px;margin-right:1rem;object-fit:cover}.ReferralPage_profileName__kJrxK{font-size:1.1rem;font-weight:600;color:#ffffff;border-radius:24px;background-color:#2b2b2b;color:#c2c2c2;padding:.5rem 1rem}.ReferralPage_referralHeading__sNwwD{color:#ffffff;font-size:24px;font-family:Source Sans Pro;font-weight:700;line-height:30px;text-align:center}.ReferralPage_referralSubheading__kSEkA{color:#ffffff;font-size:18px;font-family:var(--font-family);font-weight:500;line-height:23px;margin:2rem 0 1rem}.ReferralPage_form__bm8tj{width:100%;display:flex;flex-direction:column;background-color:#1f1f1f;padding:1.5rem;border-radius:.75rem;border:1px solid #2b2b2b}.ReferralPage_inputGroup__8PGdc{margin-bottom:1.25rem}.ReferralPage_inputGroup__8PGdc:last-of-type{margin-bottom:1.5rem}.ReferralPage_label__vbxLs{display:block;font-size:.875rem;font-weight:500;color:#a0a0a0;margin-bottom:.5rem}.ReferralPage_input__vMsr3,.ReferralPage_textarea__TORqO{width:100%;padding:.85rem 1rem;border-radius:9999px;border:1px solid #2b2b2b;background-color:#2b2b2b;color:#c2c2c2;font-size:.9rem;font-family:var(--font-family);outline:none;box-sizing:border-box}.ReferralPage_input__vMsr3::placeholder,.ReferralPage_textarea__TORqO::placeholder{color:#737373}.ReferralPage_input__vMsr3:focus,.ReferralPage_textarea__TORqO:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.ReferralPage_textarea__TORqO{border-radius:.75rem;resize:vertical;min-height:100px;line-height:1.5}.ReferralPage_fileUploadContainer__dZDWF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed #3a3a3a;border-radius:.75rem;cursor:pointer;text-align:center;background-color:#2b2b2b;transition:border-color .2s ease;min-height:100px}.ReferralPage_fileUploadContainer__dZDWF:hover{border-color:var(--primary-color)}.ReferralPage_uploadIcon__39y_g{font-size:1.75rem;color:#737373;margin-bottom:.75rem}.ReferralPage_uploadText__uQ0rM{font-size:.9rem;color:#a0a0a0}.ReferralPage_fileName__hDlmy{font-size:.9rem;color:var(--primary-color);font-weight:500;margin-top:.25rem}.ReferralPage_submitButton__nNak9{background-color:var(--primary-color);color:#ffffff;border:none;padding:.85rem 1.5rem;border-radius:9999px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;align-self:center;min-width:180px;transition:background-color .2s ease,transform .15s ease}.ReferralPage_submitButton__nNak9:hover:not(:disabled){background-color:#4338ca;transform:scale(1.02)}.ReferralPage_submitButton__nNak9:disabled{background-color:#374151;color:#9ca3af;cursor:not-allowed}.ReferralPage_errorMessage__txb_H,.ReferralPage_loadingMessage__LuDzx,.ReferralPage_successMessage__bn1TN{text-align:center;padding:.75rem;border-radius:var(--border-radius);margin-top:1rem;font-size:.9rem}.ReferralPage_loadingMessage__LuDzx{color:#a0a0a0}.ReferralPage_successMessage__bn1TN{color:var(--success-color);background-color:rgba(16,185,129,.1);border:1px solid var(--success-color)}.ReferralPage_errorMessage__txb_H{color:var(--error-color);background-color:rgba(239,68,68,.1);border:1px solid var(--error-color)}