.twz-accordion{--accordion-padding-y: 1.5rem;--accordion-padding-x: 4rem;--accordion-part-gap: 4rem;--accordion-padding: var(--accordion-padding-y) 2rem var(--accordion-padding-y) var(--accordion-padding-x);width:100%;max-width:75ch;margin-inline:auto;overflow:clip}@media(max-width: 767px){.twz-accordion{--accordion-padding-x: 1.5rem}}.twz-accordion__info{--text-padding: 0;margin-bottom:var(--accordion-part-gap)}.twz-accordion__info:empty{display:none}.twz-accordion__info:has(+.twz-accordion__groups){margin-bottom:2rem}.twz-accordion__group{display:flex;flex-direction:column;gap:1rem}.twz-accordion__item{border-radius:var(--accordion-radius, var(--radius));background-color:var(--accordion-bg, var(--white))}@container twz_accordion (max-width: 799px){.twz-accordion__item{overflow:clip}}@media(min-width: 768px){.twz-accordion__item:has(+.twz-accordion__item){margin-bottom:2rem}}.twz-accordion__item>button{font-size:var(--theme-fs-h3);background-color:unset;border:none;color:var(--accordion-color, var(--text-color));display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:var(--accordion-padding);transition:border-radius .3s ease .1s;font-family:var(--font-special);text-align:start;gap:1rem}@media(max-width: 767px){.twz-accordion__item>button{font-size:var(--theme-fs-h5)}}.twz-accordion__item>button svg{transition:.45s ease rotate;background-color:var(--accordion-svg-bg, var(--text-color));border-radius:50%;padding:.75rem;flex-shrink:0;width:auto;height:auto;min-width:-moz-fit-content;min-width:fit-content;align-self:center}.twz-accordion__item>button svg path{color:var(--accordion-svg-color, var(--white))}.twz-accordion__item>button[aria-expanded=true]{transition:border-radius .3s ease 0s}.twz-accordion__item>button[aria-expanded=true] svg{rotate:180deg}.twz-accordion__item>button[aria-expanded=true]+section{grid-template-rows:1fr;opacity:1;padding-block:var(--accordion-padding-y);transition:.3s grid-template-rows ease .2s,.2s opacity ease .05s,.3s padding ease .2s}.twz-accordion__item>section{display:grid;padding-inline:var(--accordion-padding-x);grid-template-rows:0fr;transition:.2s grid-template-rows ease 0s,.1s opacity ease .1s,.3s padding ease 0s;background-color:var(--accordion-bg, var(--white));opacity:0}.twz-accordion__item>section>.accordion__content{overflow:hidden}.twz-accordion__footer{margin-top:var(--accordion-part-gap)}.twz-accordion__footer p{display:flex;gap:2rem;align-items:center;justify-content:flex-end}.twz-accordion__footer .btn{margin:0}
