.faq-section{background:#fff;padding:calc(var(--spacing)*24) 0}.faq-section .content-wrapper{max-width:56rem}.faq-section .faq-title{color:var(--color-primary);font-size:2.25rem;font-weight:900;line-height:1.11111;margin-bottom:calc(var(--spacing)*12);text-align:center;text-transform:uppercase}.faq-section .faq-accordion{width:100%}.faq-section .faq-item{border-bottom:1px solid #e4e4e7}.faq-section .faq-question{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;line-height:1.55556;margin:0;padding:calc(var(--spacing)*4) 0;text-align:left;transition:color .2s ease;width:100%}.faq-section .faq-question:hover{color:var(--color-tertiary);text-decoration:underline}.faq-section .faq-question svg{color:#5c6670;flex-shrink:0;height:calc(var(--spacing)*4);transition:transform .3s ease;width:calc(var(--spacing)*4)}.faq-section .faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-section .faq-answer>div{color:var(--color-secondary);font-size:1rem;line-height:1.625;padding-bottom:calc(var(--spacing)*4)}.faq-section .faq-answer p{margin-top:0}.faq-section .faq-answer :last-child{margin-bottom:0}