.field {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 24px;
  row-gap: 8px;

  .caption {
    color: var(--grey-4);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-top: 8px;
  }
  .value {
    .error {
      margin-top: 2px;
      font-size: 0.875rem;
      color: #e60046;
    }
  }
  &.readonly {
    margin: 0 0 12px;
    .caption {
      //padding: 0;
    }
  }
}
@media screen and (max-width: 600px) {
  .field {
    margin-bottom: 8px;
    .caption {
      width: 100%;
      padding: 0;
      margin: 0 0 8px;
    }
    .value {
      width: 100%;
      margin: 0 0 16px;
    }
  }
}
