.prices-two-block__body .table-wrap {
  overflow-x: auto;
  margin: -10px -30px;
}

.prices-two-block__body table {
  min-width: 600px;
  width: 100%;
  border-spacing: 15px;
  -webkit-border-horizontal-spacing: 30px;
  margin-top: 20px;
}

.prices-two-block__body table tr:first-child td,
.prices-two-block__body table tr:first-child th {
  font-size: 20px;
  background-color: var(--primary);
  color: var(--white);
}

.prices-two-block__body table td,
.prices-two-block__body table th {
  border-radius: 5px;
  padding: 15px;
  background-color: var(--background);
  color: var(--main-text-primary);
  font-weight: 400;
  font-size: clamp(0.875rem, 0.85rem + 0.13vw, 1rem);
}

.prices-two-block__body .price-row.hidden {
  display: none;
}

.prices-two-block__body .button-container {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin: 20px auto;
}

.prices-two-block__body .show-more-btn,
.prices-two-block__body .collapse-btn {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .prices-two-block__body .table-wrap {
    margin: -10px;
  }

  .prices-two-block__body table {
    border-spacing: 10px;
    -webkit-border-horizontal-spacing: 10px;
  }

  .prices-two-block__body table td,
  .prices-two-block__body table th {
    padding: 10px;
  }

  .prices-two-block__body table tr:first-child td,
  .prices-two-block__body table tr:first-child th {
    font-size: 16px;
  }

  .prices-two-block__body table tr:not(:first-child) {
    font-size: 14px;
  }

  .prices-two-block__body .button-container {
    margin: 10px auto;
  }
}
/*# sourceMappingURL=block.css.map */