.blog-faq-wrapper{font-family:Inter,sans-serif;margin:4rem auto;max-width:100%;width:100%;--blog-faq-py:1.25rem;--blog-faq-fs:1.05rem}.blog-faq-header-section{margin-bottom:2.5rem}.blog-faq-align-left{text-align:left}.blog-faq-align-center{text-align:center}.blog-faq-section-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-top:0}.blog-faq-section-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.5}.blog-faq-section-subtitle p{margin:0}.blog-faq-item{border-bottom:1px solid var(--border-primary)}.blog-faq-item:first-child{border-top:1px solid var(--border-primary)}.blog-faq-question-btn.no-button,.blog-faq-question-btn.no-button:active,.blog-faq-question-btn.no-button:focus,.blog-faq-question-btn.no-button:hover{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--blog-faq-fs);font-weight:600;gap:1rem;justify-content:space-between;line-height:1.4;padding:var(--blog-faq-py) 0;transition:color .25s ease,background-color .25s ease;width:100%}.blog-faq-question-text{flex-grow:1}.blog-faq-toggle-icon{align-items:center;background-color:var(--gray-100);border-radius:50%;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);width:32px}.blog-faq-chevron-icon{height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:18px}.blog-faq-question-btn:hover .blog-faq-toggle-icon{background-color:var(--brand-100);color:var(--brand-700)}.blog-faq-question-btn:focus-visible{border-radius:6px;outline:2px solid var(--brand-400);outline-offset:-2px}.blog-faq-question-btn[aria-expanded=true] .blog-faq-toggle-icon{background-color:var(--brand-500);color:var(--text-primary-inverted)}.blog-faq-question-btn[aria-expanded=true] .blog-faq-chevron-icon{transform:rotate(180deg)}.blog-faq-answer-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease;visibility:hidden}.blog-faq-item.is-expanded .blog-faq-answer-wrapper{max-height:none;opacity:1;visibility:visible}.blog-faq-answer-content{padding-bottom:20px}@media screen and (max-width:767px){.blog-faq-wrapper{margin:3rem auto;--blog-faq-py:1.125rem;--blog-faq-fs:1rem}.blog-faq-section-title{font-size:1.35rem}.blog-faq-answer-content{font-size:.9rem;padding-bottom:1.25rem}}