.js .js-accordion{opacity:0;transition:all .75s ease-in-out .3s}.js .js-accordion[role=tablist]{opacity:1}.js-accordion__panel{display:block;margin:0;max-height:100%;opacity:1;overflow:hidden;padding:0;transition:visibility 0s ease-in-out,max-height .4s ease-in-out,opacity .4s ease-in-out;visibility:visible}.js-accordion__panel[aria-hidden=true]{display:block;margin:0;max-height:0;opacity:0;padding:0;transition-delay:.4s,0s,0s;visibility:hidden}button.accordion__header{color:currentColor;margin:0;padding:0 2rem 1rem 0;position:relative;text-align:left;width:100%}button.accordion__header:after{bottom:0;content:"";display:block;left:0;margin:0;padding:0;position:absolute;right:0;top:0;z-index:20}.js button.accordion__header:after{cursor:pointer}button.accordion__header[aria-expanded=false]:before,button.accordion__header[aria-expanded=true]:before{background:url(../images/icons/arrow-icon.svg) 50% no-repeat;background-size:37px 32px;bottom:1.75rem;content:"";cursor:pointer;display:block;height:32px;margin:0;padding:0;position:absolute;right:0;transform:none;transform:rotate(-90deg) scale(.75);transition:all .5s ease-in-out;width:37px;z-index:5}@media (min-width:1024px){button.accordion__header[aria-expanded=false]:before,button.accordion__header[aria-expanded=true]:before{bottom:auto;top:1.25rem;transform:rotate(-90deg) scale(1)}}button.accordion__header[aria-expanded=false]{border-color:var(--black);border-style:solid;border-width:0 0 1px}button.accordion__header[aria-expanded=false]:before{transform:rotate(90deg) scale(.75)}@media (min-width:1024px){button.accordion__header[aria-expanded=false]:before{transform:rotate(90deg) scale(1)}}
