@keyframes design-system-senai_1n7zdfg0 {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 1000px;
  }
}
@keyframes design-system-senai_1n7zdfg1 {
  from {
    opacity: 1;
    max-height: 1000px;
  }
  to {
    opacity: 0;
    max-height: 0;
  }
}
.design-system-senai_1n7zdfg2 {
  width: 100%;
  border-radius: var(--design-system-senai_3baijd60);
  overflow: hidden;
}
.design-system-senai_1n7zdfg3 {
  background-color: var(--design-system-senai_3baijd3e);
}
.design-system-senai_1n7zdfg4 {
  background-color: var(--design-system-senai_3baijd3r);
}
.design-system-senai_1n7zdfg5 {
  border: 1px solid var(--design-system-senai_3baijd3g);
}
.design-system-senai_1n7zdfg6 {
  border: 1px solid var(--design-system-senai_3baijd3s);
}
.design-system-senai_1n7zdfg7 {
  border: none;
  background-color: transparent;
}
.design-system-senai_1n7zdfg8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--design-system-senai_3baijd4y);
  cursor: pointer;
  user-select: none;
  transition: background-color 0.2s ease;
}
.design-system-senai_1n7zdfg9 {
  padding: var(--design-system-senai_3baijd4y) 0;
}
.design-system-senai_1n7zdfgc {
  cursor: not-allowed;
  opacity: 0.6;
}
.design-system-senai_1n7zdfgd {
  display: flex;
  flex-direction: column;
  gap: var(--design-system-senai_3baijd4v);
}
.design-system-senai_1n7zdfge {
  font-size: var(--design-system-senai_3baijd5l);
  font-weight: var(--design-system-senai_3baijd5v);
  font-family: var(--design-system-senai_3baijd55);
  margin: 0;
}
.design-system-senai_1n7zdfgf {
  color: var(--design-system-senai_3baijd3p);
}
.design-system-senai_1n7zdfgg {
  color: var(--design-system-senai_3baijd41);
}
.design-system-senai_1n7zdfgh {
  font-size: var(--design-system-senai_3baijd5k);
  font-weight: var(--design-system-senai_3baijd5t);
  font-family: var(--design-system-senai_3baijd55);
  margin: 0;
}
.design-system-senai_1n7zdfgi {
  color: var(--design-system-senai_3baijd3k);
}
.design-system-senai_1n7zdfgj {
  color: var(--design-system-senai_3baijd3w);
}
.design-system-senai_1n7zdfgk {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}
.design-system-senai_1n7zdfgl {
  transform: rotate(45deg);
}
.design-system-senai_1n7zdfgm {
  transform: rotate(180deg);
}
.design-system-senai_1n7zdfgn {
  color: var(--design-system-senai_3baijd3l);
}
.design-system-senai_1n7zdfgo {
  color: var(--design-system-senai_3baijd3x);
}
.design-system-senai_1n7zdfgp {
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
.design-system-senai_1n7zdfgq {
  animation: design-system-senai_1n7zdfg0 0.3s ease forwards;
}
.design-system-senai_1n7zdfgr {
  animation: design-system-senai_1n7zdfg1 0.3s ease forwards;
  max-height: 0;
  opacity: 0;
}
.design-system-senai_1n7zdfgs {
  padding: var(--design-system-senai_3baijd4y);
  padding-top: 0;
  font-size: var(--design-system-senai_3baijd5m);
  font-weight: var(--design-system-senai_3baijd5t);
  font-family: var(--design-system-senai_3baijd55);
  line-height: 1.6;
}
.design-system-senai_1n7zdfgt {
  padding: 0 0 var(--design-system-senai_3baijd4y) 0;
}
.design-system-senai_1n7zdfgu {
  color: var(--design-system-senai_3baijd3n);
}
.design-system-senai_1n7zdfgv {
  color: var(--design-system-senai_3baijd3z);
}