.faq-section{background-color:var(--color-gray-50);font-family:var(--font-family-base);padding:80px 0}.faq-bg-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.faq-bg-dots-left{transform-origin:50%;opacity:.85;animation:8s ease-in-out infinite floatDots;position:absolute;top:20%;left:3%}.faq-bg-airplane-container{width:250px;height:200px;position:absolute;top:12%;right:5%}.faq-airplane-trail{animation:4s ease-in-out infinite trailPulse;position:absolute;top:30px;right:20px}.faq-airplane{filter:drop-shadow(0 8px 15px #00adef40);animation:6s ease-in-out infinite floatAirplane;position:absolute;top:15px;right:15px}.faq-sparkle{color:var(--color-secondary);animation:3s ease-in-out infinite sparklePulse;position:absolute}.faq-sparkle-1{animation-delay:.5s;top:120px;left:30px}.faq-sparkle-2{animation-delay:1.5s;top:20px;right:180px}.faq-badge-capsule{border-radius:var(--radius-full);background-color:#ebf4fc;align-items:center;gap:8px;padding:6px 18px;display:inline-flex;box-shadow:0 2px 10px #00adef0d}.faq-diamond-icon{color:var(--color-secondary);font-size:8px}.faq-subtitle-text{font-size:var(--font-size-xs);color:var(--color-primary-light);font-weight:var(--font-weight-bold);letter-spacing:1.5px}.faq-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.2}.faq-title .text-highlight{color:var(--color-primary-light)}.faq-desc{font-size:var(--font-size-base);color:var(--color-gray-500);max-width:600px;margin:0 auto}.faq-search-wrapper{z-index:10;max-width:680px;margin:0 auto;position:relative}.faq-search-box{background-color:var(--color-white);border-radius:var(--radius-full);transition:all var(--transition-base);border:1px solid #1a2d6c1a;align-items:center;padding:6px;display:flex;box-shadow:0 10px 30px #1a2d6c0a}.faq-search-box:focus-within{border-color:var(--color-secondary);box-shadow:0 10px 35px #00adef1f}.faq-search-icon{color:var(--color-gray-400);align-items:center;margin-left:18px;display:flex}.faq-search-input{font-size:var(--font-size-base);color:var(--color-gray-800);background:0 0;border:none;outline:none;flex:1;padding:12px 14px}.faq-search-input::placeholder{color:var(--color-gray-400)}.faq-search-btn{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;border-radius:var(--radius-full);width:48px;height:48px;transition:all var(--transition-base);border:none;outline:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #00adef33}.faq-search-btn:hover{background-color:var(--color-primary-light);transform:scale(1.05)}.faq-layout-grid{z-index:10;position:relative}.faq-category-card{background-color:var(--color-white);border-radius:var(--radius-2xl);border:1px solid #1a2d6c0a;height:auto;padding:28px 20px;box-shadow:0 8px 30px #1a2d6c08}.faq-category-title{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:24px;padding-left:8px;position:relative}.faq-category-title:after{content:"";background-color:var(--color-secondary);border-radius:var(--radius-full);width:40px;height:2.5px;position:absolute;bottom:-8px;left:8px}.faq-category-list{flex-direction:column;gap:8px;display:flex}.faq-category-btn-item{border-radius:var(--radius-xl);cursor:pointer;width:100%;transition:all var(--transition-base);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.faq-cat-left-side{align-items:center;gap:12px;display:flex}.faq-cat-icon{color:var(--color-gray-400);transition:color var(--transition-base);justify-content:center;align-items:center;display:flex}.faq-cat-name{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-600);transition:color var(--transition-base)}.faq-cat-count-badge{font-size:.75rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);background-color:var(--color-gray-100);width:22px;height:22px;color:var(--color-gray-500);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.faq-category-btn-item.active{background-color:#ebf4fc}.faq-category-btn-item.active .faq-cat-icon,.faq-category-btn-item.active .faq-cat-name{color:var(--color-secondary)}.faq-category-btn-item.active .faq-cat-count-badge{background-color:var(--color-secondary);color:var(--color-white);box-shadow:0 2px 8px #00adef40}.faq-category-btn-item:hover:not(.active){background-color:var(--color-gray-50)}.faq-category-btn-item:hover:not(.active) .faq-cat-name{color:var(--color-primary)}.faq-category-btn-item:hover:not(.active) .faq-cat-icon{color:var(--color-primary-light)}.faq-accordion-card{background-color:var(--color-white);border-radius:var(--radius-2xl);border:1px solid #1a2d6c0a;overflow:hidden;box-shadow:0 10px 40px #1a2d6c0a}.faq-item{border-bottom:1px solid var(--color-gray-100);transition:background-color var(--transition-fast)}.faq-item:last-child{border-bottom:none}.faq-item-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.faq-item-header:hover{background-color:#00adef03}.faq-item-left{flex:1;align-items:center;gap:20px;display:flex}.faq-badge{background-color:var(--color-secondary);width:36px;min-width:36px;height:36px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #00adef26}.faq-question{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);transition:color var(--transition-fast);margin-bottom:0;line-height:1.4}.faq-question.active{color:var(--color-secondary)}.faq-icon{color:var(--color-secondary);transition:transform var(--transition-base);align-items:center;display:flex}.faq-icon.rotated{transform:rotate(180deg)}.faq-item-body-wrapper{transition:max-height var(--transition-slow) cubic-bezier(.4, 0, .2, 1);overflow:hidden}.faq-item-body{padding:0 32px 28px 88px}.faq-answer-text{color:var(--color-gray-600);font-size:var(--font-size-base);margin-bottom:0;line-height:1.7}.faq-tags-container{flex-wrap:wrap;gap:8px;display:flex}.faq-tag-pill{background-color:var(--color-gray-50);border-radius:var(--radius-full);border:1px solid #1a2d6c0a;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.faq-tag-icon-wrap{color:var(--color-secondary);justify-content:center;align-items:center;display:flex}.faq-tag-label{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-gray-600)}.faq-no-results{background-color:var(--color-white);border-radius:var(--radius-2xl);padding:48px}.faq-no-results svg{color:var(--color-gray-300)}.faq-no-results h4{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-top:10px}.faq-cta-banner{z-index:10;max-width:100%;margin:0 auto;position:relative}.faq-cta-content{border-radius:var(--radius-2xl);background-color:#ebf4fc;border:1px solid #00adef0d;justify-content:space-between;align-items:center;padding:28px 40px;display:flex;box-shadow:0 4px 20px -2px #1a2d6c05}.faq-cta-left{align-items:center;gap:24px;display:flex}.faq-cta-icon-box{justify-content:center;align-items:center;display:flex}.faq-cta-headset-circle{background-color:var(--color-white);border-radius:var(--radius-full);justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative;box-shadow:0 4px 15px #1a2d6c14}.faq-cta-svg{color:var(--color-secondary)}.faq-cta-active-dot{border-radius:var(--radius-full);background-color:#28a745;border:2px solid #ebf4fc;width:14px;height:14px;animation:2.5s infinite onlinePulse;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #28a74526}.faq-cta-info h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:4px}.faq-cta-info p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:0}.faq-contact-btn{background-color:var(--color-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:center;padding:14px 28px;display:inline-flex;box-shadow:0 5px 15px #00adef40;color:var(--color-white)!important}.faq-contact-btn svg{transition:transform var(--transition-base)}.faq-contact-btn:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 25px #243f9a59}.faq-contact-btn:hover .arrow-icon{transform:translate(5px)}@keyframes floatDots{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes floatAirplane{0%{transform:translate(0)rotate(0)}50%{transform:translate(-10px,-8px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes trailPulse{0%,to{opacity:.65}50%{opacity:.95}}@keyframes sparklePulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}@keyframes onlinePulse{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 6px #28a74500}to{box-shadow:0 0 #28a74500}}@media (max-width:991.98px){.faq-section{padding:60px 0}.faq-bg-dots-left,.faq-bg-airplane-container{display:none}.faq-category-card{height:auto;margin-bottom:12px}.faq-category-list{flex-flow:wrap;gap:8px}.faq-category-btn-item{flex:45%;width:auto}.faq-cta-content{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;padding:30px}.faq-cta-left{flex-direction:column;align-items:flex-start;gap:16px}.faq-cta-info{text-align:left}.faq-item-body{padding:0 24px 20px}}@media (max-width:575.98px){.faq-category-btn-item{flex:100%}.faq-item-header{padding:16px 20px}.faq-item-left{gap:12px}.faq-badge{width:30px;min-width:30px;height:30px;font-size:var(--font-size-xs)}.faq-question{font-size:var(--font-size-base)}.faq-cta-headset-circle{width:60px;height:60px}.faq-cta-svg{width:30px;height:30px}.faq-cta-info h3{font-size:var(--font-size-lg)}}.faq-stats-card{background-color:var(--color-white);border-radius:var(--radius-2xl);border:1px solid #1a2d6c0a;padding:28px 20px;box-shadow:0 8px 30px #1a2d6c08}.faq-stats-title{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:24px;padding-left:8px;position:relative}.faq-stats-title:after{content:"";background-color:var(--color-secondary);border-radius:var(--radius-full);width:40px;height:2.5px;position:absolute;bottom:-8px;left:8px}.faq-stats-list{flex-direction:column;gap:14px;margin-bottom:0;padding-left:0;list-style:none;display:flex}.faq-stats-list li{font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-600);align-items:center;gap:10px;line-height:1.3;display:flex}.faq-stat-check{color:var(--color-secondary);flex-shrink:0;font-size:.95rem}.faq-answer-stats{background-color:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid #1a2d6c08;padding:16px 20px}.faq-stats-mini-title{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.faq-stats-mini-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:0;padding-left:0;list-style:none;display:grid}.faq-stats-mini-list li{font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-600);align-items:center;gap:8px;line-height:1.3;display:flex}.faq-stat-mini-check{color:var(--color-secondary);flex-shrink:0;font-size:.9rem}@media (max-width:575.98px){.faq-stats-mini-list{grid-template-columns:1fr}}
