/* Scoped integration: no effect on pre-existing WordPress pages. */
body.mi-site.mi-elementor .mi-layout-container {
  display:block; flex:initial; align-self:auto; min-width:0; max-width:none;
  width:auto; min-height:0; margin:0; padding:0; gap:0; position:relative;
  --container-widget-width:100%; --container-widget-flex-grow:0;
  --widgets-spacing:0px; --container-default-padding-top:0px;
  --container-default-padding-right:0px; --container-default-padding-bottom:0px;
  --container-default-padding-left:0px;
}
body.mi-site.mi-elementor .mi-native-widget {width:auto;min-width:0;margin:0;flex:initial;max-width:100%;}
body.mi-site.mi-elementor .mi-native-widget > .elementor-widget-container {margin:0;padding:0;font:inherit;color:inherit;}
body.mi-site.mi-elementor .mi-root-fragment {display:contents;}
body.mi-site.mi-elementor .mi-root-fragment > .mi-native-widget,
body.mi-site.mi-elementor .mi-root-fragment > .mi-native-widget > .elementor-widget-container {display:contents;}
body.mi-site.mi-elementor .mi-native-image {text-align:initial;}
body.mi-site.mi-elementor .mi-native-text-editor {color:inherit;font:inherit;}
body.mi-site.mi-elementor .mi-native-button {line-height:inherit;}
body.mi-site.mi-elementor :where(.mi-native-button .elementor-button) {
  background:transparent;color:inherit;border:0;border-radius:0;padding:0;
  font:inherit;text-align:inherit;text-decoration:none;box-shadow:none;
}
