/* Section widgets retain the finished layout instead of Elementor's default gaps. */
.eltech-global-header .website-header{width:100%;max-width:none;align-self:stretch}.eltech-global-footer .ref-footer{width:100%;max-width:none}.eltech-elementor-page h1,.eltech-elementor-page h2,.eltech-elementor-page h3{font-family:inherit}
.eltech-elementor-page .project-section-heading h2,.eltech-elementor-page .project-card h3,.eltech-elementor-page .project-bottom-cta h2{font-weight:700}
.eltech-elementor-page>.elementor{width:100%;max-width:none}.eltech-elementor-root.e-con{--content-width:100%;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--gap:0;--row-gap:0;--column-gap:0;gap:0!important;padding:0!important;max-width:none;width:100%;display:block}.eltech-elementor-root>.e-con-inner{max-width:none;width:100%;padding:0;display:block}.eltech-elementor-root .elementor-widget{width:100%;margin:0!important;--widgets-spacing:0}.eltech-elementor-root .elementor-widget-container{margin:0;padding:0}.eltech-elementor-page .elementor-widget section{box-sizing:border-box}.eltech-global-part,.eltech-global-part>.elementor,.eltech-global-part .eltech-elementor-root,.eltech-global-part .e-con-inner,.eltech-global-part .elementor-widget,.eltech-global-part .elementor-widget-container{display:contents!important}.eltech-elementor-root [hidden]{display:none!important}.elementor-editor-active .hero-digital-dots{display:none}.elementor-editor-active .ref-principle,.elementor-editor-active .ref-service-card{animation:none}.elementor-editor-active .ref-hero .hybrid-scene{animation:none;opacity:1}.elementor-editor-active .ref-contact .contact-energy-wave{pointer-events:none}
