.section--faq .faq__accordion{margin:auto}.section--faq .faq__accordion .icon{display:inline-block;height:22px;position:absolute;right:0;top:0;width:22px}.section--faq .faq__accordion .icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.section--faq .faq__accordion .icon:after,.section--faq .faq__accordion .icon:before{background:#fff;content:"";display:block;height:1px;position:relative;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:10px}.section--faq .faq__accordion .icon:after{left:6px;top:-1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.section--faq .faq__item{padding-right:2rem}.section--faq .faq__supporting-content,.section--faq .faq__title[aria-expanded=false]+.faq__supporting-content{max-height:0;opacity:0;overflow:hidden;-webkit-transition:opacity .2s linear,max-height .2s linear;-o-transition:opacity .2s linear,max-height .2s linear;transition:opacity .2s linear,max-height .2s linear;will-change:opacity,max-height}.section--faq .faq__title[aria-expanded=true]+.faq__supporting-content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;opacity:1;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;will-change:opacity,max-height}.section--faq .faq__title[aria-expanded=true] .icon:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.section--faq .faq__title[aria-expanded=true] .icon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}