.faq{--faq_color:#000;--faq_background:#f4f6fa;position:relative;width:100%;p:first-of-type{font-weight:300;margin-top:0}ul{list-style:none;padding:0}.faq_element:hover svg{fill:var(--clr-primary)}.faq_element:not(.active):hover .faq-question{padding-left:1rem}.faq_element{border:2px solid var(--faq_background);border-radius:1rem;color:var(--faq_color);display:block;font-weight:500;margin-bottom:1rem;padding:.5rem 1.5rem;text-decoration:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;&:hover .faq__icon{transform:rotate(90deg)}}.faq__icon{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .25s;transition:all .25s}.faq__icon .open{display:block}.faq__icon .close{display:none}.faq_element.active{background:var(--faq_background);.faq__icon .open{display:none}.faq__icon .close{display:block}}.faq-question{color:var(--faq_color);display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;padding:.5rem 0;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq-answer-inner{box-sizing:border-box;padding-top:1rem}.faq-answer{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq_element:not(.active) .faq-answer{display:none}}