body{padding-top:90px}.dropdown-item.bg-warning{margin:-0.5rem -1rem;padding:1rem;border-radius:.\1rem 0.5rem 0 0}.dropdown-item.bg-warning .btn-warning{background-color:#ffc107;border-color:#ffc107;color:#000;transition:all 0.3s ease}.dropdown-item.bg-warning .btn-warning:hover{background-color:#ffca2c;border-color:#ffc720;transform:translateY(-1px)}.dropdown-item.bg-warning i{font-size:1.1rem;vertical-align:middle}.header{position:fixed;width:100%;top:0;z-index:1000;transition:background-color 0.3s ease}@media (max-width:991.98px){.navbar-collapse{background:#343a40;padding:1rem;margin-top:.\1rem;border-radius:.\1rem}.navbar-nav{flex-direction:column;width:100%}.nav-item{width:100%;margin:.\15rem 0}.nav-link{padding:.\1rem 1rem;width:100%;display:flex;align-items:center}.dropdown-menu{position:static !important;float:none;width:100%;margin-top:0;background-color:#fff;border:none;border-radius:.\1rem;padding:.\1rem;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.dropdown-item{color:#212529 !important;padding:.\1rem 1rem;border-radius:.\15rem}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item i{color:#6c757d}.dropdown-divider{border-color:#dee2e6;margin:.\1rem 0}.nav-item.dropdown .nav-link{padding:.\1rem 1rem;width:100%}.nav-item.dropdown .nav-link img{width:32px;height:32px}.nav-item.dropdown .nav-link span{margin-left:.\1rem}}@media (min-width:992px){.navbar-nav{display:flex;align-items:center;flex-wrap:nowrap}.navbar-nav .nav-item{display:inline-block;vertical-align:middle}.navbar-nav .nav-link{display:inline-block;white-space:nowrap}.dropdown-menu{margin-top:.\1rem}.dropdown-menu .dropdown-item{text-align:left !important;justify-content:flex-start !important;display:flex !important;align-items:center !important;color:#212529 !important}.dropdown-menu .dropdown-item i{margin-right:.\1rem;width:20px;text-align:center;color:#6c757d}.dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.dropdown-menu .dropdown-item:hover i{color:#007bff}}.header.scrolled{background-color:transparent}.mega-menu{width:600px;padding:20px;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.1);background-color:white}.mega-menu .dropdown-header{font-weight:600;color:#333;padding:10px 0;border-bottom:2px solid #007bff;margin-bottom:10px}.mega-menu .list-group-item{border:none;padding:8px 15px;transition:all 0.3s ease}.mega-menu .list-group-item:hover{background-color:#f8f9fa;transform:translateX(5px)}.mega-menu .list-group-item i{width:20px;text-align:center}.nav-item.active .nav-link{color:#007bff !important;font-weight:600}.nav-item.active .nav-link i{color:#007bff}.border-danger{border:2px solid #dc3545 !important}.border-primary{border:2px solid #007bff !important}.border-success{border:2px solid #28a745 !important}.border-warning{border:2px solid #ffc107 !important}.border-info{border:2px solid #17a2b8 !important}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{text-align:left !important;justify-content:flex-start !important}.flag-icon{border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.language-switcher .dropdown-menu{min-width:150px}.language-switcher .dropdown-item{display:flex;align-items:center;padding:.\1rem 1rem}.language-switcher .dropdown-item:hover{background-color:#f8f9fa}.language-switcher .dropdown-item img{margin-right:.\1rem}.navbar-nav.ms-auto{margin-left:auto !important}.language-switcher{margin-left:auto}.account-dropdown .dropdown-menu{min-width:180px}.account-dropdown .dropdown-item{display:flex;align-items:center;padding:.\1rem 1rem}.account-dropdown .dropdown-item:hover{background-color:#f8f9fa}@media (max-width:991.98px){.navbar-nav.ms-auto{margin-left:0 !important;margin-top:1rem}.language-switcher{margin-left:0}}.dropdown-header{background:linear-gradient(135deg,#0066ff 0%,#00cc99 100%) !important;color:white !important;border-radius:8px !important;margin-bottom:20px !important;padding:15px 20px !important;font-weight:700 !important;text-align:center !important;border:none !important;font-size:16px !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;position:relative !important}.list-group-item{display:block !important;width:100% !important;text-align:left !important;margin-bottom:10px !important;border-radius:6px !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;background-color:#ffffff !important;border:1px solid #e2e8f0 !important;padding:14px 16px !important;font-size:15px !important;color:#4a5568 !important;position:relative !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important;text-decoration:none !important}

/* ── MEGA MENU V2 ─────────────────────────────────────────── */
.mega-menu-v2{width:680px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.18);border:none;overflow:hidden;background:#fff;margin-top:8px}
.mega-search-bar{background:#f8f9fa;border-bottom:1px solid #e9ecef}
.mega-search-bar .form-control{border-radius:20px;border:1px solid #dee2e6;font-size:13px}
.mega-body{display:flex;min-height:300px}
.mega-col-services{flex:1;min-width:0;border-right:1px solid #f0f0f0}
.mega-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6c757d}
.mega-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mega-service-item{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:8px;text-decoration:none;color:#333;font-size:12px;text-align:center;transition:all .2s;border:1px solid transparent}
.mega-service-item:hover{background:linear-gradient(135deg,#e8f4fd,#f0fff8);border-color:#0066ff33;color:#0066ff;text-decoration:none;transform:translateY(-2px)}
.mega-service-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#0066ff15,#00cc9915);display:flex;align-items:center;justify-content:center;margin-bottom:4px;font-size:14px;color:#0066ff}
.mega-service-item:hover .mega-service-icon{background:linear-gradient(135deg,#0066ff,#00cc99);color:#fff}
.mega-service-name{font-size:11px;line-height:1.2;font-weight:500}
.mega-more-link{font-size:12px;color:#0066ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:600}
.mega-more-link:hover{text-decoration:underline}
.mega-col-cta{width:220px;flex-shrink:0;background:#f8f9fa}
.mega-cta-card{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}
.mega-cta-card.mega-cta-qb{border-left:3px solid #ffc107;background:linear-gradient(135deg,#fffbeb 0%,#fff8e1 100%)}
.mega-cta-qb-title{color:#b45309;font-weight:800;font-size:13px;letter-spacing:.5px}
.mega-cta-qb-text{color:#78350f !important;opacity:1 !important}
.mega-cta-qb-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}
.mega-cta-qb-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;transform:translateY(-1px)}
.mega-cta-card.mega-cta-experts{border-left:3px solid #0066ff;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%)}
.mega-cta-exp-title{color:#1e40af;font-weight:800;font-size:13px;letter-spacing:.5px}
.mega-cta-exp-text{color:#1e3a8a !important;opacity:1 !important}
.mega-cta-exp-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}
.mega-cta-exp-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;transform:translateY(-1px)}
.mega-cta-badge{font-size:18px}
.mega-stats{background:#fff;border-radius:10px;padding:10px}
.mega-stat-item{flex:1}
.mega-stat-num{font-size:18px;font-weight:700;color:#0066ff;line-height:1}
.mega-stat-label{font-size:10px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}
.mega-footer{background:#f8f9fa;border-top:1px solid #e9ecef;font-size:12px}
.mega-search-results{border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px;background:#fff;max-height:250px;overflow-y:auto;position:absolute;left:0;right:0;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.mega-result-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;transition:background .15s}
.mega-result-item:hover{background:#f0f7ff}
/* ── DARK MODE MEGA MENU ── */
[data-theme="dark"] .mega-menu-v2{background:#1e293b;box-shadow:0 8px 32px rgba(0,0,0,0.5)}
[data-theme="dark"] .mega-search-bar{background:#0f172a;border-bottom-color:#334155}
[data-theme="dark"] .mega-search-bar .form-control{background:#1e293b;color:#e2e8f0;border-color:#334155}
[data-theme="dark"] .mega-search-bar .input-group-text{background:#1e293b;border-color:#334155}
[data-theme="dark"] .mega-col-services{border-right-color:#334155}
[data-theme="dark"] .mega-col-title{color:#94a3b8}
[data-theme="dark"] .mega-service-item{color:#cbd5e1;border-color:transparent}
[data-theme="dark"] .mega-service-item:hover{background:linear-gradient(135deg,#1e3a5f,#1e3a4a);color:#93c5fd}
[data-theme="dark"] .mega-service-icon{background:linear-gradient(135deg,rgba(0,102,255,0.2),rgba(0,204,153,0.2));color:#60a5fa}
[data-theme="dark"] .mega-col-cta{background:#0f172a}
[data-theme="dark"] .mega-cta-card{box-shadow:0 2px 8px rgba(0,0,0,0.3)}
[data-theme="dark"] .mega-cta-card.mega-cta-qb{background:linear-gradient(135deg,#292117,#231f0a);border-left-color:#fbbf24}
[data-theme="dark"] .mega-cta-qb-title{color:#fbbf24}
[data-theme="dark"] .mega-cta-qb-text{color:#fde68a !important}
[data-theme="dark"] .mega-cta-card.mega-cta-experts{background:linear-gradient(135deg,#0f2044,#0c1e38);border-left-color:#60a5fa}
[data-theme="dark"] .mega-cta-exp-title{color:#60a5fa}
[data-theme="dark"] .mega-cta-exp-text{color:#93c5fd !important}
[data-theme="dark"] .mega-stats{background:#1e293b}
[data-theme="dark"] .mega-stat-num{color:#60a5fa}
[data-theme="dark"] .mega-stat-label{color:#94a3b8}
[data-theme="dark"] .mega-footer{background:#0f172a;border-top-color:#334155}
[data-theme="dark"] .mega-footer .text-muted{color:#94a3b8 !important}
[data-theme="dark"] .mega-search-results{background:#1e293b;border-color:#334155}
[data-theme="dark"] .mega-result-item{color:#e2e8f0}
[data-theme="dark"] .mega-result-item:hover{background:#0f2044}
[data-theme="dark"] .mega-more-link{color:#60a5fa}
@media(max-width:991px){.mega-menu-v2{width:100%;border-radius:0}.mega-body{flex-direction:column}.mega-col-cta{width:100%}.mega-services-grid{grid-template-columns:repeat(2,1fr)}}