.faq-wrapper{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:30px;box-shadow:0 8px 20px #0000001a}.faq-title{text-align:center;color:#007acc;font-size:28px;font-weight:700;margin-bottom:30px}.faq-container{display:flex;flex-direction:column;gap:20px}.faq-item{background:#f0fbff;border-radius:20px;box-shadow:0 4px 10px #0000000d;overflow:hidden;transition:all .3s ease}.faq-question{font-size:17px;font-weight:600;color:#005f8d;background:none;border:none;text-align:left;width:100%;padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;outline:none}.faq-question:hover{background-color:#dbf3fc}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;color:#333;font-size:15px;line-height:1.5;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:400px;padding:20px}.arrow{transition:transform .3s ease;font-size:16px;margin-left:10px}.faq-item.active .arrow{transform:rotate(180deg)}a{text-decoration:none;font-weight:500}@media(max-width:768px){.faq-wrapper{padding:20px}.faq-title{font-size:24px}.faq-question{font-size:16px;padding:16px}.faq-answer{font-size:14px}}
