/* Home only: the section heading sits above the full-width accordion. */
.egapro-home-faq{padding:64px 0 72px;color:#202329;scroll-margin-top:110px}
.egapro-home-faq .home-faq-heading{margin-bottom:30px;text-align:left}
.egapro-home-faq .home-faq-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#737981;margin-bottom:13px}
.egapro-home-faq .home-faq-eyebrow:before{content:"";width:22px;height:3px;background:#ffce00;border-radius:3px}
.egapro-home-faq h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:0}
.egapro-home-faq .home-faq-items{display:flex;flex-direction:column;gap:12px;width:100%;padding:0}
.egapro-home-faq .home-faq-item{border:1px solid #e5e7eb;border-radius:17px;background:#f7f8f9;padding:0 26px;box-shadow:none;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}
.egapro-home-faq .home-faq-item:hover{background:#f2f3f5;border-color:#dadddf}
.egapro-home-faq .home-faq-item[data-open=true]{background:#fff;border-color:#e3cb72;box-shadow:0 7px 24px #20232906}
.egapro-home-faq [data-slot=heading]{margin:0}
.egapro-home-faq [data-slot=trigger]{padding:23px 0;min-height:76px;gap:24px;align-items:center;width:100%;text-align:left}
.egapro-home-faq [data-slot=trigger]:focus-visible{outline:2px solid #9c7b00;outline-offset:-2px;border-radius:10px}
.egapro-home-faq [data-slot=title]{color:#202329}
.egapro-home-faq .home-faq-question{display:flex;align-items:baseline;gap:24px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.015em}
.egapro-home-faq .home-faq-number{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500;color:#8b9199;flex:0 0 26px}
.egapro-home-faq [data-slot=indicator]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#ffce00;color:#202329;font-size:19px}
.egapro-home-faq [data-slot=content]{padding:0 56px 25px 50px}
.egapro-home-faq .home-faq-answer{max-width:90ch;margin:0;color:#626a74;font-size:16px;line-height:1.85;white-space:pre-line}
.egapro-home-faq .home-faq-items>hr{display:none}
@media(max-width:700px){.egapro-home-faq{padding-block:42px 50px}.egapro-home-faq .home-faq-heading{margin-bottom:24px}.egapro-home-faq h2{font-size:31px}.egapro-home-faq .home-faq-item{padding-inline:17px;border-radius:14px}.egapro-home-faq [data-slot=trigger]{padding-block:19px;min-height:74px;gap:12px}.egapro-home-faq .home-faq-question{font-size:16px;gap:12px;line-height:1.55}.egapro-home-faq .home-faq-number{flex-basis:19px;font-size:11px}.egapro-home-faq [data-slot=indicator]{width:29px;height:29px;flex-basis:29px}.egapro-home-faq [data-slot=content]{padding:0 0 21px 31px}.egapro-home-faq .home-faq-answer{font-size:15px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.egapro-home-faq *{transition:none!important;animation:none!important}}
