.accordion{width:100%}.accordion__scope .scope__container{margin-left:auto;margin-right:auto;max-width:1240px;padding-bottom:60px}.accordion .accordion__item{display:flex;flex-direction:column;margin-bottom:2rem;width:100%}.accordion .accordion__item>div{max-height:0;opacity:0;overflow:hidden;transition:all 1s ease-in-out;width:100%}.accordion .accordion__item>div a{text-decoration:underline}.accordion .accordion__item>div p{padding:20px}.accordion .accordion__item.active>div{max-height:10000px;opacity:1}.accordion .accordion__item>a{padding:1em 1em 1em 4em;position:relative;width:100%}.accordion__scope.reverse .accordion__item>a{padding:1em 4em 1em 1em;position:relative;width:100%}.accordion .accordion__item>a:before{content:"";height:100%;left:0;position:absolute;top:0;width:3em}.accordion .accordion__item>a i{content:"\f067";font-family:Font Awesome\ 5 Free;font-size:1em;height:100%;left:0;max-width:3em;position:absolute;top:0;width:3em;-webkit-font-smoothing:antialiased;align-items:center;display:inline-block;display:flex;font-style:normal;font-variant:normal;justify-content:center;line-height:1;text-rendering:auto;transition:all .5s ease-in-out;z-index:2}.accordion .accordion__icon{font-size:.5em;position:absolute;right:1.25em;top:1.75em;width:2em}.accordion__scope.reverse .accordion__item a:after,.accordion__scope.reverse .accordion__item>a i,.accordion__scope.reverse .accordion__item>a:before{left:unset;right:0}.accordion:not(.custom-icon) .accordion__item.active>a i{transform:rotate(45deg);transform-origin:center}.accordion .accordion__item>a:after{content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}.accordion .accordion__item .accordion__icon.icon--active,.accordion .accordion__item.active .accordion__icon.icon--default{display:none}.accordion .accordion__item.active .accordion__icon.icon--active{display:block}.accordion__scope:not(.section--primary) .accordion .accordion__item>div{border-bottom:2px solid var(--primary-color);border-left:2px solid var(--primary-color);border-right:2px solid var(--primary-color)}.accordion__scope:not(.section--primary) .accordion .accordion__item a:after,.accordion__scope:not(.section--primary) .accordion .accordion__item a:before{background-color:var(--primary-color)}.accordion__scope.section--primary .accordion .accordion__item>div{border-bottom:2px solid var(--tertiary-color);border-left:2px solid var(--tertiary-color);border-right:2px solid var(--tertiary-color)}.accordion__scope.section--primary .accordion .accordion__item a:after,.accordion__scope.section--primary .accordion .accordion__item a:before{background-color:var(--tertiary-color)}.accordion .accordion__item a,.accordion .accordion__item a i{color:var(--light-color)}