.component__faq__item{border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow-element);margin:0 0 .75em}.component__faq__item--opened .component__faq__item__title i{color:var(--color-secondary);transform:rotate(180deg)}.component__faq__item--opened .component__faq__item__content{max-height:none;transition-timing-function:ease-out}.component__faq__item__title{align-items:center;cursor:pointer;display:flex;padding:.65em 1em}.component__faq__item__title>h3,.component__faq__item__title>h4{margin:0!important;padding:0!important}.component__faq__item__title__heading{all:unset;color:var(--color-secondary);font-family:var(--font-stack);font-size:1em;font-weight:var(--font-weight-bold);line-height:1.35;margin:0;padding:0}.component__faq__item__title__heading:before{display:none!important}.component__faq__item__title i{align-items:center;background-color:var(--color-light);border-radius:100%;color:var(--color-primary);display:flex;font-size:.9em;height:2.5em;justify-content:center;margin-left:auto;margin-right:-.5em;transition:transform .3s ease-in-out,color .3s ease-in-out;width:2.5em}.component__faq__item__content{max-height:0;overflow:hidden;transition:max-height .3s ease-in}.component__faq__item__content__inner{padding:0 1em}
