.gc-home-faq-section{position:relative;overflow:hidden;padding:92px 0 100px;background:linear-gradient(135deg,#fdf6ff 0%,#f4f5ff 48%,#eef8ff 100%)}
.gc-home-faq-section:before{content:"";position:absolute;width:620px;height:620px;right:-350px;top:-290px;border:1px solid rgba(46,48,148,.10);border-radius:50%;box-shadow:0 0 0 72px rgba(46,48,148,.035),0 0 0 145px rgba(46,48,148,.02);pointer-events:none}
.gc-home-faq-section:after{content:"";position:absolute;width:360px;height:360px;left:-250px;bottom:-250px;border:1px solid rgba(237,27,48,.08);border-radius:50%;pointer-events:none}
.gc-faq-react-app{position:relative;z-index:1;max-width:1120px;margin:0 auto}.gc-faq-react-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.gc-faq-react-copy{max-width:760px}.gc-faq-react-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:#2e3094;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.gc-faq-react-eyebrow:before{content:"";width:32px;height:2px;background:#ed1b30;border-radius:2px}.gc-faq-react-heading h2{margin:0 0 10px;color:#111936;font-size:clamp(34px,4vw,50px);line-height:1.08;font-weight:800;letter-spacing:-1.4px}.gc-faq-react-heading p{margin:0;color:#66718a;font-size:15px;line-height:1.75;max-width:740px}.gc-faq-react-view-all{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;color:#2e3094;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid rgba(46,48,148,.25);padding-bottom:7px;transition:.22s ease}.gc-faq-react-view-all:hover{color:#ed1b30;border-color:#ed1b30}.gc-faq-react-arrow{font-size:19px;transition:transform .22s ease}.gc-faq-react-view-all:hover .gc-faq-react-arrow{transform:translateX(4px)}
.gc-faq-react-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc-faq-react-item{background:rgba(255,255,255,.86);border:1px solid rgba(46,48,148,.10);border-radius:18px;box-shadow:0 12px 30px rgba(31,40,90,.055);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gc-faq-react-item:hover{border-color:rgba(46,48,148,.22);box-shadow:0 16px 36px rgba(31,40,90,.08)}.gc-faq-react-item.is-open{border-color:rgba(46,48,148,.28);box-shadow:0 18px 40px rgba(31,40,90,.10)}.gc-faq-react-question{width:100%;display:grid;grid-template-columns:42px 1fr 32px;align-items:center;gap:14px;padding:22px 22px;background:none;border:0;text-align:left;color:#17214a;cursor:pointer;font:inherit}.gc-faq-react-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#f0f1ff;color:#2e3094;font-size:11px;font-weight:800}.gc-faq-react-question-text{font-size:16px;line-height:1.45;font-weight:750}.gc-faq-react-plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#2e3094;color:#fff;font-size:20px;font-weight:400;line-height:1}.gc-faq-react-item.is-open .gc-faq-react-plus{background:#ed1b30}.gc-faq-react-answer-wrap{padding:0 22px 22px 78px}.gc-faq-react-answer{padding-top:2px;border-top:1px solid #edf0f5;color:#66718a;font-size:14px;line-height:1.8}.gc-faq-react-answer p{margin:15px 0 0}.gc-faq-react-answer p:first-child{margin-top:14px}.gc-faq-react-answer a{color:#2e3094;font-weight:700}.gc-faq-react-answer a:hover{color:#ed1b30}
@media(max-width:900px){.gc-faq-react-heading{align-items:flex-start;flex-direction:column;gap:18px}.gc-faq-react-list{grid-template-columns:1fr}}@media(max-width:575px){.gc-home-faq-section{padding:64px 0 72px}.gc-faq-react-app{padding:0 4px}.gc-faq-react-heading h2{font-size:32px}.gc-faq-react-heading p{font-size:13px}.gc-faq-react-question{grid-template-columns:34px 1fr 28px;padding:17px 15px;gap:10px}.gc-faq-react-number{width:32px;height:32px;border-radius:10px}.gc-faq-react-question-text{font-size:14px}.gc-faq-react-plus{width:27px;height:27px;font-size:18px}.gc-faq-react-answer-wrap{padding:0 15px 18px 59px}.gc-faq-react-answer{font-size:13px}}
