/* Only structural Elementor wrappers are neutralized. Original section CSS is unchanged. */
body.learnix-page .elementor .lx-shell,
body.learnix-page .elementor .lx-shell > .elementor-container,
body.learnix-page .elementor .lx-shell > .elementor-container > .elementor-column,
body.learnix-page .elementor .lx-shell > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.learnix-page .elementor .lx-shell .elementor-widget,
body.learnix-page .elementor .lx-shell .elementor-widget > .elementor-widget-container {
 display:contents; margin:0; padding:0; border:0;
}
body.learnix-page .elementor { --widgets-spacing:0px; }
body.learnix-page.elementor-editor-active .lx-shell,
body.learnix-page.elementor-editor-active .lx-shell .elementor-widget,
body.learnix-page.elementor-editor-active .lx-shell .elementor-widget > .elementor-widget-container {display:block; width:100%;}
body.learnix-page.elementor-editor-active .reveal,
body.learnix-page.elementor-editor-active .reveal-scale,
body.learnix-page.elementor-editor-active .reveal-left,
body.learnix-page.elementor-editor-active .reveal-right {opacity:1!important;transform:none!important;}
body.learnix-page.elementor-editor-active .site-header {position:relative;}
body.learnix-page.admin-bar .site-header {top:32px;}
@media(max-width:782px){body.learnix-page.admin-bar .site-header {top:46px;}}
@media(prefers-reduced-motion:reduce){body.learnix-page *,body.learnix-page *:before,body.learnix-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
.lx-form-error {color:#ad2828;line-height:1.5;margin:12px 0;}
