.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform;z-index:0}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.faq{background:var(--color-surface-1);padding:5rem 0 7.5rem}.faq__container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.faq__header{text-align:left;margin-bottom:4rem}.faq__title{margin:0;font-weight:800!important}.faq__list{max-width:50rem;margin:0 auto}.faq__item{border-bottom:.0625rem solid var(--color-divider-subtle)}.faq__item:last-child{border-bottom:none}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:2rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq__question:hover .faq__icon{background-color:var(--color-overlay-2)}.faq__question:focus,.faq__question:focus-visible{outline:none}.faq__question-text{flex:1 1;margin:0;margin-bottom:0!important;padding-right:1.5rem;color:var(--color-text-primary);font-weight:var(--raise-font-weight-semibold)}.faq__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--button-tertiary-bg);padding:var(--spacing-raise-8);border-radius:var(--radius-raise-round);transition:transform .3s ease,background-color .3s ease}.faq__icon svg{width:1.5rem;height:1.5rem;color:var(--color-text-primary);transition:color .3s ease}.faq__item--open .faq__icon{transform:rotate(180deg)}.faq__answer{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:0;opacity:0}.faq__answer-content{padding-bottom:2rem}.faq__answer-text{margin:0;margin-bottom:0!important;color:var(--color-text-secondary);line-height:1.6}.faq__answer-text .answer-link{color:var(--color-raise-gray-00)}@media(max-width:48rem){.faq{padding:3.75rem 0 5rem}.faq__container{padding:0 1rem}.faq__header{margin-bottom:1.5rem}.faq__title{font-size:2rem;line-height:1.2}.faq__question{padding:1.5rem 0}.faq__question-text{padding-right:1rem;font-size:1rem}.faq__icon{width:2.25rem;height:2.25rem}.faq__icon svg{width:1.25rem;height:1.25rem}.faq__answer-content{padding-bottom:1.5rem}.faq__answer-text{font-size:.9rem}}@media(min-width:48rem){.faq__container{padding:0 3rem}}@media(max-width:30rem){.faq{padding:2.5rem 0 3.75rem}.faq__title{font-size:1.75rem}.faq__question{padding:1.25rem 0}}