.faq-header{padding:2.5rem 2rem 1.5rem;text-align:center}.faq-title{color:#2d3748;font-size:1.75rem;font-weight:400;letter-spacing:-.01em;line-height:1.3}.faq-item{background-color:#fff;border-bottom:1px solid #eaeaea;border-radius:12px;margin-top:20px;padding:0 20px}.faq-item.open{box-shadow:0 4px 15px 0 #c8acff80;padding-bottom:20px}.faq-item:first-child{margin-top:0}.faq-question{align-items:center;background-color:transparent!important;border:none!important;color:#2d3748;cursor:pointer;display:flex;font-weight:400;justify-content:space-between;line-height:1.5;padding:20px 0;text-align:left;transition:background-color .15s ease;width:100%}.faq-question:focus,.faq-question:hover{background-color:#f7fafc}.faq-question:focus{outline:none}.faq-question-text{flex:1;padding-right:1.5rem}.faq-icon{color:#a0aec0;flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.faq-answer{background-color:#f3f1f7;border-radius:8px;display:none;font-weight:400;padding:24px}.faq-answer p:last-child{margin:0}.faq-answer.open{display:block}.faq-item.open .faq-icon{transform:rotate(180deg)}@media (max-width:767px){.faq-header{padding:2rem 1.5rem 1rem}.faq-title{font-size:1.5rem}.faq-question{font-size:.9rem;padding:1rem 1.5rem}.faq-answer{font-size:.85rem;padding:15px}.faq-question-text{padding-right:1rem}}