.faq-item{background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 8px 20px rgb(0 0 0 / .05);overflow:hidden;transition:all 0.3s ease}.faq-question{font-size:18px!important;font-weight:600!important;margin:0!important;padding:20px!important;color:#4f32e6!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.faq-icon{font-size:22px;color:#4f32e6;transition:transform 0.3s ease,color 0.3s ease}.faq-question:hover .faq-icon{color:#3e27bb}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height 0.4s ease,padding 0.3s ease;background-color:#f9fafb}.faq-answer p{margin:0;padding:16px 0;color:#374151;font-size:15px}.faq-item.active .faq-answer{max-height:200px;padding:0 20px 20px}.social-icon{width:48px;height:48px;background-color:#f3f4f6;color:#4f32e6;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;transition:all 0.3s ease;text-decoration:none}.social-icon:hover{background-color:#4f32e6;color:#fff;transform:translateY(-4px);box-shadow:0 8px 20px rgb(79 50 230 / .2)}.ast-header-search .search-box{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;border:2px solid #4F32E6}.ast-header-search .search-field{padding:12px 16px;border:none;outline:none;font-size:15px;color:#1f2937;background-color:#fff;min-width:220px;flex:1}.ast-header-search .search-submit{background-color:#4F32E6;color:#fff;padding:0 16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease}.ast-header-search .search-submit .astra-search-icon svg{fill:#4F32E6;width:18px;height:18px}.ast-header-search .search-submit:hover{background-color:#3e27bb}