.gfa-faq-item.active{border-color:var(--gfa-accent);box-shadow:0 4px 24px rgba(0,71,255,.12)}.gfa-faq-item.active .gfa-faq-icon-wrap{background:rgba(0,71,255,.15)}.gfa-faq-item.active .gfa-faq-chevron{transform:rotate(180deg)}.gfa-card{min-width:calc(20% - 16px);margin:0 8px;background:var(--gfa-white);border-radius:14px;padding:22px;display:flex;flex-direction:column;min-height:210px;border:1px solid var(--gfa-border);box-shadow:0 2px 10px rgba(0,0,0,.04);transition:box-shadow .25s,transform .25s}.gfa-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.gfa-card-stars{color:var(--gfa-star);font-size:12px;letter-spacing:1px;margin-bottom:12px}.gfa-card-tag{display:inline-block;font-size:10px;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;color:var(--gfa-accent);background:var(--gfa-tag-bg);border-radius:4px;padding:2px 7px;margin-bottom:10px;letter-spacing:.5px;text-transform:uppercase}.gfa-card-quote{font-size:12.5px;font-style:italic;color:var(--gfa-text);line-height:1.6;flex-grow:1;margin-bottom:16px}.gfa-card-divider{height:1px;background:var(--gfa-border);margin-bottom:12px}.gfa-card-author-name{display:block;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:12.5px;color:var(--gfa-dark)}.gfa-card-author-role{display:block;font-size:10.5px;color:var(--gfa-accent);font-weight:600;margin-top:2px}@media (max-width:1200px){.gfa-card{min-width:calc(33.33% - 16px)}}@media (max-width:900px){.gfa-card{min-width:calc(50% - 16px)}}@media (max-width:500px){.gfa-card{min-width:calc(100% - 16px)}}