.faq-component{display:grid;gap:14px;width:100%}.faq-item{background:#fff;border:1px solid rgba(29,38,109,.14);border-radius:20px;overflow:hidden}.faq-item,.faq-question{box-sizing:border-box;width:100%}.faq-question{align-items:center;background:transparent;border:0;color:#1d266d;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:22px 24px;text-align:left}.faq-question-text{display:block;flex:1 1 auto;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.faq-icon{flex:0 0 24px;height:24px;position:relative;width:24px}.icon-minus,.icon-plus{height:100%;inset:0;position:absolute;transition:opacity .3s ease;width:100%}.icon-plus{opacity:1}.faq-item.is-open .icon-plus,.icon-minus{opacity:0}.faq-item.is-open .icon-minus{opacity:1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{box-sizing:border-box;color:#1d266d;line-height:1.6;overflow-wrap:anywhere;padding:0 24px 24px;word-break:break-word}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.faq-question:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (min-width:1024px){.faq-component{gap:18px}.faq-item{border-radius:22px}.faq-question{padding:24px 28px}.faq-question-text{font-size:18px}.faq-answer-inner{font-size:16px;padding:0 28px 24px}}@media (max-width:1023px){.faq-component{gap:12px}.faq-item{border-radius:18px}.faq-question{align-items:center;gap:14px;padding:18px}.faq-question-text{font-size:16px;line-height:1.35}.faq-icon{flex:0 0 20px;height:20px;width:20px}.faq-answer-inner{font-size:14px;line-height:1.55;padding:0 18px 18px}}@media (max-width:767px){.faq-component{gap:10px}.faq-item{border-radius:16px}.faq-question{gap:12px;padding:16px}.faq-question-text{font-size:15px}.faq-icon{flex:0 0 18px;height:18px;width:18px}.faq-answer-inner{font-size:14px;padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.faq-answer,.icon-minus,.icon-plus,.reveal{transition:none!important}.reveal{opacity:1;transform:none}}