.fc-faq{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;column-gap:72px;background:#f8f6f1;color:#10083d;padding:72px 40px;border:0;border-radius:0;contain:layout}
.fc-faq.no-heading{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0}
.fc-faq__heading{margin:8px 0 0;color:#10083d;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.02em}
.fc-faq__list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none}
.fc-faq.no-heading .fc-faq__list{grid-column:1/-1;width:100%;max-width:100%}
.fc-faq__item{min-width:0;border-top:1px solid #d9d6d1;border-bottom:0}
.fc-faq__item:last-child{border-bottom:1px solid #d9d6d1}
.fc-faq__button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0;margin:0;padding:24px 0;border:0;background:transparent;color:#10083d;text-align:left;cursor:pointer;font:inherit}
.fc-faq .fc-faq__button:hover,.fc-faq .fc-faq__button:active{background-color:transparent;background-image:none;border-color:transparent; color:inherit;transform:none!important;box-shadow:none!important}
.fc-faq__button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.fc-faq__question{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.35;font-weight:600;transition:color .25s ease}
.fc-faq__button:hover .fc-faq__question{color:#6b18ff}
.fc-faq__icon{--fc-faq-icon-box:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--fc-faq-icon-box);width:var(--fc-faq-icon-box);height:var(--fc-faq-icon-box);border:1px solid #ddd6fe;border-radius:50%;background:#fff;color:#6b18ff;box-shadow:0 4px 14px rgba(72,40,150,.08);line-height:1;transition:transform .3s ease,color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
.fc-faq__icon svg{display:block;width:18px;height:18px}
.fc-faq__button:hover .fc-faq__icon{box-shadow:0 7px 18px rgba(72,40,150,.16)}
.fc-faq__item.is-open .fc-faq__icon{transform:rotate(180deg);border-color:#6b18ff;background:#6b18ff;color:#fff;box-shadow:0 7px 20px rgba(107,24,255,.22)}
.fc-faq__answer[hidden]{display:none!important}
.fc-faq__answer{display:grid;grid-template-rows:0fr;min-width:0;overflow:hidden;transition:grid-template-rows .35s ease}
.fc-faq__item.is-open .fc-faq__answer{grid-template-rows:1fr}
.fc-faq__answer-clip{min-width:0;min-height:0;overflow:hidden}
.fc-faq__answer-inner{min-width:0;overflow-wrap:anywhere;padding:0 48px 12px 0;color:#4b5563;font-size:16px;line-height:1.6}
.fc-faq__answer-inner p{margin:0 0 12px}.fc-faq__answer-inner p:last-child{margin-bottom:0}
@media (max-width:1024px){.fc-faq{column-gap:40px;padding:56px 28px}.fc-faq__heading{font-size:40px}.fc-faq__question{font-size:18px}}
@media (max-width:767px){.fc-faq,.fc-faq.has-heading{display:block;padding:40px 20px}.fc-faq__heading{margin:0 0 28px;font-size:34px}.fc-faq__button{gap:16px;padding:20px 0}.fc-faq__question{font-size:17px}.fc-faq__answer-inner{padding-right:28px;font-size:15px}}
@media (prefers-reduced-motion:reduce){.fc-faq__answer,.fc-faq__icon{transition:none}}
