.faq-heading{padding-bottom:26px}.faq-section{padding-bottom:22px}.faq-panel{padding:24px;border-radius:24px;background:linear-gradient(135deg,#f6f6fc,#f4f1fb)}.faq-item{margin-bottom:10px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(31,37,51,0.05)}.faq-item:last-child{margin-bottom:0}.faq-item h2{margin:0}.faq-question{display:grid;width:100%;grid-template-columns:54px 1fr 35px;gap:14px;align-items:center;padding:18px 22px;border:0;color:var(--ink);background:#fff;cursor:pointer;text-align:left}.faq-question__icon{color:var(--purple);font-size:2rem;line-height:1}.faq-item:nth-child(3n+2) .faq-question__icon,.faq-item:nth-child(3n+2) .faq-question__toggle{color:var(--olive)}.faq-item:nth-child(3n) .faq-question__icon,.faq-item:nth-child(3n) .faq-question__toggle{color:var(--teal)}.faq-question__text{font-size:1rem;font-weight:800}.faq-question__toggle{color:var(--purple);font-size:1.8rem;font-weight:400}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.4s ease,opacity 0.3s ease}.faq-answer.is-open{grid-template-rows:1fr;opacity:1}.faq-answer__inner{min-height:0;overflow:hidden;padding:0 75px 0 90px;transition:padding-bottom 0.4s ease}.faq-answer.is-open .faq-answer__inner{padding-bottom:22px}.faq-answer p{margin-bottom:18px;color:#485264}.faq-collapse{padding:9px 24px;border:1px solid var(--coral);border-radius:999px;color:#c86b3e;background:transparent;cursor:pointer;font-weight:700}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer__inner{transition:none}}.faq-cta{padding-bottom:20px}.faq-cta__card{display:grid;grid-template-columns:165px 1fr 90px;gap:25px;align-items:center;min-height:170px;padding:20px 55px;border-radius:22px;background:linear-gradient(135deg,#f0f9fb,#eef5fb);text-align:center}.faq-cta__card>img:first-child{width:130px;max-height:140px;object-fit:contain}.faq-cta__card>img:last-child{width:65px}.faq-cta__card h2{margin-bottom:6px;font-size:1.45rem}.faq-cta__card p{margin-bottom:14px}