@keyframes spinner{to{transform:rotate(360deg)}}.twz-accordion{--accordion-bg: var(--white);--accordion-color: var(--text-color-dark);--accordion-maxwidth: 64rem;--accordion-padding-y: 1.2rem;--accordion-padding-x: 0rem;--accordion-gap: 0rem;--accordion-title-size: 1.6rem;--accordion-svg-bg: transparent;--accordion-svg-color: currentColor;--heading-color: var(--purple-500);font-size:1rem;width:min(100%,var(--accordion-maxwidth));margin-inline:auto;display:flex;flex-direction:column;gap:var(--accordion-gap)}.twz-accordion>.title{margin-bottom:2rem}.twz-accordion__item{border-bottom:1px solid var(--purple-200);padding-right:1.5rem}.twz-accordion__item>button.twz-accordion__toggler{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--accordion-padding-y) var(--accordion-padding-x);background-color:var(--accordion-bg);color:var(--accordion-color);border:none;border-radius:0;font-size:var(--accordion-title-size);cursor:pointer}@media(max-width: 767px){.twz-accordion__item>button.twz-accordion__toggler{text-align:left}}.twz-accordion__item>button.twz-accordion__toggler .icon{display:inline-block;align-self:baseline}.twz-accordion__item>button.twz-accordion__toggler .icon svg{width:100%;height:100%}.twz-accordion__item>button.twz-accordion__toggler svg{height:1ch;width:auto;transition:var(--animation-speed-l) ease rotate;background-color:var(--accordion-svg-bg);rotate:90deg}.twz-accordion__item>button.twz-accordion__toggler svg path{fill:var(--accordion-svg-color)}.twz-accordion__item>button.twz-accordion__toggler[aria-expanded=true]{transition:var(--animation-speed-m) ease;color:var(--accordion-color, var(--text-color))}.twz-accordion__item>button.twz-accordion__toggler[aria-expanded=true] svg{rotate:-90deg}.twz-accordion__item>button.twz-accordion__toggler[aria-expanded=true]+section{grid-template-rows:1fr;padding-block:0 var(--accordion-padding-y)}.twz-accordion__item>section{display:grid;grid-template-rows:0fr;background-color:var(--accordion-bg);transition:var(--animation-speed-m) ease grid-template-rows,var(--animation-speed-m) ease padding .1s}.twz-accordion__item>section>.twz-accordion__content{overflow:hidden;margin-inline:var(--accordion-padding-x)}.twz-accordion__item>section>.twz-accordion__content>*:first-child{margin-top:0}.twz-accordion__item>section>.twz-accordion__content p:last-child{margin-bottom:0}
