.faq-section{background:#f8f9fa}.faq-item{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgb(30 41 59 / .06);box-shadow:0 2px 12px rgb(30 41 59 / .06);border:1px solid #e5e7eb;-webkit-transition:border-color 0.2s,-webkit-box-shadow 0.2s;transition:border-color 0.2s,-webkit-box-shadow 0.2s;-o-transition:box-shadow 0.2s,border-color 0.2s;transition:box-shadow 0.2s,border-color 0.2s;transition:box-shadow 0.2s,border-color 0.2s,-webkit-box-shadow 0.2s;overflow:hidden}.faq-item:not(:last-child){margin-bottom:1.25rem}.faq-question{width:100%;background:none;border:none;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1rem;font-weight:600;color:#0e1d6e;padding:1.25rem 1.5rem;cursor:pointer;-webkit-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s;text-align:left}.faq-question i{font-size:1.5rem;color:#ffc500;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.faq-answer{padding:0 1.5rem 1.25rem 1.5rem;color:#374151;font-size:1rem;line-height:1.7;display:none;-webkit-animation:fadeInFaq 0.3s;animation:fadeInFaq 0.3s}@-webkit-keyframes fadeInFaq{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInFaq{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:700px){.faq-accordion{max-width:100%}.faq-question{font-size:.8rem;padding:1rem 1rem}.faq-answer{font-size:.8rem;padding:0 1rem 1rem 1rem}}