.faq-header{padding:25px 0;text-align:center;overflow:hidden}.whatsapp-banner{display:inline-flex;align-items:center;gap:12px;background-color:#25d366;color:#fff;padding:16px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #25d36666;box-sizing:border-box;max-width:100%}.whatsapp-banner:hover{background-color:#128c7e;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #25d36680;text-decoration:none}.whatsapp-icon-pulse{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff3;border-radius:50%;position:relative}.whatsapp-icon-pulse i{font-size:1.3rem;animation:whatsappPulseIcon 2s infinite}@keyframes whatsappPulseIcon{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.whatsapp-icon-pulse:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#ffffff4d;animation:whatsappRipple 2s infinite}@keyframes whatsappRipple{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.faq-header .mobile-sidebar-toggle{max-width:600px;margin:25px auto 0}.faq-content{padding:50px 15px}.faq-sidebar{margin-bottom:30px}.sidebar-section{position:relative}.sidebar-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px;padding-bottom:10px;border-bottom:3px solid #006DB2}.category-nav{gap:8px}.category-link{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#333;font-size:1rem;font-weight:500;border-radius:10px;transition:all .2s ease;cursor:pointer;background-color:#f5f5f5;border:2px solid transparent}.category-link:hover{background-color:#e8f4ff;color:#006db2;border-color:#006db2}.category-link.active{background-color:#006db2;color:#fff;font-weight:600;border-color:#006db2;box-shadow:0 3px 10px #006db24d}.category-arrow{font-size:.8rem;color:#fff}.category-count{font-size:.8rem;color:#999}.faq-main{padding-left:30px}@media(max-width:991px){.faq-main{padding-left:15px;border-left:none;padding-top:0}.faq-sidebar{margin-bottom:0}}.faq-section-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-top:10px;margin-bottom:30px}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background-color:#fff}.faq-item .accordion-button{background-color:#fff;font-weight:500;color:#333;padding:20px 25px;font-size:1rem;border-radius:12px}.faq-item .accordion-button:not(.collapsed){background-color:#fff;color:#000;box-shadow:none}.faq-item .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-item .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform .3s ease}.faq-item .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.faq-answer{padding:0 25px 25px;color:#555;line-height:1.7}.faq-answer p{margin-bottom:15px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{padding-left:20px;margin-bottom:15px}.faq-answer li{margin-bottom:8px}.faq-answer a{color:var(--minipa-primary, #00a651);text-decoration:none}.faq-answer a:hover{text-decoration:underline}.no-results{text-align:center;padding:60px 20px;background-color:#fff;border-radius:12px;border:1px solid #e8e8e8}.faq-help-section{margin-top:50px;padding-top:30px;border-top:1px solid #e8e8e8}.help-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px}.help-text{color:#666;font-size:.95rem}.help-link{color:var(--minipa-primary, #00a651);text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.faq-feedback{margin-top:20px;padding-top:15px;border-top:1px solid #eee;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.feedback-question{font-size:.9rem;color:#666;font-weight:500}.feedback-buttons{display:flex;gap:10px}.feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;border-radius:20px;transition:all .2s ease}.feedback-btn i{font-size:.9rem}.feedback-yes:hover{background-color:#00a651;border-color:#00a651;color:#fff}.feedback-no:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.feedback-thanks{display:inline-flex;align-items:center;gap:8px;color:#00a651;font-size:.9rem}.feedback-thanks i{font-size:1rem}.whatsapp-link{color:#25d366!important}.whatsapp-link:hover{color:#128c7e!important}.whatsapp-link i{margin-right:3px}@media(max-width:1100px){.whatsapp-banner{padding:14px 24px;font-size:1rem}}@media(max-width:991px){.faq-header{padding:20px 0 0}.faq-header .mobile-sidebar-toggle{max-width:80%;width:100%}.faq-content{padding-top:30px}}@media(max-width:800px){.whatsapp-banner{padding:12px 20px;font-size:.95rem;gap:10px;white-space:normal;text-align:center;justify-content:center;line-height:1.4}.whatsapp-icon-pulse{width:30px;height:30px;flex-shrink:0}}@media(max-width:768px){.whatsapp-banner{font-size:.9rem;padding:14px 20px;gap:8px;flex-direction:column;width:calc(100% - 30px);max-width:320px;border-radius:20px}.whatsapp-icon-pulse{width:36px;height:36px}.whatsapp-icon-pulse i{font-size:1.2rem}.faq-content{padding:30px 15px}.sidebar-title{font-size:1.1rem}.category-link{padding:12px 15px;font-size:.95rem}.faq-item .accordion-button{padding:15px 20px;font-size:.95rem}.faq-answer{padding:0 20px 20px}.faq-feedback{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.whatsapp-banner{font-size:.85rem;padding:12px 16px;width:calc(100% - 20px);max-width:280px}.whatsapp-icon-pulse{width:32px;height:32px}.whatsapp-icon-pulse i{font-size:1.1rem}}.faq-accordion .accordion-item{border:none;border-radius:15px!important;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:all .3s ease}.faq-accordion .accordion-item:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.faq-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2287ce,#1b6fa6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.faq-header:not(.collapsed) .faq-icon{background:#fff3}.faq-question{font-weight:600;font-size:1.1rem}.faq-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.faq-body{padding:1.5rem;background:#fff}.faq-answer-icon{color:#ffc107;font-size:1.2rem}.faq-answer{font-size:1rem;line-height:1.6;color:#495057}.faq-page .mobile-sidebar-toggle{display:none}.faq-page .faq-header .mobile-sidebar-toggle .btn{background-color:#2287ce;border:2px solid #2287CE;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.faq-page .faq-header .mobile-sidebar-toggle .btn:hover,.faq-page .faq-header .mobile-sidebar-toggle .btn:focus{background-color:#1b6fa6;border-color:#1b6fa6;box-shadow:0 4px 12px #2287ce4d;color:#fff}.faq-page .category-nav{gap:8px}.faq-page .category-nav .category-link{align-items:center!important;background-color:#f5f5f5!important;border:2px solid transparent!important;border-radius:10px!important;color:#333!important;cursor:pointer;display:flex!important;font-size:1rem;font-weight:500;justify-content:space-between!important;padding:14px 18px!important;text-decoration:none!important;transition:all .2s ease;width:100%}.faq-page .category-nav .category-link:hover{background-color:#e8f4ff!important;border-color:#006db2!important;color:#006db2!important}.faq-page .category-nav .category-link.active{background-color:#006db2!important;border-color:#006db2!important;box-shadow:0 3px 10px #006db24d;color:#fff!important;font-weight:600}@media(max-width:992px){.faq-page .mobile-sidebar-toggle{display:block!important}.faq-page .subcategory-sidebar{align-items:flex-start!important;background:linear-gradient(135deg,#f8f9fa,#fff)!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:100vh!important;justify-content:flex-start!important;inset:0!important;margin:0!important;overflow-y:auto!important;padding:6rem 1.5rem 8rem!important;position:fixed!important;transform:translate(-100%)!important;transition:transform .3s ease-in-out!important;width:100vw!important;z-index:9998!important;-webkit-overflow-scrolling:touch!important}.faq-page .subcategory-sidebar.mobile-sidebar-open{opacity:1!important;transform:translate(0)!important;visibility:visible!important}.faq-page .sticky-sidebar{border-right:none!important;display:flex!important;flex-direction:column!important;gap:1rem!important;margin:0 auto!important;max-height:none!important;max-width:400px!important;overflow-y:visible!important;padding-right:0!important;position:static!important;top:auto!important;width:100%!important}.faq-page .mobile-sidebar-close{display:block!important;margin-bottom:1rem!important;pointer-events:auto!important;position:fixed!important;right:1rem!important;top:1rem!important;z-index:10003!important}.faq-page .mobile-sidebar-close .mobile-close-btn{align-items:center!important;background:transparent!important;border:2px solid #2287CE!important;border-radius:8px!important;color:#2287ce!important;cursor:pointer!important;display:flex!important;font-size:1.75rem!important;font-weight:300!important;justify-content:center!important;line-height:1!important;padding:.58rem 1.2rem!important}.faq-page .mobile-sidebar-close .mobile-close-btn:hover,.faq-page .mobile-sidebar-close .mobile-close-btn:focus{background:#2287ce1a!important;border-color:#2287ce!important;color:#2287ce!important}.faq-page .category-nav .category-link{padding:12px 15px!important;font-size:.95rem}}
