.hopp-accordion .hopp-accordion__heading:not(.has-background){background-color:#ddd}.hopp-accordion .hopp-accordion__heading *{color:inherit}.hopp-accordion--has-js .hopp-accordion__heading.is-style-faw-h3{margin:0;padding:0!important}.hopp-accordion button.hopp-accordion__button{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:1em;justify-content:space-between;padding:1.5rem 0;width:100%}.hopp-accordion button.hopp-accordion__button:focus{outline:.3rem solid currentColor}.hopp-accordion button.hopp-accordion__button:focus:not(:focus-visible){outline:none}.hopp-accordion__icon{display:block!important;flex:0 0 auto;transition:transform .125s linear}.hopp-accordion__icon line,.hopp-accordion__icon polyline{stroke:currentColor}.hopp-accordion__icon line{transform-origin:50% 50%;transition:transform .125s linear}.hopp-accordion__svg{display:block}.hopp-accordion__button[aria-expanded=true] .hopp-accordion__icon--caret{transform:scaleY(-1)}.hopp-accordion__button[aria-expanded=true] .hopp-accordion__icon--plusminus line:last-child{transform:rotate(90deg)}.hopp-accordion .hopp-accordion__content{padding:0 0 2.5rem}.hopp-accordion .hopp-accordion__content[aria-hidden=true]{display:none}.hopp-accordion .hopp-accordion__content>:first-child{margin-top:0}.hopp-accordion .hopp-accordion__content>:last-child{margin-bottom:0}.hopp-accordion .hopp-accordion__button,.hopp-accordion .hopp-accordion__heading{background-color:transparent!important}.hopp-accordion+.hopp-accordion{border-top:.2rem solid}
