.faq-module{background-color:var(--faq-bg-color)!important;border-radius:16px;box-sizing:border-box;padding:72px;width:100%}.faq-module__title{color:var(--faq-title-color)!important;font-family:var(--font-primary,"Greed Narrow",sans-serif);font-size:48px;font-weight:600;line-height:50px;margin:0 0 48px}.faq-module__list{gap:0}.faq-item,.faq-module__list{display:flex;flex-direction:column}.faq-item{width:100%}.faq-item__question-button{align-items:center;background:transparent;border:none;border-top:1px solid var(--faq-border-color)!important;cursor:pointer;display:flex;justify-content:space-between;padding:36px 0;text-align:left;transition:opacity .2s ease;width:100%}.faq-item__question-button:hover{opacity:.8}.faq-item__question-button:focus-visible{outline:2px solid var(--faq-icon-color)!important;outline-offset:2px}.faq-item__question-text{color:var(--faq-question-color)!important;flex:1;font-family:var(--font-secondary,"Figtree",sans-serif);font-size:22px;font-weight:600;line-height:30px;padding-right:24px}.faq-item__icon{align-items:center;color:var(--faq-icon-color)!important;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s ease}.faq-item__icon,.faq-item__icon svg{height:32px;width:32px}.faq-icon__line{transform-origin:center;transition:transform .3s ease,opacity .3s ease}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-item__answer-content{color:var(--faq-answer-color)!important;font-family:var(--font-secondary,"Figtree",sans-serif);font-size:18px;font-weight:400;line-height:28px;opacity:.7;padding:3px 0 36px}.faq-item__answer-content p{margin:0 0 16px}.faq-item__answer-content p:last-child{margin-bottom:0}@media (max-width:1024px){.faq-module{padding:60px 48px}.faq-module__title{font-size:42px;line-height:46px;margin-bottom:40px}.faq-item__question-button{padding:32px 0}.faq-item__question-text{font-size:20px;line-height:28px}.faq-item__answer-content{font-size:17px;line-height:26px;padding-bottom:32px}}@media (max-width:768px){.faq-module{padding:48px 24px}.faq-module__title{font-size:36px;line-height:40px;margin-bottom:32px}.faq-item__question-button{padding:24px 0}.faq-item__question-text{font-size:18px;line-height:26px;padding-right:16px}.faq-item__icon,.faq-item__icon svg{height:28px;width:28px}.faq-item__answer-content{font-size:16px;line-height:24px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.faq-icon__line,.faq-item__answer,.faq-item__icon{transition:none}}