.mobilux-faq-cta{--mfq-accent:var(--ml-primary);position:relative;padding:28px 16px 58px;box-sizing:border-box;overflow:hidden}.mobilux-faq-cta *{box-sizing:border-box;min-width:0}.mobilux-faq-cta__container{width:100%;margin-inline:auto}.mobilux-faq-cta__panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 42px;border-radius:28px;background:linear-gradient(135deg,#eef5ff,#fff 50%,color-mix(in srgb,var(--ml-primary) 7%,#fff));border:1px solid #dbeafe;overflow:hidden;isolation:isolate}.mobilux-faq-cta__panel:after{content:"";position:absolute;width:260px;height:260px;left:-100px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mfq-accent) 20%,transparent),transparent 68%);z-index:-1}.mobilux-faq-cta__copy{max-width:760px}.mobilux-faq-cta__kicker{display:block;color:var(--mfq-accent);font-size:12px;font-weight:900;margin-bottom:8px}.mobilux-faq-cta__title{margin:0;color:#0f172a;font-size:clamp(26px,3vw,40px);line-height:1.35;font-weight:900}.mobilux-faq-cta__description{margin:10px 0 0;color:#64748b;line-height:1.9}.mobilux-faq-cta__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mobilux-faq-cta__btn{min-height:48px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-weight:900;white-space:nowrap;transition:.2s ease}.mobilux-faq-cta__btn.is-primary{background:var(--mfq-accent);color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--mfq-accent) 25%,transparent)}.mobilux-faq-cta__btn.is-secondary{background:#fff;color:#0f172a!important;border:1px solid #e2e8f0}.mobilux-faq-cta__btn:hover,.mobilux-faq-cta__btn:focus-visible{transform:translateY(-2px);outline:0}.mobilux-faq-cta--midnight .mobilux-faq-cta__panel{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155}.mobilux-faq-cta--midnight .mobilux-faq-cta__title{color:#fff}.mobilux-faq-cta--midnight .mobilux-faq-cta__description{color:#cbd5e1}.mobilux-faq-cta--midnight .mobilux-faq-cta__btn.is-secondary{background:transparent;color:#fff!important;border-color:#475569}.mobilux-faq-cta--glass .mobilux-faq-cta__panel{background:rgba(255,255,255,.74);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(15,23,42,.08)}.mobilux-faq-cta--editorial .mobilux-faq-cta__panel{border-radius:4px;background:#fff;border-color:#cbd5e1}.mobilux-faq-cta--minimal .mobilux-faq-cta__panel{background:#f8fafc;box-shadow:none;border-color:#e2e8f0}@media(max-width:767px){.mobilux-faq-cta{padding-inline:12px}.mobilux-faq-cta__panel{align-items:stretch;flex-direction:column;padding:26px 20px;border-radius:22px}.mobilux-faq-cta__actions{width:100%;flex-direction:column;align-items:stretch}.mobilux-faq-cta__btn{width:100%}.mobilux-faq-cta__title{font-size:26px}}@media(prefers-reduced-motion:reduce){.mobilux-faq-cta__btn{transition:none!important}}

/* Reflow also follows the actual Elementor column, not only the viewport. */
@container mobilux-widget (max-width:767px){.mobilux-faq-cta{padding-inline:12px}.mobilux-faq-cta__panel{align-items:stretch;flex-direction:column;padding:26px 20px;border-radius:22px}.mobilux-faq-cta__actions{width:100%;flex-direction:column;align-items:stretch}.mobilux-faq-cta__btn{width:100%}.mobilux-faq-cta__title{font-size:26px}}

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

@media(max-width:1024px){.mobilux-faq-cta__panel{grid-template-columns:minmax(0,1fr)}.mobilux-faq-cta__actions{flex-wrap:wrap}
}
@container mobilux-widget (max-width:1024px){.mobilux-faq-cta__panel{grid-template-columns:minmax(0,1fr)}.mobilux-faq-cta__actions{flex-wrap:wrap}
}
@media(max-width:767px){.mobilux-faq-cta__panel{padding:24px 18px}.mobilux-faq-cta__actions{width:100%;flex-direction:column}.mobilux-faq-cta__actions a{min-height:48px;max-width:100%;white-space:normal;line-height:1.6}
}
@container mobilux-widget (max-width:767px){.mobilux-faq-cta__panel{padding:24px 18px}.mobilux-faq-cta__actions{width:100%;flex-direction:column}.mobilux-faq-cta__actions a{min-height:48px;max-width:100%;white-space:normal;line-height:1.6}
}
