/* Global Consult landing-page FAQ accordion */
.gc-landing-faq{margin:34px 0 0;padding:26px 0 0;border-top:1px solid #edf0f5}
.gc-landing-faq-heading{margin:0 0 17px;color:#17203d;font-size:27px;line-height:1.3;font-weight:800}
.gc-landing-faq-list{display:grid;gap:10px}
.gc-landing-faq-item{border:1px solid #e1e5ee;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(23,32,77,.035)}
.gc-landing-faq-question{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:17px 18px;border:0;background:#fff;color:#17203d;text-align:left;font:inherit;font-size:15px;font-weight:750;line-height:1.45;cursor:pointer}
.gc-landing-faq-question:hover{background:#fafbff}
.gc-landing-faq-question:focus-visible{outline:3px solid rgba(46,48,148,.22);outline-offset:-3px}
.gc-landing-faq-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#eef0fa;color:#2e3094;font-size:12px;transition:transform .2s ease,background .2s ease,color .2s ease}
.gc-landing-faq-question[aria-expanded="true"] .gc-landing-faq-icon{background:#2e3094;color:#fff;transform:rotate(45deg)}
.gc-landing-faq-answer{display:none;padding:0 18px 18px;color:#5e677b;font-size:14px;line-height:1.8}
.gc-landing-faq-answer.is-open{display:block}
.gc-landing-faq-answer p:last-child{margin-bottom:0}
@media(max-width:767px){.gc-landing-faq{margin-top:28px;padding-top:22px}.gc-landing-faq-heading{font-size:23px}.gc-landing-faq-question{padding:15px;font-size:14px}.gc-landing-faq-answer{padding:0 15px 16px;font-size:13px}}
