/* Layout HubSpot's form script used to inject at runtime. */
.bw-form fieldset { border: 0; margin: 0; padding: 0; max-width: 100%; }
.bw-form .hs-form-field { margin-bottom: 18px; }
.bw-form .hs-form-field > label { display: block; }
.bw-form .hs-form-required { margin-left: 2px; }
.bw-form .hs-input:not([type="checkbox"]):not([type="radio"]) { width: 100%; box-sizing: border-box; }
.bw-form .inputs-list { list-style: none; margin: 0; padding: 0; }
.bw-form .bw-form-trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.bw-form .bw-form-error { color: #b3261e; margin-bottom: 14px; }
.bw-form input[type="submit"]:disabled { opacity: 0.6; cursor: default; }
.bw-gate-error { color: #b3261e; margin-top: 12px; }
.bw-portal-gate { max-width: 420px; margin: 48px auto 96px; }
.bw-portal-gate input[type="password"] { width: 100%; box-sizing: border-box; padding: 10px 12px; margin: 8px 0 14px; border: 1px solid #cbd6e2; border-radius: 3px; font: inherit; }
.bw-portal-gate input[type="submit"] { width: 100%; padding: 11px 16px; border: 0; border-radius: 3px; background: #1a334e; color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.bw-portal-gate input[type="submit"]:hover { background: #0093b2; }
