form.contact-us-corporate{padding:2rem 0;position:relative}
form.contact-us-corporate p{margin:0}
form.contact-us-corporate #loading{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999;cursor:pointer}
form.contact-us-corporate #loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
form.contact-us-corporate .form-radio{position:relative}
form.contact-us-corporate .form-radio input:checked+label:before{border:#000 solid 5px}
form.contact-us-corporate input[type='checkbox'][name='ehs_other'].error+label{margin-bottom:1rem}
form.contact-us-corporate .ehs-options label.error:not(.for-show){display:none !important}
form.contact-us-corporate .ehs-options label#ehs_other-error{left:0;margin-bottom:0}
form.contact-us-corporate .step-number{margin-bottom:2rem}
form.contact-us-corporate .step-number,form.contact-us-corporate .step-final{text-align:center}
form.contact-us-corporate .step-item{text-align:center;display:inline-block;background:#fff;color:#000;width:4rem;height:4rem;line-height:4rem;border-radius:50%;border:solid 1px black;margin:0 .15rem;cursor:context-menu}
form.contact-us-corporate .step-item.final{margin-bottom:2rem}
form.contact-us-corporate .active{color:#fff;background-color:#000}
form.contact-us-corporate .hidden,form.contact-us-corporate .inactive{display:none}
form.contact-us-corporate h2{text-align:center;margin-bottom:4rem}
form.contact-us-corporate .ehs-options{display:block;margin-bottom:3rem}
form.contact-us-corporate .captcha{padding-top:3rem;padding-bottom:3rem}
form.contact-us-corporate .select-interest{margin-top:1rem}
form.contact-us-corporate .select-interest .sub-label{margin:.5rem 0 1.5rem 0}
form.contact-us-corporate .form-row .form-group-full{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;order:0;margin-bottom:3rem}
form.contact-us-corporate .form-row .form-group.interest{margin-bottom:1.5rem;padding-left:0}
form.contact-us-corporate .sub-label{font-style:italic;margin-bottom:1rem;font-weight:bold}
form.contact-us-corporate textarea{width:100%;margin:5px 0;font-family:'Roboto',sans-serif}
form.contact-us-corporate .form-button-group{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:null;align-items:null;align-content:null;flex-flow:row wrap}
form.contact-us-corporate button{width:49%}
form.contact-us-corporate button.next{width:100%}
form.contact-us-corporate button.next.half-width{width:50%}
form.contact-us-corporate button.prev{background:#e6e7e8}
form.contact-us-corporate button.prev .cmp-button__prev::before{display:inline-block;content:'\f053';font-weight:900;font-family:'Font Awesome 6 Free';font-size:1.2rem;line-height:null;margin-right:.8rem}
form.contact-us-corporate button.prev:hover,form.contact-us-corporate button.prev:focus{background:#27853c;color:#fff}
form.contact-us-corporate .cmp-button__text::after{margin-left:.8rem}
form.contact-us-corporate button.next,form.contact-us-corporate button.prev{margin-bottom:0}
form.contact-us-corporate button.next{margin-left:auto}
form.contact-us-corporate button[type='submit']{margin-left:auto}
@media screen and (min-width:576px){form.contact-us-corporate .contact-us-form-cmp .step-item{width:5rem;height:5rem;line-height:5rem;font-size:1.7rem}
}
@media screen and (min-width:992px){form.contact-us-corporate .contact-us-form-cmp .step-number{margin-bottom:4.5rem}
form.contact-us-corporate .contact-us-form-cmp .step-item{font-size:2rem;width:5.5rem;height:5.5rem;line-height:5.5rem;margin:0 1rem}
form.contact-us-corporate .contact-us-form-cmp .step-item.final{margin-bottom:5rem}
form.contact-us-corporate .contact-us-form-cmp .step-final{padding:0 10rem}
form.contact-us-corporate .step{padding-bottom:3rem}
form.contact-us-corporate .step.last{padding-bottom:0}
form.contact-us-corporate .select-interest{margin-top:1rem}
form.contact-us-corporate .form-row .form-group-full{margin-bottom:4.5rem}
form.contact-us-corporate .form-row .form-group{margin-bottom:4.5rem}
form.contact-us-corporate .captcha{padding-top:5rem;padding-bottom:5rem}
form.contact-us-corporate button.btn-primary{width:17.5rem;height:5rem}
form.contact-us-corporate button.next.half-width{width:17.5rem}
form.contact-us-corporate #loading img{max-height:100%}
}