.accordion{display:flex;flex-direction:column;background:rgba(0,0,0,0);margin:0}.accordion .accordion-item{background:rgba(0,0,0,.1);margin:0;overflow:hidden;padding:var(--g-spacing);transition:all .3s ease}.accordion .accordion-item:not(:first-child){border-top:1px solid rgba(96,118,137,.2)}.accordion .accordion-item .accordion-item-header{width:100%;cursor:pointer;text-align:left;transition:background-color .3s ease;color:var(--text-body);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g-spacing);margin:0;outline:3px solid rgba(0,0,0,0);display:flex;align-items:center;padding:0;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3);text-transform:initial;background:rgba(0,0,0,0);border:0;outline:0}.accordion .accordion-item .accordion-item-header:hover,.accordion .accordion-item .accordion-item-header:focus{text-decoration:none;box-shadow:none}.accordion .accordion-item .accordion-item-header .accordion-item-header-text{--tt-key: h5;max-width:1000px;text-wrap:balance}.accordion .accordion-item .accordion-item-header:focus-visible{--outline-size: max(2px, 0.15em);outline:var(--outline-width, var(--outline-size)) solid var(--color-focus-visible, currentColor);outline-offset:var(--outline-offset, 0)}.accordion .accordion-item .accordion-item-header .plus-minus-toggle{cursor:pointer;position:relative;width:14px;height:14px;border-radius:500px;background-color:rgba(0,0,0,0);transition:background-color .2s;margin:0;transform:scale(1.3);display:flex;justify-content:center;align-items:center}.accordion .accordion-item .accordion-item-header .plus-minus-toggle:before,.accordion .accordion-item .accordion-item-header .plus-minus-toggle:after{background:var(--text-body);content:"";height:2px;position:absolute;width:14px;transition:transform .2s ease;margin:0;top:50%}.accordion .accordion-item .accordion-item-header .plus-minus-toggle:after{transform-origin:center}.accordion .accordion-item .accordion-item-header:focus-visible{--outline-size: max(2px, 0.15em);outline:var(--outline-width, var(--outline-size)) var(--outline-style, solid) var(--color-focus-visible, currentColor);outline-offset:var(--outline-offset, var(--outline-size))}.accordion .accordion-item .accordion-item-header[aria-expanded=true] .plus-minus-toggle:after{transform:rotate(0deg)}.accordion .accordion-item .accordion-item-header[aria-expanded=true] .plus-minus-toggle:before{transform:rotate(0deg)}.accordion .accordion-item .accordion-item-header[aria-expanded=false] .plus-minus-toggle:after{transform:rotate(90deg)}.accordion .accordion-item .accordion-item-header[aria-expanded=false] .plus-minus-toggle:before{transform:rotate(180deg)}.accordion .accordion-item .accordion-item-content{transition:height .25s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;height:0;overflow:hidden;transform-origin:top;transform:translateY(-10px);opacity:0;margin:0;display:block;box-sizing:border-box}.accordion .accordion-item .accordion-item-content .accordion-body{margin:0;padding:var(--g-spacing) 0 0;display:block}.accordion .accordion-item .accordion-item-content .accordion-body *{max-width:75ch}.accordion .accordion-item .accordion-item-content .accordion-body p:first-child{padding-top:0;margin-top:0}.accordion .accordion-item .accordion-item-content .accordion-body .btn-single:last-child,.accordion .accordion-item .accordion-item-content .accordion-body .btn-group:last-child{padding-bottom:var(--g-spacing)}.accordion .accordion-item.open{margin-bottom:var(--g-spacing)}.accordion .accordion-item.open:last-of-type{margin-top:var(--g-spacing)}.accordion .accordion-item.open:nth-of-type(1){margin-top:0}.accordion .accordion-item.open .accordion-item-content{opacity:1;transform:translateY(0)}

/*# sourceMappingURL=accordion.css.map */