:root {
  --fgx-component-z-base: 1;
  --fgx-component-z-sticky: 20;
  --fgx-component-z-overlay: 100;
  --fgx-component-z-navigation: 10000;
}
.fgx-component { position:relative; min-width:0; isolation:isolate; }
.fgx-component,.fgx-component *,.fgx-component *::before,.fgx-component *::after { box-sizing:border-box; }
.fgx-component :where(img,video,canvas,svg) { max-width:100%; }
.fgx-component[data-fgx-initialized="false"] { visibility:visible; }
@media (prefers-reduced-motion:reduce) {
  .fgx-component,.fgx-component *,.fgx-component *::before,.fgx-component *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}
