.block-faq.faq-bg--warm-cream{background-color:#f5efe6}.block-faq.faq-bg--white{background-color:#fff}.block-faq.faq-bg--off-white{background-color:#f7f8f2}.block-faq.faq-bg--tan{background-color:#ece1d2}.block-faq.faq-bg--light-sage{background-color:#e6ead5}.block-faq.faq-bg--cream{background-color:#f3eee6}.block-faq.faq-bg--dark-teal{background-color:#042b37}.block-faq.faq-bg--dark-teal .faq-heading{color:#fff}.block-faq.faq-bg--dark-teal .faq-eyebrow{background-color:#ffffff40;color:#fff}.block-faq .faq-header{gap:12px;margin-bottom:32px}.block-faq .faq-eyebrow{display:inline-block;background-color:#e6ead5;color:#042b37;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.96px;padding:12px 20px;border-radius:100px}.block-faq .faq-heading{color:#042b37}.block-faq .faq-list{gap:16px}.block-faq .faq-item{background-color:#fff;border-radius:16px}.block-faq .faq-item__heading{font-size:1rem;line-height:normal}.block-faq .faq-item__trigger{gap:16px;padding:24px;font:inherit;background:none;border:0;text-align:left;color:#042b37;cursor:pointer}.block-faq .faq-item__question{font-size:20px;font-weight:700;line-height:normal;color:#042b37}.block-faq .faq-item__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#7d7d7d}.block-faq .faq-item__icon svg{width:100%;height:100%}.block-faq .faq-item__icon svg:last-child{display:none}.block-faq .faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.block-faq .faq-item__answer{overflow:hidden;visibility:hidden;font-size:16px;line-height:1.6;color:#696f70}.block-faq .faq-item__answer>*:last-child{margin-bottom:0}.block-faq .faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.block-faq .faq-item.is-open .faq-item__answer{visibility:visible;padding:0 24px 24px}.block-faq .faq-item.is-open .faq-item__icon svg:first-child{display:none}.block-faq .faq-item.is-open .faq-item__icon svg:last-child{display:block}@media (max-width:991.98px){.block-faq .faq-header{gap:16px}.block-faq .faq-eyebrow{font-size:11px;padding:8px 16px}.block-faq .faq-list{gap:12px}.block-faq .faq-item{border:1px solid #ECE1D2}.block-faq .faq-item__trigger{padding:20px}.block-faq .faq-item__question{font-size:16px;line-height:1.4}.block-faq .faq-item.is-open .faq-item__answer{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.block-faq .faq-item__panel{transition:none}}
