.elementor .elementor-widget[class*="elementor-widget-onlance-"]{width:100%;margin:0;--kit-widget-spacing:0px}
.elementor .elementor-widget[class*="elementor-widget-onlance-"]>.elementor-widget-container{margin:0;padding:0}
.elementor .e-con.onlance-page-root{display:block!important;padding:0!important;gap:0;max-width:none;width:100%;--container-widget-width:100%;--content-width:100%}
.elementor .e-con.onlance-page-root>.e-con-inner{display:block;width:100%;max-width:none;padding:0}
.onlance-header-region header{position:static} .elementor .onlance-brand{display:block}
.onlance-site .elementor img{vertical-align:middle} .onlance-site .elementor-widget:not(:last-child){margin-block-end:0}
.onlance-site .elementor-widget-text-editor p:last-child{margin-bottom:0}
.onlance-site .elementor .hero-visual>img,.onlance-site .elementor .about-images>img,.onlance-site .elementor .why-image>img{height:100%;object-fit:cover}.onlance-site .elementor .about-images>img.inset-photo{height:55%}

/* Keep inline text wrappers visually identical to the text they replace. */
.elementor .elementor-inline-editing{font:inherit!important;line-height:inherit!important;letter-spacing:inherit}
