.price-block__tabs-header {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.price-block__tab-header {
  background: var(--stroke);
  border-radius: 10px;
  padding: 14px 40px;
  width: fit-content;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--main-text-primary);
}
.price-block__tab-header.active {
    color: #FFFFFF;
    background-color: var(--primary);
}
.price-block .price-block__items {
    display: flex;
    flex-direction: column;
    gap: var(--section-margin);
}
.price-block__content {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 40px;
}
.price-block__content table {
    width: 100%;
    min-width: 991px;
    border-spacing: 10px;
    margin: -10px;
}
.price-block__content table th {
    border: 1px solid var(--stroke);
    border-radius: 5px;
    padding: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: var(--head-primary);
    text-align: start;
    width: 117px;
}
.price-block__content table th:first-child {
    width: 387px;
}
.price-block__content table td {
    border: 1px solid var(--stroke);
    border-radius: 5px;
    padding: 20px;
    font-size: 16px;
    line-height: 120%;
    color: var(--head-primary);
}
.price-block__content table td:not(:first-child) {
    background: var(--background-secondary);
}
.price-block__items.active-tabs .price-block__item:not(.visible) {
    display: none;
}
@media screen and (min-width: 991px) {
    .price-block__tab-header:hover {
        color: #FFFFFF;
        background-color: var(--primary);
    }
}
@media screen and (max-width: 576px) {
    .price-block__tab-header {
        width: 100%;
    }
}
