.faq-tabs{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:1.5rem;font-family:Arial,sans-serif}.faq-tabs__questions{display:flex;flex-direction:column}.faq-tabs__question{padding:35px 45px 35px 25px;border:none;border-radius:16px;text-align:left;background:#fff;color:#5a2d91;border-bottom:1px solid #eee;cursor:pointer;transition:background .5s,color .5s}.faq-tabs__question:hover{background:#f8f8f8}.faq-tabs__question.active{background:#8000ff1a;color:#5a2d91;font-weight:700}.faq-tabs__question:last-child{border-bottom:none}.faq-tabs__answer{padding:1.5rem;background:#fff}.faq-tabs__answer h3{margin-bottom:1rem;font-size:1.2rem;color:#5a2d91}.faq-tabs__answer p{color:#444;line-height:1.6}.faq-tabs__answer__wrapper{margin:auto;position:sticky;top:120px;width:80%}.faq-tabs__button{margin-top:1.5rem;text-align:center}.faq-tabs__button button{padding:.6rem 1.2rem;border:none;border-radius:6px;background:#5a2d91;color:#fff;font-weight:500;cursor:pointer;transition:background .5s}.faq-tabs__button button:hover{background:#451f75}.faq-accordion__item{border:1px solid #ddd;border-radius:12px;margin-bottom:1rem;overflow:hidden;background:#fff}.faq-accordion__question{color:#000;width:100%;padding:1rem;text-align:left;background:#f9f9f9;border:none;cursor:pointer;font-weight:500;transition:background .3s}.faq-accordion__question.active{background:#8000ff1a;color:#5a2d91}.faq-accordion__answer{max-height:0;opacity:0;overflow:hidden;padding:0 1rem}.faq-accordion__answer p{margin:.8rem 0;color:#444;line-height:1.6}.faq-accordion__answer.open{transition:all .8s ease;max-height:400px;opacity:1;padding:0 1rem}.desktop-view{display:grid}.mobile-view{display:none}@media(max-width:768px){.faq-tabs.desktop-view{display:none}.faq-accordion.mobile-view{display:block}}
