.faq-container{max-width:1200px;margin:0 auto;padding:20px}.faq-card{background:#fff;border-radius:2px;padding:20px 25px;margin-bottom:15px;box-shadow:0 4px 20px rgb(0 0 0 / .08);border:1px solid #e0e0e0;cursor:pointer;transition:all 0.3s ease}.faq-card:hover{box-shadow:0 6px 25px rgb(0 182 193 / .15)}.faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-question{color:#000;font-size:16px;font-weight:700;margin:0;flex:1;line-height:1.5}.faq-toggle{width:32px;height:32px;border-radius:50%;background:#00b6c1;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all 0.3s ease}.faq-toggle i{font-size:16px;transition:transform 0.3s ease}.faq-card.expanded .faq-toggle i{transform:rotate(45deg)}.faq-answer-wrapper{overflow:hidden;max-height:0;transition:max-height 0.4s ease,margin-top 0.4s ease}.faq-card.expanded .faq-answer-wrapper{max-height:1000px;margin-top:20px}.faq-answer{color:#555;line-height:1.7;font-size:14px}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:#333}.faq-answer a{color:#00b6c1;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.contact-section{margin-top:40px;padding:30px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:2px;text-align:center}.contact-section h2{color:#00b6c1;margin-bottom:15px}@media (max-width:768px){.faq-question{font-size:14px}.faq-toggle{width:28px;height:28px}.faq-toggle i{font-size:14px}}