.faq-section{font-family:var(--font-sans);background:linear-gradient(135deg,#8fcfd1 0%,#fff 90%);padding:6rem 2rem}.faq-heading{text-align:center;color:#222;margin-bottom:3rem;font-size:2.8rem;font-weight:700}.faq-wrapper{flex-direction:column;gap:1.2rem;max-width:900px;margin:0 auto;display:flex}.faq-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;color:#222;background:#ffffff26;border:1px solid #ffffff40;border-radius:1rem;padding:1.2rem 1.5rem;transition:all .3s;box-shadow:0 10px 30px #00000026}.faq-card.active{background:#ffffff4d;box-shadow:0 12px 35px #0003}.faq-question{color:#000;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:600;display:flex}.faq-icon{color:#f9a451;font-size:1.4rem;font-weight:800;transition:transform .3s}.faq-card.active .faq-icon{transform:rotate(180deg)}.faq-answer{color:#333;margin-top:.8rem;font-size:1rem;line-height:1.6;animation:.3s ease-in-out fadeIn;display:none}.faq-card.active .faq-answer{display:block}.faq-answer a{color:#333;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-heading{font-size:2rem}.faq-card{padding:1rem}.faq-question{font-size:1rem}}
