#projectbrief_form .project-brief-fieldset > .form-row.multi-field {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 1rem 1.25rem;
  align-items: start;
  padding-top: 0.75rem;
  border-top: 1px solid #e5e7eb;
}

#projectbrief_form .project-brief-fieldset > .form-row.multi-field:first-of-type {
  border-top: none;
}

#projectbrief_form .project-brief-field-header {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 1rem 1.25rem;
  margin: 0.75rem 0 0.25rem;
  padding: 0.5rem 0;
  border-bottom: 2px solid #cbd5e1;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
}

#projectbrief_form .project-brief-field-header span:nth-child(2),
#projectbrief_form .project-brief-field-header span:nth-child(3) {
  text-align: left;
}

#projectbrief_form .project-brief-fieldset .field-lock_title,
#projectbrief_form .project-brief-fieldset .field-lock_category,
#projectbrief_form .project-brief-fieldset .field-lock_description,
#projectbrief_form .project-brief-fieldset .field-lock_budget_range,
#projectbrief_form .project-brief-fieldset .field-lock_desired_deadline,
#projectbrief_form .project-brief-fieldset .field-lock_reference_links,
#projectbrief_form .project-brief-fieldset .field-lock_attachments,
#projectbrief_form .project-brief-fieldset .field-show_title_on_website,
#projectbrief_form .project-brief-fieldset .field-show_category_on_website,
#projectbrief_form .project-brief-fieldset .field-show_description_on_website,
#projectbrief_form .project-brief-fieldset .field-show_budget_on_website,
#projectbrief_form .project-brief-fieldset .field-show_deadline_on_website,
#projectbrief_form .project-brief-fieldset .field-show_references_on_website,
#projectbrief_form .project-brief-fieldset .field-show_attachments_on_website {
  padding-top: 0.15rem;
}

#projectbrief_form .project-brief-fieldset .field-lock_title label,
#projectbrief_form .project-brief-fieldset .field-lock_category label,
#projectbrief_form .project-brief-fieldset .field-lock_description label,
#projectbrief_form .project-brief-fieldset .field-lock_budget_range label,
#projectbrief_form .project-brief-fieldset .field-lock_desired_deadline label,
#projectbrief_form .project-brief-fieldset .field-lock_reference_links label,
#projectbrief_form .project-brief-fieldset .field-lock_attachments label,
#projectbrief_form .project-brief-fieldset .field-show_title_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_category_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_description_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_budget_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_deadline_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_references_on_website label,
#projectbrief_form .project-brief-fieldset .field-show_attachments_on_website label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #475569;
}

#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-lock_description,
#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-lock_reference_links,
#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-lock_attachments,
#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-show_description_on_website,
#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-show_references_on_website,
#projectbrief_form .project-brief-fieldset .form-row:not(.multi-field) .field-show_attachments_on_website {
  display: inline-block;
  width: calc(50% - 0.75rem);
  vertical-align: top;
  margin-right: 1rem;
}

#projectbrief_form .field-description textarea,
#projectbrief_form .field-reference_links textarea {
  max-width: 100%;
}

#projectbrief_form .field-lock_attachments .help,
#projectbrief_form .field-show_attachments_on_website .help {
  margin-top: 0.25rem;
}
