.faqs-header{text-align:center;margin-bottom:60px}.faqs-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.faqs-container{max-width:1280px;margin:0 auto;padding:0 24px}.faqs-left{top:calc(var(--navbar-height) + 50px);position:sticky}.faqs-description{padding-right:24px}.faqs-main-title{color:var(--color-text-main);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.faqs-text{color:var(--color-text-secondary);margin-bottom:40px;font-size:1.125rem;line-height:1.6}.category-buttons{flex-wrap:wrap;gap:12px;display:flex}.category-button{min-width:fit-content;color:var(--color-text-secondary);cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;font-family:var(--font-bricolage);background:#f6fbff;border:1.5px solid #00000014;border-radius:50px;padding:16px 20px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.category-button:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark);transform:translate(4px);box-shadow:0 4px 12px #00000014}.category-button.active{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary-dark);box-shadow:0 4px 16px #29405a4d}.faqs-right{position:relative}.faqs-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#f6fbff;border:1px solid #0000000f;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.faq-item:hover{border-color:var(--color-primary-100);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.faq-question{cursor:pointer;width:100%;color:var(--color-text-main);text-align:left;font-size:1.05rem;font-weight:600;font-family:var(--font-bricolage);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;transition:all .3s;display:flex}.faq-question:hover{color:var(--color-primary-dark)}.faq-icon{color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .3s;display:flex}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:500px;padding:0 28px 24px}.faq-answer p{color:var(--color-text-secondary);margin:0;font-size:.975rem;line-height:1.7}.still-have-questions{text-align:left;background:#f6fbff;border:1px solid #0000000f;border-radius:16px;margin-top:32px;padding:40px 32px;box-shadow:0 2px 8px #0000000a}.still-have-questions h4{color:var(--color-text-main);margin-bottom:16px;font-size:1.5rem;font-weight:600}.still-have-questions p{color:var(--color-text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}@media (max-width:1024px){.faqs-content{grid-template-columns:1fr;gap:60px}.faqs-left{position:static}.faqs-description{text-align:center;padding-right:0}.category-buttons{align-items:center}.category-button{text-align:center;width:100%;max-width:400px}}@media (max-width:768px){.faqs{padding:60px 0}.faqs-header{margin-bottom:40px}.faqs-content{gap:40px}.faqs-main-title{margin-bottom:16px}.faqs-text{margin-bottom:32px}.faq-question{padding:20px 24px;font-size:1rem}.faq-item.active .faq-answer{padding:0 24px 20px}.still-have-questions{padding:32px 24px}.still-have-questions h4{font-size:1.3rem}}@media (max-width:480px){.faqs-description{padding:0}.category-buttons{gap:10px}.category-button{padding:12px 16px;font-size:.9rem}.faq-question{gap:12px;padding:18px 20px;font-size:.95rem}.faq-answer p{font-size:.9rem}.still-have-questions{margin-top:24px;padding:28px 20px}.still-have-questions h4{font-size:1.2rem}.still-have-questions p{font-size:.95rem}}
