.cq-faq__grid{display:grid;gap:40px}.cq-faq--stacked .cq-faq__header,.cq-faq--two-columns .cq-faq__header{margin:0 auto;max-width:820px;text-align:center}.cq-faq--stacked .cq-faq__list{margin:0 auto;max-width:920px;width:100%}.cq-faq--stacked .cq-btn-group,.cq-faq--two-columns .cq-btn-group{justify-content:center}@media (min-width:992px){.cq-faq--split .cq-faq__grid{align-items:start;gap:64px;grid-template-columns:1fr 1.6fr}.cq-faq--two-columns .cq-faq__list{align-items:start;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cq-faq--two-columns .cq-btn-group{grid-column:1/-1}}.cq-faq__column,.cq-faq__list{display:grid;gap:12px;min-width:0}.cq-faq__column{align-content:start}.cq-faq__item{background:var(--cq-white);border:1px solid var(--cq-accent);border-radius:12px}.cq-bg-white .cq-faq__item{background:var(--cq-light);border-color:transparent}.cq-faq__question{align-items:center;color:var(--cq-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;list-style:none;padding:20px 24px}.cq-faq__question::-webkit-details-marker{display:none}.cq-faq__icon,.cq-faq__question:hover{color:var(--cq-primary)}.cq-faq__icon{flex:0 0 auto;transition:transform .2s ease}.cq-faq__item[open] .cq-faq__icon{transform:rotate(45deg)}.cq-faq__answer{font-size:15px;padding:0 24px 22px}.cq-faq__answer p+p{margin-top:.75em}