.section-faq{padding:0 0 3.75rem}.faq-accordion-wrapper{max-width:1182px;width:100%}.product-faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-md,1rem);align-items:center}.product-faq-item{transition:all var(--transition-base,0.3s ease);width:100%;max-width:1054px;display:flex;flex-direction:column;align-items:center}.product-faq-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1054px;padding:var(--spacing-lg,1.5rem) var(--spacing-xl,2rem);border-radius:10px;background:#fff;box-shadow:0 0 21.519px 0 rgba(0,0,0,.25);cursor:pointer;text-align:left;transition:all var(--transition-base,0.3s ease)}.product-faq-question{font-size:24px;color:#5a8164;font-weight:var(--font-weight-bold,700)}.product-faq-icon{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:var(--spacing-md,1rem)}.product-faq-icon::before,.product-faq-icon::after{content:"";position:absolute;background:#ff942b;transition:transform var(--transition-base,0.3s ease)}.product-faq-icon::before{top:50%;left:0;width:100%;height:4px;transform:translateY(-50%)}.product-faq-icon::after{top:0;left:50%;width:4px;height:100%;transform:translateX(-50%)}.product-faq-item.active .product-faq-icon::after{transform:translateX(-50%) rotate(90deg)}.product-faq-content{max-height:0;overflow:hidden;width:100%;transition:max-height 0.3s ease,padding 0.3s ease}.product-faq-item.active .product-faq-content{max-height:500px;width:100%;padding:0 var(--spacing-xl,2rem) var(--spacing-lg,1.5rem)}.product-faq-content p{color:#000;line-height:var(--line-height-relaxed,1.75);margin:0;padding-top:var(--spacing-sm,.5rem);border-top:1px solid var(--border-color,#e5e7eb)}@media (max-width:768px){.product-faq-header{padding:var(--spacing-md,1rem) var(--spacing-lg,1.5rem)}}@media (max-width:480px){.section-faq{padding:0 0 60px}.product-faq-item{max-width:290px}.product-faq-header{max-width:290px;padding:5px 10px;border-radius:3px;box-shadow:0 0 5.938px 0 rgba(0,0,0,.25)}.product-faq-question{font-size:13px}.product-faq-icon{width:10px;height:10px}.product-faq-icon::before{height:2px}.product-faq-icon::after{width:2px}.product-faq-item.active .product-faq-content{padding:0 var(--spacing-md,1rem) var(--spacing-md,1rem)}.product-faq-content p{font-size:var(--font-size-sm,.875rem)}}