.contact-us-banner {
  background: none;
}
.contact-us-banner.success {
  min-height: 50vh;
}
.contact-us-banner .title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
  margin: 3.125rem 0 0.625rem;
}
@media (min-width: 769px) {
  .contact-us-banner .title {
    font-size: 2rem;
    line-height: 2.25rem;
    margin: 4.875rem 0 0.625rem;
  }
}

.contact-us-landing-page {
  padding-bottom: 3rem;
}
@media (min-width: 769px) {
  .contact-us-landing-page {
    padding-bottom: 4.1875rem;
  }
}
.contact-us-landing-page .card {
  border: none;
}
.contact-us-landing-page .card .card-body {
  padding: 0;
}
.contact-us-landing-page .float-label {
  margin-bottom: 0.75rem;
}
@media (min-width: 769px) {
  .contact-us-landing-page .float-label {
    margin-bottom: 1rem;
  }
}
.contact-us-landing-page .float-label .form-control {
  border: 1px #d8d8d8 solid;
}
.contact-us-landing-page .float-label .form-control.is-invalid {
  border-color: #e75151;
}
.contact-us-landing-page .float-label .form-control[name=contactComment] {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
  min-height: 11.9375rem;
}
.contact-us-landing-page .float-label .form-control[name=contactComment].is-invalid {
  border: 1px solid #e75151;
}
@media (min-width: 769px) {
  .contact-us-landing-page .float-label .form-control[name=contactComment] {
    height: 10.625rem;
    min-height: 10.625rem;
  }
}
.contact-us-landing-page .float-label .form-control[name=contactComment][placeholder]:not(:focus) {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (min-width: 769px) {
  .contact-us-landing-page .float-label .form-control[name=contactComment][placeholder]:not(:focus) {
    font-size: 2.375rem;
    line-height: 2.625rem;
  }
}
.contact-us-landing-page .float-label .form-control[name=contactComment][placeholder]:not(:focus)::-webkit-input-placeholder {
  color: #d4d4d4;
}
.contact-us-landing-page .float-label .form-control[name=contactComment][placeholder]:not(:focus)::-moz-placeholder {
  color: #d4d4d4;
}
.contact-us-landing-page .float-label .form-control[name=contactComment][placeholder]:not(:focus):-ms-input-placeholder {
  color: #d4d4d4;
}
@media (min-width: 769px) {
  .contact-us-landing-page .subscribe-contact-us {
    max-width: 16.25rem;
  }
}
.contact-us-landing-page .contact-us-email-disclaimer {
  font-size: 12px;
}
