html,
body.elementor-page {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--bg) !important;
}

body.elementor-page .elementor,
body.elementor-page .elementor-element,
body.elementor-page .e-con,
body.elementor-page .e-con-inner,
body.elementor-page .elementor-widget,
body.elementor-page .elementor-widget-container,
.sdi-home-root,
body.sdi-home-active {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.sdi-home-root,
body.sdi-home-active {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  color: var(--text);
  background: var(--bg);
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.sdi-home-root header,
body.sdi-home-active header {
  top: 0;
}

.sdi-home-root button,
.sdi-home-root input,
body.sdi-home-active button,
body.sdi-home-active input {
  font: inherit;
}

.sdi-home-root .menu.open,
body.sdi-home-active .menu.open {
  display: flex;
}

.sdi-home-root .rv,
.sdi-home-root .rv-z,
body.sdi-home-active .rv,
body.sdi-home-active .rv-z {
  opacity: 1;
  transform: none;
}

@media (max-width: 900px) {
  .sdi-home-root .menu,
  body.sdi-home-active .menu {
    z-index: 120;
  }
}
