.custom-table-with-3-columns__content {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.custom-table-with-3-columns {
  margin-top: 34px;
  margin-bottom: 34px;
}

.custom-table-with-3-columns__top-bar,
.custom-table-with-3-columns__body {
  display: flex;
  min-width: calc(220px * 4);
}

.custom-table-with-3-columns__body {
  flex-direction: column;
}

.custom-table-with-3-columns__top-bar-item-inside,
.custom-table-with-3-columns__body-item {
  padding: 25px 18px;
}

.custom-table-with-3-columns__body-item__line > div,
.custom-table-with-3-columns__top-bar
  .custom-table-with-3-columns__top-bar-item {
  flex: 0 0 calc(100% / 3);
  box-sizing: border-box;
}

.custom-table-with-3-columns__body-item__line {
  display: flex;
}

.custom-table-with-3-columns__body-item-title p,
.custom-table-with-3-columns__body-item-text p {
  font-weight: 500;
}

.custom-table-with-3-columns__top-bar-item-inside {
  font-weight: 700;
}

.custom-table-with-3-columns__top-bar-item-inside,
.custom-table-with-3-columns__body-item-title p,
.custom-table-with-3-columns__body-item-text p {
  font-size: 16px;
}

.custom-table-with-3-columns__body-item__line:nth-child(odd) {
  background: #f5f5f7;
}

@media screen and (min-width: 1201px) {
  .custom-table-with-3-columns {
    margin-left: 35px;
    margin-right: 35px;
  }
}

@media screen and (min-width: 1201px) {
  body .custom-table-with-3-columns__body-item__line > div,
  body
    .custom-table-with-3-columns__top-bar
    .custom-table-with-3-columns__top-bar-item {
    flex: 0 0 calc(100% / 3);
  }

  body .custom-table-with-3-columns__top-bar,
  body .custom-table-with-3-columns__body {
    min-width: 100%;
  }
}
