@import "https://assets.elements.dev/assets/app/shared/ui-catalog/catalog/style.c38e1d7304920e3.css";

.accordion-demo {
  width:         100%;
  max-width:     32rem;
  margin-inline: auto;
}

.accordion-demo-card {
  display:        flex;
  flex-direction: column;
  gap:            var(--space-2);
  width:          100%;
  max-width:      32rem;
  margin-inline:  auto;
  padding:        var(--surface-padding);
  background:     var(--surface-bg);
  border:         var(--surface-border-width) solid var(--surface-border);
  border-radius:  var(--radius-surface);
  box-shadow:     var(--surface-shadow);
}

.accordion-demo-card h4 {
  margin:      0;
  font-size:   var(--text-title);
  font-weight: var(--weight-strong);
}

.accordion-demo-card > p {
  margin:    0;
  color:     var(--ink-dim);
  font-size: var(--text-caption);
}

.accordion-demo-controls {
  width:       100%;
  display:     flex;
  flex-wrap:   wrap;
  align-items: center;
  gap:         var(--space-2);
}

.accordion-demo-row {
  display:   flex;
  flex-wrap: wrap;
  gap:       var(--space-6);
  width:     100%;
}

.accordion-demo-row > .accordion {
  flex:      1 1 14rem;
}

.accordion-demo-form {
  display:        flex;
  flex-direction: column;
  align-items:    flex-start;
  gap:            var(--space-3);
  width:          100%;
}
