.accordion-item{background-color:transparent;border-top:0.1rem solid var(--c-light-grey);transition:all ease 0.4s}.accordion-item:not(.is-open)+.accordion-item{border-top:none}.accordion-item .icon{color:var(--c-link-color);height:2.6rem;width:2.6rem;position:absolute;right:1.6rem;top:calc(50% - 1.3rem);pointer-events:none;z-index:11}.accordion-item .icon--minus{display:none}.accordion-item.is-open:hover{background-color:transparent}.accordion-item.is-open>.accordion-item__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion-item.is-open .icon--minus{display:block}.accordion-item.is-open .icon--plus{display:none}.accordion-item__title{position:relative}.accordion-item__title:hover .icon{color:var(--c-text-inverse)}.accordion-item__button{position:relative;width:100%;height:100%;cursor:pointer;padding:1.2rem 1.6rem;font-size:1.5rem;text-align:left;border:none;border-bottom:0.1rem solid var(--c-light-grey);background-color:var(--c-lighter-grey)}.accordion-item__button:hover{background-color:var(--c-secondary-darker);transition:all ease 0.4s}.accordion-item__button:hover .accordion-item__button-title,.accordion-item__button:hover .accordion-item__button-description{color:var(--c-text-inverse)}.accordion-item__button:focus-visible{outline-color:var(--b-button-default-outline);z-index:10}.accordion-item__heading{margin:0}.accordion-item__button-title{color:var(--c-link-color);font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.5rem;margin:0}.accordion-item__button-description{margin-top:1rem;color:var(--c-text)}.accordion-item__button-description p{margin:0}.accordion-item__button-title,.accordion-item__button-description{display:block;margin-right:3.2rem}.accordion-item__content{padding:3.2rem 3.2rem 4rem;background-color:var(--c-off-white)}.accordion-item__content .container{-ms-flex-item-align:start;align-self:flex-start;width:auto;max-width:100%;padding:0;margin:0}.accordion-item__content>*:last-child{margin-bottom:0}.accordion-item--module .accordion-item__content h5{font-size:1.5rem}@media (min-width: 768px){.accordion-item--module .accordion-item__content h5{font-size:1.5rem}}.accordion-item--module .accordion-item__content h5:not(:first-of-type){margin-top:3.2rem}

