/* Only enhanced groups are affected. No ancestor overflow is overwritten. */
.fireon-stack-parent.fireon-stack-ready{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:var(--fo-stack-gap,0px)!important;position:relative;isolation:isolate;min-width:0;height:auto!important;max-height:none!important}
.fireon-stack-ready>.e-con-inner{display:flex!important;flex-direction:column!important;gap:var(--fo-stack-gap,0px)!important;min-width:0;height:auto!important;max-height:none!important}
.fireon-stack-ready .fireon-stack-active{position:sticky!important;top:var(--fo-stack-top,0px)!important;align-self:stretch!important;flex-shrink:0!important;min-width:0;max-width:100%;min-height:var(--fo-stack-height,100vh);height:auto!important;z-index:var(--fo-stack-z,1);background-color:var(--fo-stack-bg,#0c2d4a);background-image:var(--fo-stack-image,none);background-size:cover;background-position:center;border-radius:var(--fo-stack-radius,0px);width:var(--fo-stack-width,100%);margin-inline:auto;padding:var(--fo-stack-padding,24px);align-items:var(--fo-stack-align,stretch)}
@supports(height:100svh){.fireon-stack-ready .fireon-stack-active{min-height:var(--fo-stack-height,100svh)}}
.fireon-stack-controller:empty{display:none}
.elementor-editor-active .fireon-stack-controller{padding:16px;border:1px dashed #729cc0;background:#081724;color:#fff}
.fireon-stack-ready .fireon-stack-active:focus-within{z-index:2147483647!important;transform:none!important;opacity:1!important}
