.section--faqs{padding:0 0 var(--gutter)!important}@media (min-width:768px){.faq-cols .faq-list{column-count:2;column-gap:var(--gutter)}}.faqList>li{margin-block:0.25rem}.faqList h3,.faqList h4{line-height:1.25;--heading-h3-size:1.8rem;font-weight:500}.faqList h3{color:var(--primary)}.faqList a>h4{color:var(--text-color)}.faqList a>h4:hover{cursor:pointer;color:var(--primary)}.faqList p{margin-block:calc(var(--font-size-base) * 0.25)}.faqList .listActions button{font-size:1rem;text-transform:uppercase;letter-spacing:.035em;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.5rem 1rem;margin-right:1rem}.faqList .listActions button:active,.faqList .listActions button:hover{background-color:var(--border-color)}.faqList .listActions button:focus-visible{background-color:var(--border-color);outline:var(--link-color) dotted 2px;outline-offset:4px}.faqList .listActions button:focus{background-color:var(--border-color);outline:var(--link-color) dotted 2px;outline-offset:4px}.faqList .listActions button:focus:not(:focus-visible){background-color:transparent;outline:0}.faqList .listActions button[disabled]{opacity:.5;cursor:not-allowed}.faqList .faqItem{margin-bottom:var(--spacer)}.faqList .faqItem>a{position:relative;display:block}.faqList .faqItem>a svg{display:block;position:absolute;right:0;top:0;width:30px;height:30px;cursor:pointer}.faqList .faqItem .answerWrapper{max-height:0;height:auto;overflow:hidden;transition:max-height .5s ease-out}.faqList .faqItem .answerWrapper .answerBox{background-color:var(--body-bg-alt);border:1px solid var(--border-color);padding:10px;margin-bottom:1rem;margin-top:1rem;overflow-y:auto;max-height:500px}.faqList .faqItem .answerWrapper .answerBox::-webkit-scrollbar{-webkit-appearance:none}.faqList .faqItem .answerWrapper .answerBox::-webkit-scrollbar:horizontal{height:11px}.faqList .faqItem .answerWrapper .answerBox::-webkit-scrollbar:vertical{width:11px}.faqList .faqItem .answerWrapper .answerBox::-webkit-scrollbar-thumb{border-radius:8px;border:1px solid var(--border-color);background-color:#ccc}.faqList .faqItem .faqAnswer{margin-top:0;width:100%}.faqList .faqItem .faqAnswer p{margin-block:0 1.3rem}.faqList .faqItem .faqAnswer p:last-child{margin-block:0}.faqList .faqItem.expanded .answerWrapper,.faqList .faqItem:focus-within .answerWrapper{max-height:500px}.faqList .faqItem.expanded a>svg,.faqList .faqItem:focus-within a>svg{transform:rotate(180deg)}