.faq-section{background:linear-gradient(180deg,transparent,rgba(40,44,52,.5));overflow:hidden!important}.faq-section .container,.faq-section .container-fluid{overflow:hidden!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important}.accordion{overflow:hidden!important}.accordion-button{padding:1rem 1.25rem;transition:all .3s ease-in-out}.accordion-button:not(.collapsed){color:#55a983!important;background:linear-gradient(145deg,rgba(40,44,52,.95),rgba(30,33,39,1))!important;box-shadow:0 4px 15px rgba(0,0,0,.1)}.accordion-button:focus{box-shadow:0 0 0 2px rgba(85,169,131,.2);border-color:rgba(85,169,131,.3)}.accordion-item{transition:all .3s ease-in-out}.accordion-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.accordion-body ul{list-style:none;padding-left:0}.accordion-body ul li{padding:.5rem 0;display:flex;align-items:flex-start}.accordion-body ul li:before{content:"\f058";font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:.75rem;color:#55a983}.accordion-button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2355a983' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;transition:all .3s ease-in-out}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.hero-section{position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(85,169,131,.1) 0,transparent 70%);pointer-events:none}@media (max-width:768px){.accordion-button{padding:.75rem 1rem}.accordion-body{padding:1rem}.faq-category{margin-left:10px;margin-right:10px}}.accordion-item{border:none;margin-bottom:1rem;background:transparent;width:100%;max-width:100vw;position:relative}.accordion-button{transition:all .3s ease}.accordion-collapse{transition:height .3s ease-in-out;height:auto!important;visibility:visible!important;display:block!important;opacity:1!important}.accordion-collapse.collapse:not(.show){height:0!important;overflow:hidden;visibility:hidden!important;opacity:0!important}.accordion-button:not(.collapsed)+.accordion-collapse{height:auto!important;visibility:visible!important;opacity:1!important}.accordion-body{transition:opacity .3s ease-in-out;opacity:1;padding:1rem}.accordion-collapse.collapsing{height:0;overflow:hidden;transition:height .35s ease}