/* @import url('http://example.com/example_style.css'); */

/* @import url('http://example.com/example_style.css'); */


.mmi_dark_form {
 background-color: #0367B1;
  background-image: linear-gradient(to bottom, #0367B1 0%, #004578 100%);
  padding: 40px;
}


.mmi_dark_form h2 {
  color: #fff;
  font-size: clamp(2rem, 3.5vw, 4.125rem);
  line-height: 1.2;
  font-weight: 300;
}

.hs-form-field {
  margin-bottom: 1.4rem;
  padding-right: 3%;
}

form.hs-form label {
  color: #fff;
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: clamp(1rem, 1.7vw, 1.5rem) !important;
  font-weight: 300;
}


form.hs-form label.hs-error-msg {
  color: red;
}

form.hs-form input,
form.hs-form textarea {
  border-radius: 16px;
   font-size: clamp(1rem, 1.7vw, 1.5rem) !important;
}

#company-eed87a6b-067d-4a4d-8c28-e35725558020,
#zip-eed87a6b-067d-4a4d-8c28-e35725558020,
#company-7a3f8dbe-9efd-47c9-8dc6-592172372f9b,
#city-7a3f8dbe-9efd-47c9-8dc6-592172372f9b {
  width: 100% !important;
}

form .inputs-list span {
  font-size: clamp(0.9rem, 1.9vw, 1.2rem) !important
}



form.hs-form input[type="submit"] {
  font-weight: 300 !important;
  font-family: 'Proxima Nova', sans-serif !important;
  font-size: clamp(1rem, 1.7vw, 1.5rem) !important;
  background-color: rgba(81,148,204,1.0);
  color: #fff;
  padding: 20px 50px;
  border-radius: 40px;
  border: none;
  transition: all .2s ease-in-out;
}

form.hs-form input[type="submit"]:hover {
  background-color: #3FD5DB;
}


.hero-container .submitted-message,
.hero-container .submitted-message h2,
.hero-container .submitted-message p,
.hero-container .submitted-message p a {
  color: #fff; !important;
}

.hero-container a {
  font-size: clamp(1rem,1.7vw,1.4rem);
}