.paragraph--prices {
  padding-bottom: 40px;
  position: relative;
}

.paragraph--prices .field--paragraph--text--prices {
  max-width: 1500px;
  padding-bottom: 60px;
}

@media (width <= 1023.98px) {
  .paragraph--prices .field--paragraph--text--prices {
    max-width: 1000px;
  }
}

.paragraph--prices .paragraph__price-items {
  z-index: 1;
  padding: 50px 0 0;
  position: relative;
}

.paragraph--prices .paragraph__price-items .field--price-items {
  grid-template-columns: 1fr;
  gap: 23px;
  display: grid;
}

@media (width >= 950px) and (width <= 1199px) {
  .paragraph--prices .paragraph__price-items .field--price-items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width >= 767px) and (width <= 949px) {
  .paragraph--prices .paragraph__price-items .field--price-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width >= 1200px) {
  .paragraph--prices .paragraph__price-items .field--price-items {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}

.paragraph--prices .toggle-price-tabs--wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph--prices .toggle-price-tabs--wrapper .toggle-price-tabs {
  background: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 15px;
  display: inline-flex;
  overflow: hidden;
}

.paragraph--prices .toggle-price-tabs--wrapper .toggle-price-tabs .toggle-price-tab {
  color: #333;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 10px;
  flex: 1;
  margin: 5px;
  padding: 10px 30px;
  font-size: 16px;
  transition: background .3s, font-weight .3s;
}

.paragraph--prices .toggle-price-tabs--wrapper .toggle-price-tabs .toggle-price-tab:hover {
  background: #f1f1f1;
}

.paragraph--prices .toggle-price-tabs--wrapper .toggle-price-tabs .toggle-price-tab.active {
  background: #fff;
  font-weight: 600;
  box-shadow: 0 0 4px #0000000d;
}
/*# sourceMappingURL=paragraph--prices.css.map */
