.faq{position:relative;width:100%;&>ul{list-style:none;padding:0}.faq_element:hover .faq-question{color:var(--color-primary)}.faq_element:hover svg{fill:var(--color-primary)}.faq_element:not(.active):hover .faq-question{padding-left:1rem}.faq_element{color:var(--faq_color);display:block;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.faq_element:not(:last-of-type){border-bottom:2px solid rgba(28,25,77,.1)}.faq-question{background:none;border:0;color:var(--faq_color);display:flex;font-size:1.125rem;justify-content:space-between;padding:.5rem 0;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:100%}.faq-question-text{font-size:1.5rem;font-weight:400;text-align:left}.faq-answer-inner{overflow:hidden}.faq-answer{display:grid;grid-template-rows:0fr;transition:all .5s ease-in-out}.active .faq-answer{grid-template-rows:1fr;padding-bottom:1rem}.faq_icon{margin-left:1rem;position:relative}.faq_icon__chevron{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .25s;transition:all .25s}.faq_icon__chevron svg{fill:var(--faq_color);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:1rem}.active .faq_icon__chevron{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.faq_icon__plus:after,.faq_icon__plus:before{background-color:var(--faq_color);content:"";display:block;height:3px;margin-top:-1px;position:absolute;right:3px;top:50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .25s;transition:all .25s;width:1rem}.active .faq_icon__plus:before{opacity:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.faq_icon__plus:before{opacity:1;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg)}.faq_icon__plus:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.active .faq_icon__plus:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.faq-answer{overflow:hidden}&.faq--two_column ul{--gap:2rem;display:flex;flex-flow:wrap;gap:0 var(--gap);justify-content:center;@media (min-width:768px){.faq_element{border:0;width:calc(50% - var(--gap))}}.faq_element:not(:last-of-type){border:0}.faq-question-text{font-size:1.25rem;font-weight:700}.faq-answer p{font-size:1rem}.faq_element:not(.active):hover .faq-question{padding:0}}}