.faq-container{display:flex;flex-direction:column;gap:20px}.faq-item{background:#ffffff;border:none;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);overflow:hidden;margin:0 0 20px}.faq-button,.faq-item{transition:all .3s ease}.faq-button{background:transparent;border:none;border-radius:0;padding:20px 30px;margin:0;width:100%;text-align:left;cursor:pointer}.faq-question-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-question{font-size:20px;font-weight:700;color:var(--titleColor);margin:0;line-height:1.4;padding:0;flex:1 1}.faq-arrow{width:30px;height:30px;min-width:30px;display:flex;align-items:center;justify-content:center;background:rgba(0,162,100,.1);border-radius:8px;transition:all .3s ease}.faq-arrow i{font-size:20px;color:#00a264;transition:transform .3s ease}.faq-arrow.expanded{background:rgba(0,162,100,.15)}.faq-arrow.expanded i{transform:rotate(90deg)}.faq-panel{background:#fff;border:none;border-radius:0;margin:0;padding:0;box-shadow:none;animation:slideDown .3s ease-out}.faq-answer-wrapper{padding:0 30px 25px}.faq-answer{font-size:16px;line-height:1.8;color:var(--paraColor);margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-button{padding:20px}.faq-answer-wrapper{padding:0 20px 20px}.faq-question{font-size:18px}.faq-answer{font-size:15px}}