.faq-section{padding:6rem 2rem;background:linear-gradient(135deg,#8fcfd1,#ffffff 90%);font-family:var(--font-sans)}.faq-heading{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:3rem;color:#222}.faq-wrapper{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.faq-card{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:1rem;padding:1.2rem 1.5rem;cursor:pointer;transition:all .3s ease;color:#222;box-shadow:0 10px 30px rgba(0,0,0,.15)}.faq-card.active{background:rgba(255,255,255,.3);box-shadow:0 12px 35px rgba(0,0,0,.2)}.faq-question{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.8rem;color:black}.faq-icon{font-size:1.4rem;color:#f9a451;font-weight:800;transition:transform .3s ease}.faq-card.active .faq-icon{transform:rotate(180deg)}.faq-answer{margin-top:.8rem;color:#333;font-size:1rem;line-height:1.6;display:none;animation:fadeIn .3s ease-in-out}.faq-card.active .faq-answer{display:block}.faq-answer a{color:#333;-webkit-text-decoration:NONE;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}}