.prime-review .lead-form label { min-width: 0; }
.prime-review .lead-form .field-error { color: #9f352d; display: block; font-size: 12px; font-weight: 400; line-height: 1.5; }
.field-error:empty { display: none!important; }
.prime-review .lead-form [aria-invalid="true"] { border-color: #a84035; }
.prime-review .lead-form .field-hint { color: var(--muted); font-size: 12px; line-height: 1.5; font-weight: 400; }
.prime-review .lead-form .project-upload { margin: 22px 0; padding: 18px; border: 1px dashed #b5a47e; background: #f7f4ed; }
.project-upload-title { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 8px; font-size: 14px; }
.project-upload-title span { font-weight: 400; font-size: 12px; color: var(--muted); }
.prime-review .lead-form .project-upload input[type="file"] { width: 100%; max-width: 100%; font-size: 13px; padding: 10px 0; background: none; border: 0; }
.project-upload input::file-selector-button { font: inherit; background: #faf9f5; color: #252622; border: 1px solid #c5b795; padding: 10px 12px; margin-right: 10px; border-radius: 0; cursor: pointer; }
.prime-review .lead-form .upload-list { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 8px; }
.upload-list li { display: grid; grid-template-columns: 40px minmax(0,1fr) 36px; align-items: center; gap: 10px; font-size: 12px; line-height: 1.4; }
.upload-list img,.upload-file-icon { width: 40px; height: 40px; object-fit: cover; background: #e8e2d5; }
.upload-file-icon { display: grid; place-items: center; font-size: 10px; }
.upload-file-name { overflow-wrap: anywhere; }
.upload-file-name small { display: block; color: var(--muted); }
.upload-remove { min-height: 36px; min-width: 36px; background: none; border: 0; font-size: 20px; color: #605847; cursor: pointer; }
.prime-review .lead-form .upload-help { margin: 0; font-size: 12px; color: var(--muted); line-height: 1.5; }
.prime-review .lead-form .required-note { margin: 0 0 18px; font-size: 12px; color: var(--muted); }
.prime-review .lead-form .form-status { overflow-wrap: anywhere; }
