.faqs{background:var(--block-bg, var(--color-primary-green-50));padding:88px 0 96px}.faqs__inner{display:flex;flex-direction:column;gap:60px;max-width:952px}.faqs__header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.faqs__eyebrow{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:21px;letter-spacing:2.52px;text-transform:uppercase;color:var(--color-primary-green);margin:0}.faqs__heading{font-family:var(--font-display);font-weight:500;font-size:53px;line-height:79.5px;color:var(--color-primary-green);margin:0}.faqs__heading em,.faqs__heading i{font-style:italic;color:var(--color-gold)}.faqs__heading p{margin:0}.faqs__list{display:flex;flex-direction:column;border-top:1px solid var(--color-primary-green)}.faqs__item{border-bottom:1px solid var(--color-primary-green)}.faqs__heading{margin:0}.faqs__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:32px 0;background:rgba(0,0,0,0);border:0;border-radius:0;font-family:var(--font-display);font-weight:500;font-size:31px;line-height:46.5px;color:var(--color-primary-green);text-align:left;cursor:pointer;user-select:none}.faqs__question:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.faqs__question:focus:not(:focus-visible){outline:none}.faqs__questionText{flex:1 1 auto}.faqs__toggle{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-primary-green);background:rgba(0,0,0,0);color:var(--color-primary-green);--fa-primary-color: var(--color-primary-green);--fa-secondary-color: var(--color-primary-green);--fa-primary-opacity: 1;--fa-secondary-opacity: 1;font-size:18px;line-height:1;transition:background .45s ease-in-out,color .45s ease-in-out,border-color .45s ease-in-out}.faqs__toggleIcon{position:absolute;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:opacity .4s ease-in-out,transform .5s ease-in-out}.faqs__toggleIcon--closed,.faqs__toggleIcon--closed svg,.faqs__toggleIcon--closed path{color:var(--color-primary-green) !important;fill:var(--color-primary-green) !important}.faqs__toggleIcon--closed{opacity:1;transform:rotate(0deg)}.faqs__toggleIcon--open{opacity:0;transform:rotate(-90deg)}.faqs__item.is-open .faqs__toggleIcon--open,.faqs__item.is-open .faqs__toggleIcon--open svg,.faqs__item.is-open .faqs__toggleIcon--open path{color:var(--color-white) !important;fill:var(--color-white) !important}.faqs__item.is-open .faqs__toggle{background:var(--color-primary-green);border-color:var(--color-primary-green);color:var(--color-white);--fa-primary-color: var(--color-white);--fa-secondary-color: var(--color-white)}.faqs__item.is-open .faqs__toggleIcon--closed{opacity:0;transform:rotate(90deg)}.faqs__item.is-open .faqs__toggleIcon--open{opacity:1;transform:rotate(0deg)}.faqs__answer{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .45s ease-in-out}.faqs__item.is-open .faqs__answer{max-height:800px;opacity:1}.faqs__answerInner{transform:translateY(-8px);transition:transform .55s ease-in-out;padding:0 76px 32px 0;font-family:var(--font-body);font-weight:400;font-size:18px;line-height:30px;color:var(--color-ink)}.faqs__answerInner p{margin:0}.faqs__answerInner p+p{margin-top:16px}.faqs__answerInner ul,.faqs__answerInner ol{margin:0 0 16px}.faqs__answerInner ol{padding-left:24px}.faqs__answerInner a:not([class]){color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.faqs__answerInner a:not([class]):hover{color:var(--color-gold-dark)}.faqs__item.is-open .faqs__answerInner{transform:translateY(0)}@media(max-width: 1024px){.faqs{padding:64px 0 72px}.faqs__inner{gap:40px}.faqs__heading{font-size:36px;line-height:1.2}.faqs__question{font-size:24px;line-height:1.3;padding:24px 0}.faqs__answerInner{padding-right:0;padding-bottom:24px}}@media(max-width: 640px){.faqs{padding:48px 0 56px}.faqs__inner{gap:32px}.faqs__eyebrow{font-size:14px;letter-spacing:2.2px}.faqs__heading{font-size:28px;line-height:1.2}.faqs__question{font-size:20px;line-height:1.3;gap:16px;padding:20px 0}.faqs__toggle{width:40px;height:40px;font-size:16px}.faqs__answerInner{font-size:16px;line-height:26px;padding-bottom:20px}}@media(prefers-reduced-motion: reduce){.faqs__question,.faqs__toggle,.faqs__answer,.faqs__answerInner,.faqs__toggleIcon{transition:none}}
