.section--faq .faq__item .faq__title{color:var(--bz-primary);cursor:pointer;font-weight:300;position:relative}.section--faq .faq__item .icon{border-radius:22px;display:inline-block;height:22px;position:absolute;right:0;top:0;width:22px}.section--faq .faq__item .icon:before{height:2px;width:14px}.section--faq .faq__item .icon:after,.section--faq .faq__item .icon:before{background:currentColor;content:"";display:block;left:0;position:absolute;top:0}.section--faq .faq__item .icon:after{height:14px;width:2px}.section--faq .faq__item .icon:after,.section--faq .faq__item .icon:before{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section--faq .faq__item{padding-right:2rem}.section--faq .faq__title[aria-expanded=true]+.faq__supporting-content{max-height:fit-content;opacity:1;transition:all .2s linear;will-change:opacity,max-height}.section--faq .faq__title[aria-expanded=true] .icon:after{display:none}.section--faq .faq__supporting-content{max-height:0;opacity:0;overflow:hidden;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.faq__item:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:.66em}