/* Pages edited with Elementor: Elementor's wrappers must add no spacing/width constraints around the sections. */
.ozu-el-root.e-con, .elementor .ozu-el-root.e-con {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --margin-top: 0px; --margin-bottom: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px;
  --content-width: 100%; --container-max-width: none; --width: 100%;
  display: block !important; padding: 0 !important; margin: 0 !important; max-width: none !important; min-height: 0 !important;
}
.ozu-el-root > .e-con-inner { display: block !important; padding: 0 !important; max-width: none !important; gap: 0 !important; }
.ozu-el-root .elementor-element.elementor-widget { margin: 0 !important; width: 100%; max-width: none; }
.elementor-element.elementor-widget:not(:last-child) { margin-bottom: 0; }
/* Elementor's frontend sets html{scroll-behavior:smooth}; the original page scrolls instantly unless a script asks for smooth. */
:root { scroll-behavior: auto; }
