.faqs-section{background-color:var(--color-bg-light);padding-block:clamp(4.5rem,8vh,7rem);position:relative;overflow:visible}.faqs-section__container{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:clamp(2rem,5vw,5rem);width:100%;display:grid;position:relative}.faqs-section__content{text-align:start;padding-top:var(--space-2);will-change:transform;flex-direction:column;align-self:flex-start;align-items:flex-start;display:flex;position:sticky;top:clamp(6rem,12vh,8.5rem)}.faqs-section__badge{margin-bottom:var(--space-4)}.faqs-section__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4);text-align:start;line-height:1.35}.faqs-section__title .text-purple{color:#8437c2}.faqs-section__subtitle{color:var(--color-text-body);text-align:start;max-width:480px;font-size:clamp(.95rem,.9rem + .3vw,1.05rem);line-height:1.8}.faqs-section__cta-btn{margin-top:var(--space-6)}.faqs-accordion{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.faq-item{border-radius:var(--radius-lg);width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden}.faq-item:hover{transform:translateY(-2px)}.faq-item__trigger{cursor:pointer;text-align:start;border-radius:var(--radius-lg);background-color:#f1ecf7;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 1.5rem;transition:background .35s,color .35s,box-shadow .35s;display:flex}.faq-item__trigger:hover{background-color:#e9e0f3}.faq-item__header-left{align-items:center;gap:var(--space-3);display:flex}.faq-item__num{font-size:.95rem;font-weight:var(--font-weight-bold);color:#7b2cbf;transition:color .3s}.faq-item__question{font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);transition:color .3s}.faq-item__icon{color:#7b2cbf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s;display:flex}.faq-item__icon--open{color:#fff;transform:rotate(45deg)}.faq-item--active .faq-item__trigger{color:var(--color-text-white);border-radius:var(--radius-lg);background:linear-gradient(90deg,#44148a 0%,#300b66 100%);box-shadow:0 8px 24px #300b6640}.faq-item--active .faq-item__num,.faq-item--active .faq-item__question,.faq-item--active .faq-item__icon{color:var(--color-text-white)}.faq-item__answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.faq-item__answer-wrap--open{opacity:1;grid-template-rows:1fr}.faq-item__answer{padding-inline:1.25rem;padding-top:var(--space-3);padding-bottom:var(--space-2);color:var(--color-text-body);text-align:start;font-size:.95rem;line-height:1.85;overflow:hidden}@media (max-width:1024px){.faqs-section__container{gap:var(--space-8);grid-template-columns:1fr}.faqs-section__content{text-align:center;align-items:center;position:static;top:auto}.faqs-section__title,.faqs-section__subtitle{text-align:center}}
