#faq{background:#fff;padding:5rem 0}.faq-inner{grid-template-columns:1fr 1.8fr;align-items:start;gap:80px;display:grid}.faq-side .section-title{color:var(--dark);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:40px;font-weight:800}.faq-side p{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.8}.faq-contact{background:var(--blue3);border:1px solid #009edb33;border-radius:16px;padding:24px}.faq-contact p{color:var(--blue2);margin-bottom:12px;font-size:13px}.faq-contact a{background:var(--blue);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.faq-contact a:hover{background:var(--blue2)}.faq-item{border-bottom:1px solid var(--gray2)}.faq-q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:600;transition:color .25s;display:flex}.faq-q:hover{color:var(--blue)}.faq-toggle{border:1.5px solid var(--gray2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;padding-bottom:2px;font-size:20px;line-height:1;transition:all .3s;display:grid}.faq-item.open .faq-toggle{background:var(--blue);color:#fff;border-color:var(--blue);padding-top:2px;padding-bottom:0;transform:rotate(45deg)}.faq-a{max-height:0;color:var(--muted);font-size:14px;line-height:1.8;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-bottom:20px}@media (max-width:1024px){.faq-inner{grid-template-columns:1fr!important;gap:40px!important}.faq-side .section-title{font-size:32px!important}}
