.faq-section{background:#f7f6f2;width:100%;font-family:DM Sans,sans-serif}.faq-container{gap:120px;max-width:1240px;margin:0 auto;padding:110px 32px;display:flex}.faq-left{flex-direction:column;flex:0 0 38%;display:flex}.faq-eyebrow{letter-spacing:.12em;color:#5078f2;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.faq-heading{letter-spacing:-.04em;color:#151b2d;margin:0 0 24px;font-family:Outfit,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.03}.faq-support-text{color:#556176;margin:0 0 12px;font-size:16px;line-height:1.6}.faq-support-subtext{color:#556176;margin:0 0 40px;font-size:15px}.faq-support-link{color:#5078f2;border-bottom:1px solid #5078f2;font-weight:500;text-decoration:none;transition:opacity .2s}.faq-support-link:hover{opacity:.8}.faq-support-card{background:#fffffff5;border:1px solid #0c162c14;border-radius:22px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #0c162c1a}.faq-support-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0c162c1f}.faq-card-heading{color:#151b2d;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:650;line-height:1.3}.faq-card-desc{color:#556176;margin:0 0 24px;font-size:14px;line-height:1.6}.faq-card-btn{color:#fdfdfe;cursor:pointer;background:#070b17;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.faq-card-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #070b1726}.faq-right{flex:0 0 54%}.faq-list{flex-direction:column;display:flex}.faq-item{background:0 0;border-bottom:1px solid #0c162c1f;padding:26px 0;transition:background .2s,padding .2s,margin .2s,border-color .2s}.faq-item.is-open{background:#5078f209;border-bottom-color:#0000;border-radius:12px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.faq-question{cursor:pointer;text-align:left;color:#151b2d;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:650;transition:color .2s;display:flex}.faq-item.is-open .faq-question{color:#5078f2}.faq-chevron{color:#7a8495;flex-shrink:0;margin-left:16px;transition:transform .18s}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.faq-item.is-open .faq-answer-wrapper{opacity:1;grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:#556176;max-width:92%;margin:0;padding-top:14px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}@media (max-width:900px){.faq-container{gap:60px}.faq-left,.faq-right{flex:0 0 45%}}@media (max-width:768px){.faq-container{flex-direction:column;gap:48px;padding:80px 24px}.faq-heading{font-size:clamp(36px,8vw,42px)}.faq-question{padding:12px 0;font-size:15px}.faq-item{padding:14px 0}.faq-support-card{width:100%}.faq-left,.faq-right{flex:100%}}@media (prefers-reduced-motion:reduce){.faq-chevron,.faq-answer-wrapper,.faq-support-card,.faq-card-btn,.faq-item{transition:none!important}}
