.faq-content{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.faq-item{border:1px dashed var(--gray-300);border-radius:.75rem;background-color:#ffffff;overflow:hidden;transition:border-color .2s ease}.faq-item:hover{border-color:var(--gray-500)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left}.faq-question-text{font-family:Poppins,Manrope,sans-serif;font-size:1.25rem;font-weight:600;color:var(--gray-500);line-height:1.4;flex:1;margin-right:1rem}.faq-icon{font-size:1.5rem;color:var(--gray-400);transition:transform .3s ease,color .2s ease;flex-shrink:0}.faq-icon-open{transform:rotate(180deg)}.faq-item:hover .faq-icon{color:var(--green-500)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-open{max-height:500px}.faq-answer-content{padding:0 1.5rem 1rem}.faq-answer-content p{font-family:Poppins,Manrope,sans-serif;font-size:1.1rem;font-weight:400;color:var(--gray-450);line-height:1.6;margin:0}@media (max-width:900px){.faq-question{padding:1rem}.faq-question-text{font-size:1.1rem;margin-right:.75rem}.faq-icon{font-size:1.25rem}.faq-answer-content{padding:0 1rem 1rem}.faq-answer-content p{font-size:1rem}}.faq-answer,.faq-answer-open{transition:max-height .3s cubic-bezier(.4,0,.2,1)}