.faq-section{background:linear-gradient(#f8fbff 0%,#fff 100%);padding:50px 0}.faq-header{text-align:center;margin-bottom:35px}.faq-title{color:#032b5b;letter-spacing:-.5px;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:42px;font-weight:700}.faq-subtitle{color:#666;margin:0;font-size:18px;font-weight:400;line-height:1.6}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:2px solid #f0f0f0;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #00000005}.faq-item:hover{border-color:#0ca5ff;transform:translateY(-2px);box-shadow:0 4px 12px #0ca5ff14}.faq-item.active{border-color:#0ca5ff;box-shadow:0 6px 20px #0ca5ff1f}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:18px 24px;transition:all .2s;display:flex}.faq-question:hover{background-color:#f8fbff}.question-number{color:#0ca5ff;flex-shrink:0;min-width:40px;font-size:20px;font-weight:700}.question-text{color:#1a1a1a;flex:1;font-size:17px;font-weight:600;line-height:1.6;transition:color .2s}.faq-item:hover .question-text,.faq-item.active .question-text{color:#0ca5ff}.faq-icon{background-color:#e7f6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.faq-item:hover .faq-icon{background-color:#0ca5ff}.faq-item:hover .faq-icon .MuiSvgIcon-root{color:#fff!important}.faq-item.active .faq-icon{background-color:#0ca5ff;transform:rotate(90deg)}.faq-item.active .faq-icon .MuiSvgIcon-root{color:#fff!important}.faq-answer{opacity:0;max-height:0;padding:0 24px 0 80px;transition:max-height .4s,padding .4s,opacity .3s;overflow:hidden}.faq-answer.show{opacity:1;max-height:500px;padding:0 24px 18px 80px;animation:.3s ease-in-out fadeIn}.faq-answer p{color:#555;margin:0;font-size:16px;font-weight:400;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.faq-section{padding:40px 0}.faq-title{font-size:36px}.faq-subtitle{font-size:17px}}@media (max-width:768px){.faq-section{padding:35px 0}.faq-title{font-size:32px}.faq-subtitle{font-size:16px}.faq-question{gap:12px;padding:16px 18px}.question-number{min-width:35px;font-size:18px}.question-text{font-size:16px}.faq-icon{width:32px;height:32px}.faq-answer{padding:0 18px 0 65px}.faq-answer.show{padding:0 18px 16px 65px}.faq-answer p{font-size:15px}}@media (max-width:576px){.faq-section{padding:30px 0}.faq-header{margin-bottom:30px}.faq-title{font-size:28px}.faq-subtitle{font-size:15px}.faq-item{border-radius:10px}.faq-question{gap:10px;padding:14px 16px}.question-number{min-width:30px;font-size:16px}.question-text{font-size:15px}.faq-icon{width:30px;height:30px}.faq-icon .MuiSvgIcon-root{font-size:20px!important}.faq-answer{padding:0 16px 0 56px}.faq-answer.show{padding:0 16px 14px 56px}.faq-answer p{font-size:13px}.faq-icon svg{width:20px;height:20px}}
