.faq{--section-max-width:800px}.faq__wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);padding:var(--space-64) var(--gutter)}@media(min-width:1024px){.faq__wrapper{gap:var(--space-40);padding-block:var(--space-120)}}.faq__heading{max-width:var(--section-max-width);margin-inline:auto;text-align:center}
.faq__items{width:100%;max-width:var(--section-max-width);margin-inline:auto}.faq__item{display:block;border-top:1px solid var(--color-black);padding-block:var(--space-16)}.faq__item:first-of-type{border-top:0;padding-top:0}.faq__item:last-of-type{padding-bottom:0}.faq__details{transition:padding var(--transition-large)}
.faq__details.open .faq__icon{transform:rotate(180deg)}.faq__details.open .faq__summary{padding-bottom:var(--space-16)}.faq__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:var(--space-12);transition:padding 1ms ease}.faq__icon-wrapper{width:14px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.faq__icon{transition:transform var(--transition-small)}.faq__content-wrapper{transition:opacity 1ms ease,height 1ms ease;overflow:hidden}.faq__cta-button{min-width:300px}