.two-col-form {
  margin: 0 !important;
  max-width: 100% !important;
  position: relative;
  padding: 75px 13.7%;
  display: grid;
  grid-template-columns: 54.4% 1fr;
  grid-gap: 30px 4%;
}
.formBkg {
  background: repeating-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.2),
    rgba(0, 0, 0, 0.2) 10px,
    rgba(100, 100, 100, 0.3) 10px,
    rgba(100, 100, 100, 0.3) 20px
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 320px;
  margin: 0 !important;
  max-width: unset !important;
}
.formBkg:after {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.1) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 320px;
  content: '';
}
.two-col-form .gform_heading {
  display: none;
}
.two-col-form article {
  align-self: flex-start;
}
.two-col-form article,
.two-col-form .col {
  z-index: 1;
  position: relative;
}
.two-col-form article h2 {
  margin-bottom: 13px !important;
}
.two-col-form article h3 {
  font-size: 22px !important;
  line-height: 31px !important;
  font-family: 'Gotham A', 'Gotham B' !important;
  font-weight: 400;
  margin-bottom: 15px !important;
}
.two-col-form article p,
.two-col-form form label {
  color: #fff !important;
}
.two-col-form .col h3 {
  font-family: BauerBodoniStdBlackItalic !important;
  font-size: 30px !important;
  line-height: 34px;
  margin-bottom: 19px;
  margin-bottom: 15px !important;
}
.two-col-form .gform_footer {
  justify-content: flex-end;
}
.two-col-form form input[type='submit'] {
  border: 2px solid #fff;
  background-color: transparent !important;
  padding: 5px 20px;
  font-family: 'Gotham A', 'Gotham B' !important;
  font-weight: 500;
  font-size: 15px !important;
  color: #fff !important;
}
.two-col-form form input[type='submit']:hover {
  border: 2px solid #fff;
  background-color: transparent !important;
  color: #fff !important;
}
.two-col-form .fullWidth {
  grid-column: span 12 !important;
}
.two-col-form .alignEnd {
  align-self: flex-end;
  grid-column: span 12 !important;
}
@media (max-width: 1280px) {
  .two-col-form {
    padding: 75px 35px;
  }
}
@media (max-width: 900px) {
  .two-col-form {
    padding: 50px 15px;
    grid-template-columns: 1fr;
  }
}
