.cs-faq{background:#fff;overflow:hidden;padding:112px;position:relative}.cs-faq__blob{background:radial-gradient(circle,rgba(132,83,210,.12) 0,transparent 65%);border-radius:50%;bottom:-200px;height:929px;left:-589px;pointer-events:none;position:absolute;width:929px}.cs-faq__inner{align-items:center;display:flex;flex-direction:column;gap:72px;margin:0 auto;max-width:1216px;position:relative}.cs-faq__title{color:#1c1a22;font-size:40px;font-weight:700;line-height:1.2;margin:0;text-align:center}.cs-faq__accordion{width:100%}.cs-faq-item{border-left:2px solid rgba(74,68,82,.16);border-right:2px solid rgba(74,68,82,.16);border-top:2px solid rgba(74,68,82,.16);cursor:pointer;transition:background .2s ease}.cs-faq-item:last-child{border-bottom:2px solid rgba(74,68,82,.16);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.cs-faq-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.cs-faq-item--open,.cs-faq-item:hover{background:rgba(74,68,82,.04)}.cs-faq-item__header{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px 32px}.cs-faq-item__question{color:#1c1a22;font-size:24px;font-weight:600;line-height:1.5}.cs-faq-item__toggle{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .25s ease}.cs-faq-item--open .cs-faq-item__toggle{transform:rotate(45deg)}.cs-faq-item__answer{color:#4a4452;display:none;font-size:16px;line-height:1.6;padding:0 32px 24px}.cs-faq-item--open .cs-faq-item__answer{display:block}@media (max-width:1199px){.cs-faq{padding:72px 48px}.cs-faq__inner{gap:48px}.cs-faq__title{font-size:32px}.cs-faq-item__question{font-size:20px}}@media (max-width:767px){.cs-faq{padding:48px 24px}.cs-faq__title{font-size:28px}.cs-faq-item__header{gap:16px;padding:20px 24px}.cs-faq-item__question{font-size:18px}.cs-faq-item__answer{font-size:15px;padding:0 24px 20px}}