/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */
@layer properties;
.accordion-item-toggle {
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--spacing-container);
  padding-block: var(--spacing-container);
  text-align: left;
  outline-offset: 2px;
  outline-color: var(--color-lime-200, oklch(93.8% 0.127 124.321));
  &:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
}
.accordion-item-toggle-text {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: var(--power4-out);
  transition-timing-function: var(--power4-out);
}
.accordion-item-toggle .icon {
  flex-shrink: 0;
}
.accordion-item-toggle .icon-plus {
  height: 1.2em;
  width: 1.2em;
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: var(--power4-out);
  transition-timing-function: var(--power4-out);
}
.accordion-item-toggle.style-h3 {
  padding-block: .32em;
  @media (width >= 64rem) {
    padding-block: .16em;
  }
}
.accordion-item-toggle.style-h3 .icon-plus {
  height: .5715em;
  width: .5715em;
  @media (width >= 64rem) {
    height: .4412em;
  }
  @media (width >= 64rem) {
    width: .4412em;
  }
}
.accordion-item-toggle:hover .accordion-item-toggle-text,.accordion-item-toggle:focus-visible .accordion-item-toggle-text {
  --tw-translate-x: var(--spacing-xs);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.accordion-item-toggle:hover .icon-plus,.accordion-item-toggle:focus-visible .icon-plus {
  --tw-translate-x: calc(var(--spacing-xs) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.accordion-item-content {
  visibility: hidden;
  height: calc(var(--spacing, 0.25rem) * 0);
  overflow: hidden;
}
.accordion-item-content-inner {
  padding-top: var(--spacing-xs);
  padding-bottom: var(--spacing-container);
}
.accordion-item.active .accordion-item-toggle .icon-plus {
  rotate: 45deg;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-outline-style: solid;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
    }
  }
}
