.access-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.access-overlay-content{margin-bottom:30px}.access-overlay-content h2,.access-overlay-content h3,.access-overlay-content h4{font-size:1.17em;line-height:1.5}.access-form .hs-form label{display:block;font-size:.9375em;margin-bottom:8px}.access-form .hs-form-required{color:red}.access-overlay .access-form{background-color:#fff;-webkit-box-shadow:2px 2px 12px -2px rgba(0,0,0,.75);-moz-box-shadow:2px 2px 12px -2px rgba(0,0,0,.75);box-shadow:2px 2px 12px -2px rgba(0,0,0,.75);margin:0 auto;max-width:580px;padding:50px;position:relative;top:50%;transform:perspective(1px) translateY(-50%)}.access-form input[type=submit]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#045e81!important;border:0!important;color:#fff!important;cursor:pointer!important;display:block!important;font-size:16px!important;margin:15px auto 0!important;max-width:250px!important;padding:12px!important;width:100%!important}.access-form form .hs_submit.hs-submit{padding-top:0}.access-form .submitted-message{font-size:18px}.access-form .hs-error-msgs{margin-top:10px}