.mobilux-faq-explorer{--mfq-accent:var(--ml-primary);--mfq-ink:#0f172a;--mfq-muted:#64748b;position:relative;padding:34px 16px 60px;box-sizing:border-box;overflow:clip}.mobilux-faq-explorer *{box-sizing:border-box;min-width:0}.mobilux-faq-explorer__container{width:100%;margin-inline:auto}.mobilux-faq-explorer__layout{display:grid;grid-template-columns:minmax(0,var(--mfq-sidebar-width,280px)) minmax(0,1fr);gap:28px;align-items:start}.mobilux-faq-explorer__layout.is-no-sidebar{grid-template-columns:1fr}.mobilux-faq-explorer__sidebar{position:sticky;top:110px;display:grid;gap:16px}.mobilux-faq-explorer__side-card{padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 38px rgba(15,23,42,.06)}.mobilux-faq-explorer__side-mini{display:block;color:#94a3b8;font-size:12px;font-weight:800;margin-bottom:10px}.mobilux-faq-explorer__side-nav{display:grid;gap:5px}.mobilux-faq-explorer__side-nav button{appearance:none;width:100%;border:0;background:transparent;border-radius:12px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#475569;font:inherit;cursor:pointer;text-align:start;transition:.17s ease}.mobilux-faq-explorer__side-nav button>span{display:flex;align-items:center;gap:9px}.mobilux-faq-explorer__side-nav button i{color:#94a3b8}.mobilux-faq-explorer__side-nav button b{font-size:11px;min-width:26px;text-align:center;padding:3px 6px;border-radius:999px;background:#f1f5f9}.mobilux-faq-explorer__side-nav button:hover,.mobilux-faq-explorer__side-nav button:focus-visible,.mobilux-faq-explorer__side-nav button.is-active{background:color-mix(in srgb,var(--mfq-accent) 7%,#fff);color:var(--mfq-accent);outline:0}.mobilux-faq-explorer__side-nav button.is-active i{color:var(--mfq-accent)}.mobilux-faq-explorer__support-mini{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:18px;background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff}.mobilux-faq-explorer__support-mini>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);font-size:18px}.mobilux-faq-explorer__support-mini div{display:grid;gap:4px}.mobilux-faq-explorer__support-mini strong{font-size:14px}.mobilux-faq-explorer__support-mini small{color:#cbd5e1;line-height:1.7}.mobilux-faq-explorer__support-mini a{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.mobilux-faq-explorer__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.mobilux-faq-explorer__head>div>span{display:block;color:var(--mfq-accent);font-size:12px;font-weight:900;margin-bottom:6px}.mobilux-faq-explorer__head h2{margin:0;color:var(--mfq-ink);font-size:clamp(26px,3vw,38px);line-height:1.3;font-weight:900}.mobilux-faq-explorer__head p{margin:7px 0 0;color:var(--mfq-muted);font-size:13px}.mobilux-faq-explorer__head p b{color:var(--mfq-accent)}.mobilux-faq-explorer__reset{appearance:none;border:0;background:#f1f5f9;color:#475569;border-radius:12px;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.mobilux-faq-explorer__reset:hover,.mobilux-faq-explorer__reset:focus-visible{background:color-mix(in srgb,var(--mfq-accent) 9%,#fff);color:var(--mfq-accent);outline:0}.mobilux-faq-explorer__active-query{margin-bottom:12px;padding:9px 12px;border-radius:10px;background:#eff6ff;color:#475569;font-size:12px}.mobilux-faq-explorer__active-query b{color:var(--mfq-accent)}.mobilux-faq-explorer__list{display:grid;gap:12px}.mobilux-faq-explorer__item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 9px 26px rgba(15,23,42,.045);transition:.18s ease}.mobilux-faq-explorer__item[hidden]{display:none!important}.mobilux-faq-explorer__item.is-open{border-color:color-mix(in srgb,var(--mfq-accent) 28%,#e2e8f0);box-shadow:0 14px 34px rgba(15,23,42,.07)}.mobilux-faq-explorer__item h3{margin:0}.mobilux-faq-explorer__question{appearance:none;width:100%;border:0;background:transparent;color:var(--mfq-ink);padding:19px 20px;display:flex;align-items:center;gap:12px;text-align:start;font:inherit;font-size:15px;font-weight:900;line-height:1.8;cursor:pointer}.mobilux-faq-explorer__question>span{flex:1}.mobilux-faq-explorer__question em{font-style:normal;font-size:10px;line-height:1;padding:6px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;white-space:nowrap}.mobilux-faq-explorer__question>i{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f1f5f9;color:#64748b;transition:.18s ease}.mobilux-faq-explorer__item.is-open .mobilux-faq-explorer__question>i{transform:rotate(45deg);background:color-mix(in srgb,var(--mfq-accent) 10%,#fff);color:var(--mfq-accent)}.mobilux-faq-explorer__question:focus-visible{outline:3px solid color-mix(in srgb,var(--mfq-accent) 22%,transparent);outline-offset:-3px}.mobilux-faq-explorer__answer{border-top:1px solid #eef2f7}.mobilux-faq-explorer__answer[hidden]{display:none}.mobilux-faq-explorer__answer-content{padding:18px 20px;color:#475569;font-size:14px;line-height:2}.mobilux-faq-explorer__answer-content>:first-child{margin-top:0}.mobilux-faq-explorer__answer-content>:last-child{margin-bottom:0}.mobilux-faq-explorer__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px dashed #e2e8f0;background:#fbfdff}.mobilux-faq-explorer__meta>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px}.mobilux-faq-explorer__helpful{display:flex;align-items:center;gap:6px;color:#94a3b8}.mobilux-faq-explorer__helpful small{font-size:11px}.mobilux-faq-explorer__helpful button{appearance:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid #e2e8f0;background:#fff;border-radius:9px;color:#64748b;cursor:pointer}.mobilux-faq-explorer__helpful button:hover,.mobilux-faq-explorer__helpful button:focus-visible,.mobilux-faq-explorer__helpful button.is-active{color:var(--mfq-accent);border-color:color-mix(in srgb,var(--mfq-accent) 35%,#e2e8f0);outline:0;background:color-mix(in srgb,var(--mfq-accent) 6%,#fff)}.mobilux-faq-explorer__empty{text-align:center;padding:44px 20px;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc}.mobilux-faq-explorer__empty[hidden]{display:none!important}.mobilux-faq-explorer__empty>span{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--mfq-accent);box-shadow:0 8px 22px rgba(15,23,42,.07);font-size:24px}.mobilux-faq-explorer__empty h3{margin:0;color:var(--mfq-ink);font-size:20px}.mobilux-faq-explorer__empty p{margin:8px 0 18px;color:var(--mfq-muted)}.mobilux-faq-explorer__empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:var(--mfq-accent);color:#fff!important;text-decoration:none;font-weight:800}.mobilux-faq-explorer--editorial .mobilux-faq-explorer__item,.mobilux-faq-explorer--editorial .mobilux-faq-explorer__side-card{border-radius:4px;box-shadow:none}.mobilux-faq-explorer--soft .mobilux-faq-explorer__item{background:#f8fafc;box-shadow:none}.mobilux-faq-explorer--minimal .mobilux-faq-explorer__item,.mobilux-faq-explorer--minimal .mobilux-faq-explorer__side-card{box-shadow:none}.mobilux-faq-explorer--minimal .mobilux-faq-explorer__question{padding-block:16px}@media(max-width:991px){.mobilux-faq-explorer__layout{grid-template-columns:1fr!important}.mobilux-faq-explorer__sidebar{position:static;grid-template-columns:1fr}.mobilux-faq-explorer__side-card{overflow:hidden}.mobilux-faq-explorer__side-nav{display:flex;overflow:auto;padding-bottom:3px;scrollbar-width:thin}.mobilux-faq-explorer__side-nav button{width:auto;flex:0 0 auto}.mobilux-faq-explorer__support-mini{display:none}}@media(max-width:600px){.mobilux-faq-explorer{padding-inline:12px}.mobilux-faq-explorer__head{align-items:flex-start}.mobilux-faq-explorer__head h2{font-size:25px}.mobilux-faq-explorer__reset{padding:9px}.mobilux-faq-explorer__reset{font-size:0}.mobilux-faq-explorer__reset i{font-size:16px}.mobilux-faq-explorer__question{padding:16px 14px;font-size:14px;gap:8px}.mobilux-faq-explorer__question em{display:none}.mobilux-faq-explorer__answer-content{padding:15px 14px;font-size:13px}.mobilux-faq-explorer__meta{align-items:flex-start;flex-direction:column;padding:11px 14px}.mobilux-faq-explorer__helpful{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.mobilux-faq-explorer *{transition:none!important;scroll-behavior:auto!important}}

/* Reflow also follows the actual Elementor column, not only the viewport. */
@container mobilux-widget (max-width:991px){.mobilux-faq-explorer__layout{grid-template-columns:1fr!important}.mobilux-faq-explorer__sidebar{position:static;grid-template-columns:1fr}.mobilux-faq-explorer__side-card{overflow:hidden}.mobilux-faq-explorer__side-nav{display:flex;overflow:auto;padding-bottom:3px;scrollbar-width:thin}.mobilux-faq-explorer__side-nav button{width:auto;flex:0 0 auto}.mobilux-faq-explorer__support-mini{display:none}}
@container mobilux-widget (max-width:600px){.mobilux-faq-explorer{padding-inline:12px}.mobilux-faq-explorer__head{align-items:flex-start}.mobilux-faq-explorer__head h2{font-size:25px}.mobilux-faq-explorer__reset{padding:9px}.mobilux-faq-explorer__reset{font-size:0}.mobilux-faq-explorer__reset i{font-size:16px}.mobilux-faq-explorer__question{padding:16px 14px;font-size:14px;gap:8px}.mobilux-faq-explorer__question em{display:none}.mobilux-faq-explorer__answer-content{padding:15px 14px;font-size:13px}.mobilux-faq-explorer__meta{align-items:flex-start;flex-direction:column;padding:11px 14px}.mobilux-faq-explorer__helpful{width:100%;justify-content:flex-end}}

/* v1.0.44: component-specific responsive layout. */

@media(max-width:1024px){.mobilux-faq-explorer__layout{grid-template-columns:minmax(0,1fr)}.mobilux-faq-explorer__sidebar{position:static;max-width:100%}
.mobilux-faq-explorer__side-nav{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.mobilux-faq-explorer__side-nav button{width:auto;flex:0 0 auto;min-height:44px;max-width:100%}
}
@container mobilux-widget (max-width:1024px){.mobilux-faq-explorer__layout{grid-template-columns:minmax(0,1fr)}.mobilux-faq-explorer__sidebar{position:static;max-width:100%}
.mobilux-faq-explorer__side-nav{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.mobilux-faq-explorer__side-nav button{width:auto;flex:0 0 auto;min-height:44px;max-width:100%}
}
@media(max-width:767px){.mobilux-faq-explorer__head{flex-wrap:wrap;gap:12px}.mobilux-faq-explorer__reset{min-height:44px;white-space:normal}
.mobilux-faq-explorer__question{padding:16px 14px;align-items:flex-start;font-size:15px;line-height:1.9}.mobilux-faq-explorer__question em{white-space:normal;line-height:1.5}
.mobilux-faq-explorer__meta{flex-wrap:wrap;padding:14px;gap:10px}.mobilux-faq-explorer__helpful{flex-wrap:wrap}.mobilux-faq-explorer__helpful button{min-width:44px;min-height:44px}
.mobilux-faq-explorer__answer{padding-inline:14px;font-size:14px;line-height:2}
}
@container mobilux-widget (max-width:767px){.mobilux-faq-explorer__head{flex-wrap:wrap;gap:12px}.mobilux-faq-explorer__reset{min-height:44px;white-space:normal}
.mobilux-faq-explorer__question{padding:16px 14px;align-items:flex-start;font-size:15px;line-height:1.9}.mobilux-faq-explorer__question em{white-space:normal;line-height:1.5}
.mobilux-faq-explorer__meta{flex-wrap:wrap;padding:14px;gap:10px}.mobilux-faq-explorer__helpful{flex-wrap:wrap}.mobilux-faq-explorer__helpful button{min-width:44px;min-height:44px}
.mobilux-faq-explorer__answer{padding-inline:14px;font-size:14px;line-height:2}
}
