.form-download-module {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:32px;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(255,255,240,0.25);
  align-items: center;
}

.hs-form-field {
  margin-bottom: 0 !important; 
}
.form-container {
 margin-top: 35px; 
}
@media screen and (max-width:1300px) {
  .form-download-module {
    gap:24px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width:1000px) {
  .form-download-module {
    gap:24px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width:767px) {
  .form-column {
    order:2;
  }
  .image-column {
    order:1;
  }
}
.form-titlespc {
  margin:0;
  margin-bottom: 24px;
}

.image-column img{
  width: 100%;
  object-fit: cover;
  height: auto;
}

.form-container .form-title {
 display: none !important; 
}
.form-container form {
  background-color: #001A30;
  padding: 0 !important;
}
.form-container input::placeholder {
  color: var(--Neutrals-N-6, #989da4) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important; /* 100% */
}
.form-container input[type=text] {
    border-bottom: 1.5px solid var(--Navy-Blue-NB-75, #405464) !important;
    background: #10293D !important; 
    border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    color: var(--Neutrals-N-6, #C8C8C9) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 100% */
}

.form-container input[type=email] {
      border-bottom: 1.5px solid var(--Navy-Blue-NB-75, #405464) !important;
    background: #10293D !important; 
    border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    color: var(--Neutrals-N-6, #C8C8C9) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 100% */
}
.form-container input[type=tel] {
        border-bottom: 1.5px solid var(--Navy-Blue-NB-75, #405464) !important;
    background: #10293D !important; 
    border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    color: var(--Neutrals-N-6, #C8C8C9) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 100% */
}
.form-container textarea {
   border-bottom: 1.5px solid var(--Navy-Blue-NB-75, #405464) !important;
    background: #10293D !important; 
  border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.form-container select {
             border-bottom: 1.5px solid var(--Navy-Blue-NB-75, #405464) !important;
    background: #10293D !important; 
    border-radius: 0 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    color: var(--Neutrals-N-6, #C8C8C9) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 100% */
}
}
.form-container .hs-form-field {
 margin-bottom: 10px !important; 
}

.form-container input[type=submit] {
  color: var(--Neutrals-N-8, #FFFFF2);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    background: var(--Sunset-Red, #CC1C4A);
    padding: 18px 24px;
    transition: background-color 0.3s ease-in, box-shadow 0.3s ease-in;
   outline: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin-top: 15px;
}

.form-container input[type=submit]:hover {
   background-color: var(--Fuschia-Red-FR-100, #CC1C4A);
  box-shadow: 0px 0px 8px 0px rgba(217, 85, 120, 0.50); 
  outline: none !important;
  border: 0 !important;
  font-weight: 700 !important;
}

form input, 
form textarea, 
form select {
    margin-bottom: 6px; /* Adds 20px of space below each field */
}

/*fixes*/
@media screen and (min-width: 768px) {
  .form-columns-2 > div:last-child .input {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .form-download-module .input {
    margin-right: 0 !important;
  }
  fieldset {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 481px) {
  .form-columns-2 > div:first-child .input {
    margin-right: 8px !important;
  }
}
.hs-error-msg {
  color: #fff;
  position: relative;
  top: -6px;
  font-size: 12px !important;
  padding: 0;
  margin: 0px !important;
  height: 0;
  overflow: visible;
}

@media screen and (max-width: 900px) {
  .form-download-module {
   padding: 0;
  }
}

.hs-richtext p {
  color: #FFF !important;
}

.form-download-module .hs-form .hs-input[type='radio']:before {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.form-download-module .hs-form .hs-input[type="radio"]:checked:before {
  background: #fff !important;
}
.form-download-module .hs-form .hs-input[type=radio] {
  border: 1px solid #fff !important;
}
.form-download-module .legal-consent-container .hs-richtext {
  color: #fff;
}
.form-download-module .form-container input[type=submit] {
  background: #00c7bb !important; 
}