.twz-accordion{--accordion-color: var(--blue-900);--accordion-maxwidth: var(--text-max-width);--accordion-padding-y: .5rem;--accordion-padding-x: 0rem;--accordion-item-padding-y: 1.5rem;--accordion-gap: 1.5rem;--accordion-border-color: var(--accordion-color);--accordion-svg-color: var(--accordion-color);width:min(100%,var(--accordion-maxwidth));margin-inline:auto;display:flex;flex-direction:column}.twz-accordion__title{font-size:var(--theme-fs-base);font-weight:var(--bold);padding-bottom:var(--accordion-item-padding-y)}.twz-accordion__item{padding:var(--accordion-item-padding-y) 0;border-top:1px solid var(--accordion-border-color)}.twz-accordion__item:last-child{border-bottom:1px solid var(--accordion-border-color)}.twz-accordion__item>button.twz-accordion__toggler{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 var(--accordion-padding-x);background-color:var(--accordion-bg);color:var(--accordion-color);border:none;cursor:pointer;transition:border-radius .3s ease .1s;text-align:left;font-size:var(--theme-fs-base);font-family:var(--font-special);gap:1rem}.twz-accordion__item>button.twz-accordion__toggler .icon{display:inline-block}.twz-accordion__item>button.twz-accordion__toggler svg{height:.75em;width:auto;transition:.45s ease rotate;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:.3s 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{padding-top:var(--accordion-item-padding-y);grid-template-rows:1fr}.twz-accordion__item>section{display:grid;grid-template-rows:0fr;background-color:var(--accordion-bg);transition:.3s ease grid-template-rows,.3s ease padding .1s}.twz-accordion__item>section>.twz-accordion__content{overflow:hidden;margin-inline:var(--accordion-padding-x);--theme-fs-base: var(--theme-fs-h5)}.twz-accordion__item>section>.twz-accordion__content:is(p,li,span){font-size:var(--theme-fs-h5)}.twz-accordion__item>section>.twz-accordion__content:is(p,li,span):first-child{margin-top:0}
