.pdgs-amenities-wrap {
  display: grid;
  gap: 18px;
}

.pdgs-amenities {
  display: grid;
  gap: 12px 16px;
}

.pdgs-amenities--flat.pdgs-amenities--cols-1 {
  grid-template-columns: 1fr;
}

.pdgs-amenities--flat.pdgs-amenities--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pdgs-amenities--flat.pdgs-amenities--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pdgs-amenities--flat.pdgs-amenities--cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pdgs-amenities--grouped {
  gap: 20px;
  grid-template-columns: 1fr;
}

.pdgs-amenities-group {
  display: grid;
  gap: 14px;
}

.pdgs-amenities-group__title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  color: var(--pdgs-ink, #191615);
}

.pdgs-amenities-group__label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.pdgs-amenities-group__items {
  display: grid;
  gap: 12px 16px;
}

.pdgs-amenities-group__items--cols-1 {
  grid-template-columns: 1fr;
}

.pdgs-amenities-group__items--cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pdgs-amenities-group__items--cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pdgs-amenities-group__items--cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pdgs-amenity {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 0px 0px 0px 30px!important;
  background: #fff;
  border: 0px solid var(--pdgs-line, #e8e1d7)!important;
  border-radius: 0px;
}

.pdgs-amenity__text,
.pdgs-amenity__label {
  color: var(--pdgs-text, #191615);
}

@media (max-width: 900px) {
  .pdgs-amenities--flat.pdgs-amenities--cols-3,
  .pdgs-amenities--flat.pdgs-amenities--cols-4,
  .pdgs-amenities-group__items--cols-3,
  .pdgs-amenities-group__items--cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .pdgs-amenities--flat.pdgs-amenities--cols-2,
  .pdgs-amenities--flat.pdgs-amenities--cols-3,
  .pdgs-amenities--flat.pdgs-amenities--cols-4,
  .pdgs-amenities-group__items--cols-2,
  .pdgs-amenities-group__items--cols-3,
  .pdgs-amenities-group__items--cols-4 {
    grid-template-columns: 1fr;
  }
}
