.faq-section{background-color:#f8fafc;width:100%;padding:120px 0}.faq-container{grid-template-columns:1fr 1.5fr;gap:120px;max-width:1440px;margin:0 auto;padding:0 80px;display:grid}.faq-left{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.faq-header-group{flex-direction:column;gap:4px;display:flex}.faq-badge-wrapper{margin-bottom:0}.faq-badge{color:#2b6cb0;opacity:1;letter-spacing:.09em;text-transform:uppercase;background:#f1f7fd;border:.81px solid #dbeafe;border-radius:27.61px;justify-content:center;align-items:center;width:97px;height:35px;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:36.54px;display:flex}.faq-title{font-family:var(--font-sora), sans-serif;color:#111827;margin:0;font-size:40px;font-weight:600;line-height:1.2}.blue-text-faq{color:#3b659c}.faq-description{color:#585858;max-width:355.5px;letter-spacing:0%;margin-bottom:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:30px}.faq-view-all{color:#212121;cursor:pointer;white-space:nowrap;width:154px;height:48px;letter-spacing:0%;background:#fff;border:1px solid #0f172a;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:100%;transition:all .2s;display:flex}.faq-view-all:hover{background:#f8fafc;border-color:#cbd5e1}.faq-right{width:100%}.faq-accordion{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #e2e8f0;padding:10px 0}.faq-item:first-child{border-top:1px solid #e2e8f0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.faq-question h4{letter-spacing:0%;color:#212121;margin:0;font-family:Sora,sans-serif;font-size:18px;font-weight:600;line-height:123%;transition:color .2s}.faq-icon{color:#111827;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item.active .faq-icon{transform:rotate(0)}.faq-item.active .faq-question h4{color:#1a1a1a}.faq-answer{padding-bottom:24px;animation:.3s fadeInFaq}.faq-answer p{letter-spacing:0%;color:#585858;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:147%}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.faq-section{padding:80px 0}.faq-container{text-align:left;grid-template-columns:1fr;gap:32px;padding:0 20px}.faq-left{text-align:left;align-items:flex-start;gap:16px;width:100%}.faq-badge{margin:0}.faq-title{text-align:left;font-size:26px!important;line-height:1.3!important}.faq-description{text-align:left;max-width:100%;margin:0;font-size:14px}.faq-view-all{height:44px;margin:0;font-size:14px}.faq-right{text-align:left;width:100%}.faq-question{padding:18px 0}.faq-question h4{font-size:15px;line-height:1.4}.faq-answer p{font-size:14px;line-height:1.6}}@media (max-width:425px){.faq-section{padding:60px 0}}@media (max-width:320px){.faq-title{font-size:22px!important}.faq-question h4{font-size:14px}}
