.elementor .balis-v14-row > .elementor-container{max-width:none;width:100%;}
.elementor .balis-v14-row > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0;}
.elementor .balis-v14-row .elementor-widget{margin-bottom:0;}
.elementor .balis-v14-row{margin:0;padding:0;}
.elementor .balis-v14-nav{position:sticky;top:0;z-index:100;}
body.admin-bar .elementor .balis-v14-nav{top:32px;}
.balis-v14 .header{position:static;}
.balis-v14 .reveal{opacity:1!important;visibility:visible!important;transform:none!important;}
.balis-v14 [hidden]{display:none!important;}
.balis-v14 h1,.balis-v14 h2,.balis-v14 h3,.balis-v14 h4{font-style:normal;}
.balis-v14 .contact-form .email-copy{min-height:160px;}
@media(max-width:782px){body.admin-bar .elementor .balis-v14-nav{top:46px;}}
@media(max-width:600px){body.admin-bar .elementor .balis-v14-nav{top:0;}}
body.elementor-editor-active .elementor .balis-v14-nav{position:relative;top:0;}

.balis-v14 .contact-form button.submit:disabled{opacity:.65;cursor:wait}
.balis-v14 .contact-result{line-height:1.6}

/* Space below the Micro contact heading on desktop and mobile. */
.balis-micro-v14 #microContact .contact > .reveal > h2{margin-bottom:20px}

.balis-lab-v14 #labContact .contact > .reveal > h2{margin-bottom:20px}
.balis-v14 .balis-required-note{font-size:13px;line-height:1.5;color:var(--muted)}
.balis-v14 .contact-form [aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}
.balis-v14 .contact-result[data-state="error"]{color:#b42318;font-weight:600}
