

.container {
  max-width: 900px;
  margin: 0 auto!important;
  padding-top: min(3vw, 30px)!important;
}

.container .contact-logo {
  width: 100%;
  margin-bottom: 30px;
}

.container .contact-logo .logo-baloon {
  position: absolute;
  width: 16%;
  top: 20%;
  right: 0;

}

.container .contact-head {
  color: #FFF;
  font-size: min(calc(40/1360*100vw), 40px);
  line-height: 1;
  text-align: center;
  margin-bottom: min(calc(40/1360*100vw), 40px);
}

.hbspt-form span {
  color: #FFF!important;
}

@media (max-width: 950px) {
  .hbspt-form {
    padding: 0 3%!important;
  }
  .container .contact-logo {
    width: 92%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  
}

@media (max-width: 768px) {
  .container .contact-logo {
    width: 92%;
    margin: 0 auto;
    margin-bottom: 8%;
  }
  .container .contact-logo .logo-baloon {
    position: absolute;
    width: calc(224/750*100vw);
    top: 59%;
    right: -3%;
  
  }
  
  .container .contact-head {
    color: #FFF;
    font-size: min(calc(60/750*100vw), 60px);
    line-height: 1;
    text-align: center;
    margin-bottom: min(calc(70/750*100vw), 70px);
  }

}