.fl-faq{background:#fff;position:relative;text-align:left;z-index:0}.fl-faq__top{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.fl-faq__title{margin:0;max-width:none}.fl-faq__flex{align-items:flex-start;display:flex;gap:42px;justify-content:space-between;margin-top:42px}.fl-faq__aside{max-width:298px;position:sticky;top:110px;width:100%}.fl-faq__aside-title{color:var(--ink);font-size:24px;font-weight:500;line-height:1.2}.fl-faq__aside-text{color:var(--body);font-size:16px;line-height:1.4;margin:8px 0 20px;max-width:248px}.fl-faq__list{display:flex;flex-direction:column;gap:16px;margin:0;max-width:855px;width:100%}.fl-faq__item{background:#f6f6f6;border-bottom:none;border-radius:20px;padding:24px}.fl-faq__q{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(18px,2vw,24px);font-weight:500;gap:20px;justify-content:space-between;line-height:1.2;padding:0;text-align:left;width:100%}.fl-faq__q,.fl-faq__q:hover{color:var(--ink)}.fl-faq__pm{flex:0 0 auto;height:24px;position:relative;width:24px}.fl-faq__pm:after,.fl-faq__pm:before{background:var(--ink);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .2s ease;width:16px}.fl-faq__pm:after{transform:translate(-50%,-50%) rotate(90deg)}.fl-faq__item.is-open .fl-faq__pm:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.fl-faq__a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fl-faq__item.is-open .fl-faq__a-wrap{grid-template-rows:1fr}.fl-faq__a{color:var(--body);font-size:16.5px;line-height:1.4;max-width:708px;min-height:0;overflow:hidden}.fl-faq__a>:first-child{margin-top:20px}.fl-faq__a>*+*{margin-top:12px}.fl-faq__a a{color:var(--orange);font-weight:600}@media (max-width:860px){.fl-faq__title{max-width:none}.fl-faq__flex{flex-direction:column;margin-top:34px}.fl-faq__aside{align-items:center;display:flex;flex-direction:column;max-width:none;order:99;position:static;text-align:center}.fl-faq__aside-text{margin-bottom:18px}.fl-faq__list{max-width:none}.fl-faq__item{padding:20px}}