.phytest-accordion-wrapper{width:100%}.phytest-accordion-container{max-width:800px;margin:0 auto}.phytest-accordion{display:flex;flex-direction:column;gap:16px}.phytest-accordion-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease}.phytest-accordion-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.phytest-accordion-header{width:100%;padding:20px 24px;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:background-color .3s ease}.phytest-accordion-header:hover{background:#f9f9f9}.phytest-accordion-header:focus{outline:none}.phytest-accordion-title{font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.4}.phytest-accordion-icon{display:flex;align-items:center;justify-content:center;width:18px;height:10px;transition:transform .3s ease;flex-shrink:0}.phytest-accordion-icon svg{width:18px;height:10px}.phytest-accordion-header:hover .phytest-accordion-icon svg path{fill:#7b68ee}.phytest-accordion-header[aria-expanded=true] .phytest-accordion-icon{transform:rotate(180deg)}.phytest-accordion-header[aria-expanded=true] .phytest-accordion-icon svg path{fill:#7b68ee}.phytest-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.phytest-accordion-content-inner{padding:0 24px 24px}.phytest-accordion-content p{font-size:15px;font-weight:400;color:#555;line-height:1.6;margin:0}@media (max-width:768px){.phytest-accordion-wrapper{padding:30px 15px}.phytest-accordion{gap:12px}.phytest-accordion-header{padding:18px 20px}.phytest-accordion-title{font-size:15px}.phytest-accordion-content-inner{padding:0 20px 20px}.phytest-accordion-content p{font-size:14px}}@media (max-width:480px){.phytest-accordion-wrapper{padding:20px 10px}.phytest-accordion{gap:10px}.phytest-accordion-header{padding:16px 18px}.phytest-accordion-title{font-size:14px}.phytest-accordion-content-inner{padding:0 18px 18px}.phytest-accordion-content p{font-size:13px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.phytest-accordion-item{animation:fadeInUp .4s ease-out}.phytest-accordion-item:nth-child(1){animation-delay:0s}.phytest-accordion-item:nth-child(2){animation-delay:.1s}.phytest-accordion-item:nth-child(3){animation-delay:.2s}.phytest-accordion-item:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.phytest-accordion-content,.phytest-accordion-icon,.phytest-accordion-item{transition:none;animation:none}}@media (prefers-contrast:high){.phytest-accordion-item{border:2px solid #000}}