.section-faq *{-webkit-box-sizing:border-box;box-sizing:border-box}.section-faq .faq__heading{margin-bottom:1rem;margin-top:3rem}.section-faq .faq__question{border-bottom:1px solid var(--color-border);scroll-margin-top:3.75rem;-webkit-transition:padding .25s ease-out;transition:padding .25s ease-out}.faq__heading+.section-faq .faq__question{border-top:1px solid var(--color-border)}.section-faq .faq__question__title{font-weight:600;padding:.5rem 2rem .5rem 0;position:relative;width:100%}.section-faq .faq__question__title:after,.section-faq .faq__question__title:before{background-color:var(--color-brand-primary);content:"";height:.875rem;position:absolute;right:.5rem;top:.75rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;width:.0625rem}.section-faq .faq__question__title:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.section-faq .faq__question__text{max-height:500px;padding:1rem 0;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;width:100%}.section-faq .faq__question__text a{text-decoration:underline}.section-faq .faq__question__text a:hover{text-decoration:none}.section-faq .faq__question__text p{margin:0}.section-faq .faq__question__text p:not(:last-child){margin-bottom:1rem}.section-faq .faq__question.collapsible-is-open{padding:1rem 0;-webkit-transition:padding .25s ease-in;transition:padding .25s ease-in}.section-faq .faq__question.collapsible-is-open .faq__question__title:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.section-faq .faq__question.collapsible-is-open .faq__question__title:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}