.faq h3{margin-bottom:0}.faq-list{align-content:start;display:grid;gap:2rem}.faq-item{background:var(--c-box-bg);border:1px solid var(--c-warm-white-500);border-radius:var(--radius);padding:var(--space-3);transition:background-color .3s ease,box-shadow .3s ease}.faq-item:has(.faq-question[aria-expanded=true]){background:transparent}.faq-item span{line-height:1}.faq-section-heading{margin-left:var(--space-2);margin-top:var(--space-2)}.faq-question{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-item .faq-question--title{color:var(--c-text);line-height:1.3}.faq-question:focus-visible{outline:2px solid currentColor;outline-offset:4px}.faq-icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.faq-icon svg{display:block;fill:var(--c-primary)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .5s ease}.faq-answer.is-open{opacity:1}.faq-answer p{margin-top:var(--space-2)}.faq-answer[hidden]{display:none}.faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.faq-list{gap:var(--space-2)}.faq-item{padding:var(--space-3)}}