/* input(67,50): run-time error CSS1026: Expected open brace, found 'selector('
input(80,1): run-time error CSS1019: Unexpected token, found '@media'
input(80,24): run-time error CSS1031: Expected selector, found '('
input(80,24): run-time error CSS1025: Expected comma or open brace, found '(' */
.accordian article {
  border-bottom: 1px solid #d9d9d9;
}
.accordian summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0.5rem;
  line-height: 1.3;
  border-top: 1px solid #d9d9d9;
  font-size: 1.25rem;
  font-weight: 500;
}
.accordian summary::marker {
  content: "";
}
.accordian summary::-webkit-details-marker {
  display: none;
}
.accordian summary:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  flex-shrink: 0;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
  transition: transform 200ms ease;
}
.accordian details > div {
  padding: 0 0.5rem 1rem;
}
.accordian details[open] > summary::after {
  transform: rotate(225deg);
}
.accordian.accordian-form {
  border: 1px solid #d9d9d9;
}
.accordian.accordian-form summary {
  border-top: 0;
  padding-inline: 1rem;
  font-size: 1rem;
}
.accordian.accordian-form summary:after {
  width: 0.75rem;
  height: 0.75rem;
  background: linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat, linear-gradient(currentColor, currentColor) center / 1px 100% no-repeat;
  border: 0;
  transform: unset;
}
.accordian.accordian-form details > div,
.accordian.accordian-form details > form {
  padding: 0 1rem 1rem;
}
.accordian.accordian-form details + details {
  border-top: 1px solid #d9d9d9;
}
.accordian.accordian-input {
  border: 2px solid rgba(0, 0, 0, 0.7);
}
.accordian.accordian-input summary:after {
  background: linear-gradient(currentColor, currentColor) center / 100% 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 100% no-repeat;
}
@supports (interpolate-size: allow-keywords) and selector(details::details-content) {
  .accordian details {
    interpolate-size: allow-keywords;
  }
  .accordian details::details-content {
    height: 0;
    overflow: hidden;
    transition: height 250ms ease, content-visibility 250ms allow-discrete;
  }
  .accordian details[open]::details-content {
    height: auto;
  }
}
@media only screen and (min-width: 992px) {
  
}
