.ccm-block-express-form {
  label, span.text-muted.small {
    display: none;
  }
  fieldset {
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2rem;
    width: 100%;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
  }
  .mb-3 {
    grid-column: span 2;
  }
  .mb-3:nth-child(8), .mb-3:nth-child(9) {
    grid-column: auto;
  } 
  .mb-3:nth-child(15) {
    grid-row: span 2;
  }
  textarea {
    height: 100%;
  }
  .mb-3:last-child {
    label {
        display: inline-block;
        white-space: wrap;
    }
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    label.form-label {
        grid-column: span 2;
    }
  }
  select {
      color: gray;
      font-style: italic;
  }
  option {
    color: black;    
    font-style: normal;
  }
  div.form-actions {
      padding: 0 1rem;
  }
}