.boost-faq{position:relative;padding:3rem 2rem;background:var(--boost-bg)}.boost-faq__container{max-width:var(--boost-container-default,900px);margin:0 auto;padding:0 1rem}.boost-faq__list{display:flex;flex-direction:column;gap:0}.boost-faq--style-separated .boost-faq__list{gap:1.5rem}.boost-faq--style-cards .boost-faq__list,.boost-faq--style-bordered .boost-faq__list{gap:0.75rem}.boost-faq__columns{display:grid;grid-template-columns:1fr;gap:2rem}.boost-faq__item{border-bottom:1px solid var(--boost-border)}.boost-faq__item:last-child{border-bottom:none}.boost-faq--style-cards .boost-faq__item{background:var(--boost-card-bg);border-radius:16px;box-shadow:0 4px 20px var(--boost-shadow-color);overflow:hidden;border-bottom:none}.boost-faq--style-cards .boost-faq__item:last-child{border-bottom:none}.boost-faq--style-bordered .boost-faq__item{border:1px solid var(--boost-border);border-radius:12px;overflow:hidden;border-bottom:1px solid var(--boost-border)}.boost-faq--style-bordered .boost-faq__item:last-child{border-bottom:1px solid var(--boost-border)}.boost-faq--style-separated .boost-faq__item{border-bottom:none;padding-bottom:0}.boost-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:var(--boost-transparent);border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--boost-text);transition:color 0.2s}.boost-faq__question:hover{color:var(--boost-accent,var(--boost-primary))}.boost-faq--style-cards .boost-faq__question,.boost-faq--style-bordered .boost-faq__question{padding:1rem}.boost-faq--style-separated .boost-faq__question{padding:1rem 0.5rem;background:var(--boost-card-bg);border-radius:12px;box-shadow:0 2px 10px var(--boost-shadow-color)}.boost-faq__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s;border-radius:8px;background:rgba(var(--boost-accent-rgb),0.1);color:var(--boost-accent,var(--boost-primary))}.boost-faq__icon svg{width:18px;height:18px}.boost-faq--icon-circle .boost-faq__icon{border-radius:50%}.boost-faq--icon-square .boost-faq__icon{border-radius:4px}.boost-faq--icon-minimal .boost-faq__icon{border-radius:0;background:var(--boost-transparent);color:var(--boost-text);width:auto;height:auto}.boost-faq__item.is-open .boost-faq__icon{transform:rotate(45deg)}.boost-faq--icon-type-chevron .boost-faq__item.is-open .boost-faq__icon{transform:rotate(90deg)}.boost-faq--icon-type-arrow .boost-faq__item.is-open .boost-faq__icon,.boost-faq--icon-type-caret .boost-faq__item.is-open .boost-faq__icon{transform:rotate(180deg)}.boost-faq--icon-type-minus .boost-faq__item.is-open .boost-faq__icon{transform:none}.boost-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.boost-faq__item.is-open .boost-faq__answer{max-height:500px}.boost-faq__answer-inner{padding:0 0 1rem;color:var(--boost-text-muted);font-size:0.95rem;line-height:1.7}.boost-faq__answer-inner p:first-child{margin-top:0}.boost-faq__answer-inner p:last-child{margin-bottom:0}.boost-faq--style-cards .boost-faq__answer-inner,.boost-faq--style-bordered .boost-faq__answer-inner{padding:0 1rem 1rem}.boost-faq--style-separated .boost-faq__answer-inner{padding:0 0.5rem 1rem}@media (min-width:768px){.boost-faq__columns{grid-template-columns:repeat(2,1fr)}.boost-faq__question{padding:1.25rem 0}.boost-faq--style-cards .boost-faq__question,.boost-faq--style-bordered .boost-faq__question{padding:1.25rem 1.5rem}.boost-faq--style-separated .boost-faq__question{padding:1.25rem 0.5rem}.boost-faq__answer-inner{padding:0.75rem 0 1.25rem}.boost-faq--style-cards .boost-faq__answer-inner,.boost-faq--style-bordered .boost-faq__answer-inner{padding:0.75rem 1.5rem 1.25rem}.boost-faq--style-separated .boost-faq__answer-inner{padding:0.75rem 1rem 1.25rem}}