.accordion__base{margin-bottom:var(--d40);width:100%}.accordion__itemWrapper{color:#1a1a1a;display:flex;flex-flow:row wrap;margin-bottom:var(--d40);position:relative}.accordion__itemWrapper:after{background-color:transparent;bottom:0;content:"";height:4px;left:0;position:absolute;transition:box-shadow .3s cubic-bezier(.2,.1,.2,1);width:100%}.accordion__itemWrapper:hover:after{box-shadow:0 2px 0 0 #1a1a1a}.accordion__itemWrapper.expanded:after{box-shadow:0 4px 0 0 #1a1a1a}.accordion__itemWrapper.expanded:hover:after{box-shadow:0 2px 0 0 #1a1a1a}.accordion__button,.accordion__title{cursor:pointer;position:relative}.accordion__title{font:var(--t400);letter-spacing:var(--lspacing-t400,normal);padding:var(--d20) 0;white-space:break-spaces;width:calc(100% - 50px)}.accordion__itemWrapper .accordion__title.hasFocus{outline:2px solid #1a1a1a}.accordion__button{background-color:transparent;border:none;display:block;padding:0;width:50px}.accordion__icon{color:#1a1a1a;pointer-events:none;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transition:transform .3s cubic-bezier(.2,.1,.2,1)}.accordion__icon:before{font-size:32px;font-weight:700}.accordion__title[aria-expanded=true]+.accordion__button .accordion__icon{transform:translate(50%,-50%) rotate(45deg)}.accordion__title[aria-expanded=true]+.accordion__button:hover .accordion__icon,.accordion__title[aria-expanded=true]:hover+.accordion__button .accordion__icon{transform:scale(1.15) translate(43%,-43%) rotate(45deg)}.accordion__item{display:inline-block;height:0;margin-top:var(--d20);overflow:hidden;transition:height .3s cubic-bezier(.2,.1,.2,1);width:100%}.accordion__item.notFocusable{display:none}.accordion__item.expanded,.showItem+.accordion__item{height:auto;padding-bottom:var(--d50)}.accordion__item.expanded p:last-child,.showItem+.accordion__item p:last-child{margin-bottom:0}.showItem+.accordion__item{display:inline-block}.accordion:last-child .accordion__base{margin-bottom:0}.accordion__table{margin-bottom:2px}.accordion__tableCategory.numberTable__category{padding:6px 30px 6px 0;width:auto;word-break:break-word}.accordion__tableValue--leftAlign{word-break:break-word}
@media (min-width: 991px) {
  .accordion__tableCategory.numberTable__category {
    width: 100%;
    word-break: initial;
  }
  .accordion__tableValue--leftAlign {
    word-break: initial;
  }
}