.accordion__item{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;word-wrap:break-word;background-color:#f9f9f9}.accordion__item~.accordion__item{margin-top:.5rem}.accordion__label{display:flex;align-items:center;padding:var(--accordion-spacer-title);margin:0;font-weight:inherit;color:var(--accordion-title-color);cursor:pointer;background-clip:border-box;border:1px solid #f9f9f9;border-radius:0}.accordion__label:hover{border-color:transparent}.accordion__label>h1,.accordion__label>h2,.accordion__label>h3,.accordion__label>h4,.accordion__label>h5{margin-bottom:0;color:var(--accordion-title-color);font-size:18px;font-weight:inherit;line-height:inherit;transition:all .3s linear}.accordion__item__header{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;transition:all .3s linear}.accordion__icon{position:absolute;margin-left:0;width:var(--accordion-button-size);height:var(--accordion-button-size);transition:all .3s ease-in-out;right:0;top:1px}@media (min-width:992px){.accordion__icon{right:var(--grid-gutter)}}.accordion__icon span{position:absolute;background:var(--accordion-title-arrow-color);border-radius:0;transition:all .3s ease-in-out}.accordion__icon span:first-child{top:calc(var(--accordion-button-size)/2 - var(--accordion-line-size)/2);bottom:calc(var(--accordion-button-size)/2 - var(--accordion-line-size)/2);width:1px;left:calc(var(--accordion-button-size)/2 - .5px)}.accordion__icon span:last-child{left:calc(var(--accordion-button-size)/2 - var(--accordion-line-size)/2);right:calc(var(--accordion-button-size)/2 - var(--accordion-line-size)/2);height:1px;top:calc(var(--accordion-button-size)/2 - .5px);transition:all .3s ease-in-out}.accordion__collapse{position:relative;max-height:0;padding:0 var(--spacer-s);margin-top:-1px;overflow:hidden;background-color:inherit;border-right:1px solid #f9f9f9;border-left:1px solid #f9f9f9;border-bottom-right-radius:0;border-bottom-left-radius:0;transition:all .35s ease}.accordion__collapse:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";border-bottom:1px solid #f9f9f9;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-spacer-body);border-top:4px solid var(--primary)}.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(--primary);font-weight:700}.accordion__check:checked+.accordion__label .accordion__icon,.accordion__check:checked+.accordion__label .accordion__icon span:last-child{transform:rotate(90deg);transition:all .3s ease-in-out}.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-collapsed-border-color)}.accordion__check:focus~.accordion__label:before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);content:"";border-radius:0}.accordion__check:checked:focus~.accordion__label:before{height:100%}.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)}