.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;background:#f5f6f0}.faq-intro p:not(.eyebrow){max-width:300px;color:var(--muted)}.faq-list{border-top:1px solid #b7c9bb}.faq-item{border-bottom:1px solid #b7c9bb}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:21px 0;border:0;background:transparent;color:var(--forest);font:500 21px var(--serif);text-align:left;cursor:pointer}.faq-arrow{font:20px var(--sans);transition:transform 250ms ease}.faq-item.is-open .faq-arrow{transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 250ms ease}.faq-answer p{min-height:0;overflow:hidden;max-width:570px;margin:0;color:var(--muted);font-size:13px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding:0 38px 21px 0}@media(max-width:800px){.faq{grid-template-columns:1fr;gap:22px}.faq-question{font-size:18px;padding:18px 0}}body.dark-mode .faq{background:#111313}body.dark-mode .faq-list,body.dark-mode .faq-item{border-color:#495149}body.dark-mode .faq-question{color:#f2eee5}body.dark-mode .faq-answer p{color:#c1c0b8}
