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

  .caption {
    color: var(--second);
  }
  .value {
    .error {
      margin-top: 2px;
      font-size: 0.875rem;
      color: var(--active);
    }
  }
  &.readonly {
    margin: 0 0 12px;
    .caption {
      //padding: 0;
    }
  }
}
@media screen and (max-width: 600px) {
  .field {
    margin-bottom: 8px;
    .caption {
      width: 100%;
      padding: 0;
      margin-bottom: 4px;
      color: var(--second);
    }
    .value {
      width: 100%;
      margin: 0 0 16px;
    }
  }
}
