.prices-block.padding-top-none {
  padding-top: 0;
}
.prices-block .prices-holder {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.prices-block .prices-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 10px;
  background: var(--background-secondary);
  overflow-x: auto;
}
.prices-block .prices-table::-webkit-scrollbar,
.prices-block .prices-table::-webkit-scrollbar-thumb {
  height: 3px;
}
.prices-block .prices-table .price.chapter {
  background: var(--background-thirdly);
}

.prices-block .prices-table .price * {
  white-space: wrap;
}
.prices-block .prices-table .price {
  display: flex;
  width: 100%;
  min-width: 600px;
}
.prices-block .prices-table .price__name {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  flex: 1;
}
.prices-block .prices-table .price:first-of-type .price__name:first-of-type {
  border-top-left-radius: 10px;
}
.prices-block .prices-table .price:first-of-type .price__name:last-of-type {
  border-top-right-radius: 10px;
}
.prices-block .prices-table .price:last-of-type .price__name:first-of-type {
  border-bottom-left-radius: 10px;
}
.prices-block .prices-table .price:last-of-type .price__name:last-of-type {
  border-bottom-right-radius: 10px;
}
.prices-block .prices-table .price__name:first-of-type {
  flex: 4.75;
}
.prices-block .prices-table .price.chapter .price__name {
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  text-align: center;
}

@media (max-width: 1480px) {
  .prices-block .prices-holder {
    gap: 20px;
  }
  .prices-block .prices-table .price__name {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .prices-block .prices-table .price__name {
    padding: 10px;
  }
  .prices-block .prices-table .price * {
    font-size: 12px;
  }
}