.faq-head{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#333}.accordion-root{width:100%}.accordion-item{background:#f8f8f8;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;border:none}.accordion-header{margin:0}.faq-question-color{color:#444;font-weight:500;font-size:20px}.accordion-trigger,.faq-question-color{font-family:inherit;text-align:left;border:none;outline:none;transition:all .3s ease;line-height:1.5;cursor:pointer}.accordion-trigger{background:transparent;padding:20px 25px;height:auto;font-size:16px;color:#666;width:100%}.accordion-trigger:hover{background-color:#76c04e;color:#ffffff}.accordion-trigger:hover .faq-question-color,.accordion-trigger:hover span.accordion-chevron{color:#ffffff!important}.accordion-trigger:focus-visible{outline:2px solid #007bff;outline-offset:2px}.accordion-chevron{color:#666;margin-right:15px;font-size:30px;font-weight:500;transition:transform .3s ease;display:inline-block}.accordion-trigger[data-state=open]{background-color:#76c04e;color:#ffffff}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(90deg);color:#ffffff!important}.accordion-trigger[data-state=open] .faq-question-color{color:#ffffff!important}.accordion-content{overflow:hidden;font-size:15px;color:#666;background-color:white}.accordion-content[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.accordion-content[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.accordion-content-text p{font-size:16px}.accordion-content-text{padding:20px}.accordion-content-text p{margin:0;line-height:1.6}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (max-width:768px){.faq-area{padding:60px 0}.container{padding:0 15px}.faq-head{font-size:2rem;margin-bottom:2rem}.faq-accordion{max-width:100%}.accordion-trigger{padding:15px 20px;font-size:15px}.accordion-content-text{padding:20px}.accordion-chevron{margin-right:10px}}@media (min-width:1024px){.accordion-trigger{padding:20px 30px;font-size:17px}.accordion-content-text{padding:20px}}