/* theme-kit: assets/kit-room-details.css */
.kit-room-details__inner {
  display: grid;
  gap: clamp(20px, 3vw, 32px);
}

.kit-room-details__list {
  display: grid;
}

.kit-room-details__list > .ss-block {
  padding-block: clamp(20px, 3vw, 28px);
  border-top: 1px solid var(--kit-line);
}

.kit-room-details__list > .ss-block:empty {
  display: none;
}

.kit-room-details__list > .kit-faq-item {
  padding-block: 0;
}

.kit-room-details__list > .kit-faq-item .kit-faq {
  border-bottom: 0;
}

@media (min-width: 990px) {
  .kit-room-details--rows .kit-detail {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    gap: 2rem;
  }
}
