.esop-faq{--esop-navy:#0d2b55;--esop-gold:#f5a623;--esop-surface:#f4f6f9;background:#fff;color:var(--esop-navy);font-family:Inter,Arial,Helvetica,sans-serif;padding:90px 24px}.esop-faq *,.esop-faq :after,.esop-faq :before{box-sizing:border-box}.esop-faq__container{margin:0 auto;max-width:780px;width:100%}.esop-faq__heading{margin-bottom:48px;text-align:center}.esop-faq__eyebrow{color:var(--esop-gold);font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.esop-faq__title{color:var(--esop-navy);font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15;margin:0 0 16px}.esop-faq__divider{background:var(--esop-gold);border-radius:999px;height:4px;margin:0 auto;width:64px}.esop-faq__items{display:flex;flex-direction:column;gap:12px}.esop-faq-item{background:var(--esop-surface);border-radius:13px;overflow:hidden}.esop-faq-item__toggle{align-items:center;background:transparent;border:0;color:var(--esop-navy);cursor:pointer;display:flex;font-family:inherit;gap:20px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.esop-faq-item__toggle:hover{background:rgba(13,43,85,.025)}.esop-faq-item__toggle:focus-visible{outline:2px solid var(--esop-gold);outline-offset:-2px}.esop-faq-item__question{font-size:15px;font-weight:700;line-height:1.4}.esop-faq-item__chevron{fill:none;flex:0 0 21px;height:21px;stroke:var(--esop-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .25s ease;width:21px}.esop-faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.esop-faq-item__answer-inner{color:#667085;font-size:14px;line-height:1.65;padding:0 22px 20px}.esop-faq-item__answer-inner p{margin:0}.esop-faq-item.is-open .esop-faq-item__chevron{transform:rotate(180deg)}@media (max-width:600px){.esop-faq{padding:65px 20px}.esop-faq__heading{margin-bottom:36px}.esop-faq-item__toggle{padding:18px}.esop-faq-item__answer-inner{padding:0 18px 18px}}