/* Content stays visible until JavaScript successfully initializes. */
.mktfx-line-mask{overflow:clip;display:block}.mktfx-word{display:inline-block}
.mktfx-horizontal{overflow:hidden!important}.mktfx-track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:none!important}.mktfx-track>*{flex-shrink:0!important}
.mktfx-stack>.e-con-inner{display:flex;flex-direction:column}.mktfx-card{position:sticky!important;transform-origin:top center}
.mktfx-marquee{overflow:hidden!important}.mktfx-marquee-track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content!important;max-width:none!important}.mktfx-marquee-track>*{flex-shrink:0!important}
.mktfx-header{position:fixed!important;top:var(--mktfx-admin,0px)!important;left:0;right:0;z-index:9990!important;transition:background-color .3s,color .3s,box-shadow .3s}
.mktfx-header.mktfx-scrolled{background:var(--mktfx-bg,#10232a)!important;color:var(--mktfx-fg,#fff)!important;box-shadow:0 8px 30px #0002}
.mktfx-header.mktfx-scrolled :is(a,h1,h2,h3,p,.elementor-icon){color:var(--mktfx-fg,#fff)}
.mktfx-dialog{border:0;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0;overflow:auto;color:inherit}
.mktfx-dialog::backdrop{background:rgb(0 0 0 / .55)}
.mktfx-dialog-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}
.mktfx-dialog-content{position:relative;max-width:900px;width:100%;background:#fff;color:#18242b;border-radius:18px;padding:32px;box-sizing:border-box}
.mktfx-dialog-content>[data-mktfx],.mktfx-dialog-content>.popup,.mktfx-dialog-content>.mobile-menu-panel{width:100%!important;max-width:100%!important}
.mktfx-dialog.mktfx-side .mktfx-dialog-shell{justify-content:flex-end;padding:0}
.mktfx-side .mktfx-dialog-content{max-width:420px;min-height:100dvh;border-radius:0;padding:64px 24px 24px}
.mktfx-dialog-close{position:absolute;right:10px;top:10px;z-index:5;width:40px;height:40px;border:1px solid #8885;border-radius:50%;background:#fff;color:#14232a;font:24px/1 sans-serif;cursor:pointer}
.mktfx-dialog-close:focus-visible{outline:3px solid #645cff;outline-offset:3px}
.mktfx-dialog-content .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}
@media(prefers-reduced-motion:reduce){.mktfx-header{transition:none}}
