.faq-wrap.dark-bg .faq-title{color:#fff}.faq-wrap.dark-bg .faq-subtitle{color:#f5f5f5}.faq-container{margin:0 auto;max-width:1100px;padding:48px 24px;text-align:center}.faq-title{font-size:2.25rem;line-height:1.2;margin:0 0 .25rem}.faq-subtitle{color:#6b7280;margin:0 0 1.25rem}.faq-search{display:inline-block;margin:12px auto 24px;position:relative;width:min(560px,90vw)}.faq-search-input{border:1px solid #e5e7eb;border-radius:999px;font-size:1rem;outline:0;padding:12px 44px 12px 16px;width:100%}.faq-search-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}@media (min-width:640px){.faq-search-btn{right:calc(50% - 272px)}}.faq-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr;text-align:left}@media (min-width:768px){.faq-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.faq-item{align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-question{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:space-between;min-height:95px;padding:16px 18px;text-align:left;width:100%}.faq-question-text{font-weight:700}.faq-icon{align-items:center;border:1px solid #16a34a;border-radius:50%;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.faq-icon:before{color:#16a34a;content:"+";display:block;font-size:18px;font-weight:700;line-height:1}.faq-item.active .faq-icon:before{content:"–"}.faq-answer{max-height:0;overflow:hidden;padding:0 18px;transition:max-height .25s ease,padding .25s ease}.faq-item.active .faq-answer{border-top:1px solid #f3f4f6;padding-bottom:10px;padding-top:10px}