.faq-section{padding:72px 0;background:#f7f7f7;margin:0}.faq-section .container{max-width:1100px}.faq-section h2{text-align:center;margin:0 0 60px}.faq-section .faqs{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:6px;overflow:hidden}.faq-section .faq{border-bottom:1px solid #eef0f2;padding:20px 28px;margin:0}.faq-section .faq:last-child{border-bottom:none}.faq-section .faq-que{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-section .faq-q,.faq-section .faq-que,.faq-section .faq-toggle{cursor:pointer}.faq-section .faq-q{margin:0;font-weight:500;color:#121417;font-size:18px}.faq-section .faq-toggle{background:0 0;border:0;padding:6px;cursor:pointer}.faq-section .faq-arrow{transition:transform .22s ease;opacity:.85}.faq-section .faq-ans{max-height:0;overflow:hidden;opacity:0;transition:max-height .36s ease,opacity .28s ease,padding .28s ease}.faq-section .faq.active .faq-arrow{transform:rotate(180deg)}.faq-section .faq.active .faq-ans{opacity:1;max-height:600px;padding-top:16px;padding-bottom:16px}.faq-section .faq-ans{color:#6b6f73;line-height:1.7}.faq-section .faq-ans p{margin:0}.faq-section .faq-que:focus,.faq-section .faq-toggle:focus{outline:0;box-shadow:none}.faq-section .faq-que:focus-visible,.faq-section .faq-toggle:focus-visible{box-shadow:0 0 0 4px rgba(0,113,227,.08);border-radius:8px}.faq-section--narrow .container{max-width:1018px;margin:0 auto;padding:0 60px}@media (max-width:992px){.faq-section--narrow .container{padding:0 30px}}@media (max-width:576px){.faq-section--narrow .container{padding:0 20px}}