:root{--accordion-body-spacer: 1rem;--accordion-body-color: var(--body-color, #000);--accordion-animation: all 0.3s ease;--accordion-title-padding: 1rem;--accordion-title-color: var(--body-color, inherit);--accordion-title-border-color: inherit;--accordion-title-hover-color: inherit;--accordion-title-active-color: inherit;--accordion-title-cursor: pointer;--accordion-icon-color: var(--ece-primary);--accordion-icon-right: var(--accordion-spacer-title);--accordion-icon-left: auto;--accordion-icon-top: var(--accordion-spacer-title);--accordion-icon-bottom: auto;--accordion-disabled-color: inherit;--accordion-disabled-background-color: rgba(0, 0, 0, 0);--accordion-disabled-border-color: inherit;--accordion-collapsed-border-color: inherit;--accordion-icon-size: 20px;--accordion-icon-color: var(--body-color, #000)}.accordion>*:not(:first-child) .accordion__item{margin-top:0.5rem;outline:none}.accordion__item{position:relative;display:flex;color:var(--accordion-title-color);flex-direction:column;min-width:0;margin:0;word-wrap:break-word;background-color:var(--accordion-item-background-color, #f9f9f9)}.accordion__item~.accordion__item{margin-top:0.5rem;outline:none}.accordion__item:focus,.accordion__item:focus-visible,.accordion__item .accordion__label:focus,.accordion__item .accordion__label:focus-visible{outline:none}.accordion__label{display:flex;align-items:center;padding:var(--accordion-title-padding);margin:0;font-weight:inherit;color:var(--accordion-title-color);white-space:nowrap;cursor:var(--accordion-title-cursor, pointer);background-clip:border-box;border:var(--accordion-title-border, 1px solid #f9f9f9);border-radius:var(--accordion-title-border-radius, 0);justify-content:space-between;-webkit-appearance:button-bevel}.accordion__label:hover{border-color:transparent}.accordion__item__header{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;transition:var(--accordion-animation, all 0.3s ease);margin-bottom:0;--headline-margin-bottom: 0;color:var(--accordion-title-color)}.accordion__icon{margin-left:0;width:var(--accordion-icon-size);height:var(--accordion-icon-size);transition:var(--accordion-animation, all 0.3s ease);position:relative}.accordion__icon span{position:absolute;background:var(--accordion-icon-color);border-radius:0;transition:var(--accordion-animation, all 0.3s ease)}.accordion__icon span:first-child{top:calc((var(--accordion-icon-size) / 2) - (var(--accordion-icon-size) / 2));bottom:calc((var(--accordion-icon-size) / 2) - (var(--accordion-icon-size) / 2));width:2px;left:calc((var(--accordion-icon-size) / 2) - 1px)}.accordion__icon span:last-child{left:calc((var(--accordion-icon-size) / 2) - (var(--accordion-icon-size) / 2));right:calc((var(--accordion-icon-size) / 2) - (var(--accordion-icon-size) / 2));height:2px;top:calc((var(--accordion-icon-size) / 2) - 1px)}.accordion__collapse{position:relative;max-height:0;padding:0 var(--accordion-body-spacer);margin-top:-1px;overflow:hidden;background-color:inherit;border-right:1px solid var(--accordion-title-border-color);border-left:1px solid var(--accordion-title-border-color);border-bottom-right-radius:0;border-bottom-left-radius:0;transition:var(--accordion-animation, all 0.3s ease)}.accordion__collapse::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";border-bottom:1px solid var(--accordion-title-border-color);border-bottom-right-radius:0;border-bottom-left-radius:0}@media (prefers-reduced-motion:reduce){.accordion__collapse{transition:none}}@supports (-ms-ime-align: auto){.accordion__collapse{margin-top:-2px}}.accordion__check:checked~.accordion__collapse{position:static;height:auto;max-height:8000px;padding:var(--accordion-body-spacer);border-top:var(--accordion-item-collapse-border-top, 1px solid var(--ece-primary, #007bff))}.accordion__check:checked+.accordion__label{border:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion__check:checked+.accordion__label .accordion__item__header{color:var(--ece-primary, #007bff);margin-bottom:0}.accordion__check:checked+.accordion__label .accordion__icon{transform:rotate(90deg);transition:var(--accordion-animation, all 0.3s ease)}.accordion__check:checked+.accordion__label .accordion__icon span:last-child{transition:var(--accordion-animation, all 0.3s ease);transform:rotate(90deg)}.accordion__check:checked~.accordion__label{color:var(--accordion-title-active-color)}.accordion__check:focus~.accordion__label{color:var(--accordion-title-active-color);border-color:var(--accordion-title-active-color);border:0}.accordion__check:focus~.accordion__label::before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);content:"";border-radius:0;outline:none}.accordion__check:checked:focus~.accordion__label::before{height:100%;outline:none}.accordion__check:disabled~.accordion__label{color:var(--accordion-disabled-color);cursor:not-allowed;background:var(--accordion-disabled-background-color);border-color:var(--accordion-disabled-border-color)}.accordion__check:disabled~.accordion__label .accordion__icon{color:var(--accordion-disabled-color)}