.accordion__base{width:100%;margin-bottom:var(--d40)}
.accordion__itemWrapper{position:relative;color:#1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--d40)}
.accordion__itemWrapper:after{position:absolute;content:"";background-color:transparent;width:100%;bottom:0;left:0;-webkit-transition:-webkit-box-shadow .3s cubic-bezier(0.2,0.1,0.2,1);transition:-webkit-box-shadow .3s cubic-bezier(0.2,0.1,0.2,1);transition:box-shadow .3s cubic-bezier(0.2,0.1,0.2,1);transition:box-shadow .3s cubic-bezier(0.2,0.1,0.2,1),-webkit-box-shadow .3s cubic-bezier(0.2,0.1,0.2,1);height:4px}
.accordion__itemWrapper:hover:after{-webkit-box-shadow:0 2px 0 0 #1a1a1a;box-shadow:0 2px 0 0 #1a1a1a}
.accordion__itemWrapper.expanded:after{-webkit-box-shadow:0 4px 0 0 #1a1a1a;box-shadow:0 4px 0 0 #1a1a1a}
.accordion__itemWrapper.expanded:hover:after{-webkit-box-shadow:0 2px 0 0 #1a1a1a;box-shadow:0 2px 0 0 #1a1a1a}
.accordion__title,.accordion__button{cursor:pointer;position:relative}
.accordion__title{font-family:"FrutigerNext",Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:26px;padding:var(--d20) 0;width:calc(100% - 50px);white-space:break-spaces}
.accordion__itemWrapper .accordion__title.hasFocus{outline:2px solid #1a1a1a}
.accordion__button{border:0;padding:0;display:block;width:50px;background-color:transparent}
.accordion__icon{position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);right:50%;pointer-events:none;color:#1a1a1a;-webkit-transition:-webkit-transform .3s cubic-bezier(0.2,0.1,0.2,1);transition:-webkit-transform .3s cubic-bezier(0.2,0.1,0.2,1);transition:transform .3s cubic-bezier(0.2,0.1,0.2,1);transition:transform .3s cubic-bezier(0.2,0.1,0.2,1),-webkit-transform .3s cubic-bezier(0.2,0.1,0.2,1)}
.accordion__icon::before{font-size:32px;font-weight:700}
.accordion__title[aria-expanded=true]+.accordion__button .accordion__icon{-webkit-transform:translate(50%,-50%) rotate(45deg);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{-webkit-transform:scale(1.15) translate(43%,-43%) rotate(45deg);transform:scale(1.15) translate(43%,-43%) rotate(45deg)}
.accordion__item{display:inline-block;width:100%;overflow:hidden;height:0;margin-top:var(--d20);-webkit-transition:height .3s cubic-bezier(0.2,0.1,0.2,1);transition:height .3s cubic-bezier(0.2,0.1,0.2,1)}
.accordion__item.notFocusable{display:none}
.showItem+.accordion__item,.accordion__item.expanded{padding-bottom:var(--d50);height:auto}
.showItem+.accordion__item p:last-child,.accordion__item.expanded 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{width:auto;word-break:break-word;padding:6px 30px 6px 0}
.accordion__tableValue--leftAlign{word-break:break-word}