.category-faq-component.faq-section{background:linear-gradient(135deg,#1d428a,#0d2d5e);padding:60px 0}.category-faq-component .container-faq{max-width:1200px;margin:0 auto;padding:0 5%}.category-faq-component .faq-title{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:#fff;text-align:center;margin-bottom:15px;letter-spacing:1px}.category-faq-component .faq-intro{text-align:center;max-width:600px;margin:0 auto 40px}.category-faq-component .faq-intro p{font-family:Montserrat,sans-serif;color:#fffc;font-size:1rem}.category-faq-component .faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.category-faq-component .faq-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px 25px;text-align:center;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;cursor:pointer}.category-faq-component .faq-card:hover{background:#ffffff26;transform:translateY(-5px);border-color:#f58426}.category-faq-component .faq-card.active{background:#fff;border-color:#fff}.category-faq-component .faq-icon{width:60px;height:60px;background:#f58426;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.4rem;color:#fff;transition:all .3s ease}.category-faq-component .faq-card.active .faq-icon{background:#1d428a}.category-faq-component .faq-card-title{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:10px;transition:all .3s ease}.category-faq-component .faq-card.active .faq-card-title{color:#1d428a}.category-faq-component .faq-card-preview{font-family:Montserrat,sans-serif;font-size:.8rem;color:#ffffffb3;line-height:1.5;transition:all .3s ease}.category-faq-component .faq-card.active .faq-card-preview{color:#64748b}.category-faq-component .faq-detail{background:#fff;border-radius:16px;padding:30px 35px;display:none}.category-faq-component .faq-detail.active{display:block;animation:categoryFaqFadeIn .3s ease}@keyframes categoryFaqFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-faq-component .faq-detail-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.category-faq-component .faq-detail-icon{width:45px;height:45px;background:linear-gradient(135deg,#f58426,#ff8c42);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.category-faq-component .faq-detail-title{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;color:#1d428a}.category-faq-component .faq-detail-content{font-family:Montserrat,sans-serif;color:#475569;font-size:.95rem;line-height:1.8}.category-faq-component .faq-detail-content ul{margin-top:15px;padding-left:0;list-style:none}.category-faq-component .faq-detail-content li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.category-faq-component .faq-detail-content li i{color:#f58426;margin-top:4px}.category-faq-component .faq-contact{margin-top:25px;padding:20px 25px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-faq-component .faq-contact-text h4{font-family:Montserrat,sans-serif;font-size:1rem;color:#1e293b;margin-bottom:5px}.category-faq-component .faq-contact-text p{font-family:Montserrat,sans-serif;font-size:.85rem;color:#64748b}.category-faq-component .btn-contact-faq{display:inline-flex;align-items:center;gap:8px;background:#1d428a;color:#fff;padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s ease;white-space:nowrap}.category-faq-component .btn-contact-faq:hover{background:#f58426}.category-faq-component .faq-accordion-section{margin-top:40px}.category-faq-component .faq-accordion-title{font-family:Montserrat,sans-serif;color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-align:center}.category-faq-component .faq-accordion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.category-faq-component .faq-accordion-item{background:#ffffff14;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.category-faq-component .faq-accordion-item:hover{border-color:#ffffff40}.category-faq-component .faq-accordion-item.active{background:#ffffff1f;border-color:#f58426}.category-faq-component .faq-accordion-question{padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px}.category-faq-component .faq-accordion-question span{font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;color:#fff}.category-faq-component .faq-accordion-question i{color:#f58426;font-size:.85rem;transition:transform .3s ease;flex-shrink:0}.category-faq-component .faq-accordion-item.active .faq-accordion-question i{transform:rotate(45deg)}.category-faq-component .faq-accordion-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease;font-family:Montserrat,sans-serif;color:#ffffffbf;font-size:.85rem;line-height:1.7}.category-faq-component .faq-accordion-item.active .faq-accordion-answer{max-height:300px;padding:0 20px 18px}@media(max-width:1024px){.category-faq-component .faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.category-faq-component .faq-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-faq-component .faq-card{padding:20px 15px}.category-faq-component .faq-icon{width:45px;height:45px;font-size:1.1rem;margin-bottom:12px}.category-faq-component .faq-card-title{font-size:.8rem}.category-faq-component .faq-card-preview{font-size:.7rem}.category-faq-component .faq-detail{padding:20px}.category-faq-component .faq-contact{flex-direction:column;text-align:center}.category-faq-component .faq-accordion-grid{grid-template-columns:1fr}.category-faq-component .faq-accordion-question span{font-size:.85rem}}
