.flexible-content-container .faq-section{padding:5rem 0;background-color:#fafaf8;font-family:var(--font-barlow)}.flexible-content-container .faq-section__wrapper{max-width:48rem;margin:0 auto}.flexible-content-container .faq-section__header{text-align:center;margin-bottom:3.5rem}.flexible-content-container .faq-section__subtitle{color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-family:var(--font-body)}.flexible-content-container .faq-section__title{font-size:2.25rem;font-weight:800;color:var(--dark);text-transform:uppercase;margin-top:.75rem}.flexible-content-container .faq-item{border-bottom:1px solid #e5e7eb}.flexible-content-container .faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;text-align:left;background:0 0;border:none;cursor:pointer;outline:0}.flexible-content-container .faq-item__question{font-weight:700;color:var(--dark);font-size:1.125rem;padding-right:1rem;transition:color .2s;font-family:var(--font-body);line-height:1.5555555556}.flexible-content-container .faq-item__icon{color:var(--primary);transition:transform .3s ease;flex-shrink:0}.flexible-content-container .faq-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;background:0 0}.flexible-content-container .faq-item__inner{padding:0 0 1.25rem 0;color:rgba(15,24,34,.6);font-size:.875rem;line-height:1.5555555556;font-family:var(--font-body)}.flexible-content-container .faq-item.is-active .faq-item__icon{transform:rotate(180deg);color:var(--primary)}.flexible-content-container .faq-item.is-active .faq-item__content{max-height:500px}