@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.faq-accordion-item{transition:all .3s ease}.faq-accordion-item:hover{transform:translateY(-2px)}.accordion-body{animation:fadeIn .3s ease}.faq-question,.faq-answer{font-family:Poppins,sans-serif;position:relative}.faq-question:after,.faq-answer:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:var(--primary-color);opacity:.5}.accordion-icon{transition:all .3s ease}.accordion-header:hover .accordion-icon{animation:pulse .5s ease}.custom-accordion{transition:all .3s ease}.custom-accordion:hover{box-shadow:0 4px 15px #0000001a}.faq-description a{color:var(--primary-color);text-decoration:none;font-weight:500;position:relative}.faq-description a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:var(--primary-color);transform:scaleX(0);transition:transform .3s ease;transform-origin:right}.faq-description a:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width: 768px){.faq-header{align-items:flex-start;gap:.25rem}.faq-question,.faq-answer{font-size:1.1rem}.faq-title{font-size:.95rem}.accordion-header,.accordion-body{padding:1rem}}
