.contact .section-heading {
  margin-bottom: 45px;
}
.contact .link-form-sec {
  padding-top: 30px;
  border-top: 1px solid var(--body_color);
}
.contact .link-container {
  gap: 45px;
}
.contact .link-items h5{
  color:var(--primary_color);
  margin-bottom:0;
}
.contact .link-items h5 a{
  font-weight:500;
}
.contact form ul.no-list.hs-error-msgs.inputs-list label > a {
  display: none;
}
.contact form .hs-input{
  padding: 8px 25px;
  font-size: 16px;
}
.contact form .hs-form-field {
  margin-bottom: 25px;
}
.contact form ul.no-list.hs-error-msgs.inputs-list label {
  font-size: 11px;
  color: #f2545b;
}
.contact form label{
  margin-bottom: 10px;
}
.contact form textarea {
  min-height: 90px;
}
@media(min-width:768px){
  .contact form .actions {
    text-align: end;
    margin-top:35px;
  }
  .contact form .hs-button.large{
    padding: 6px 46.5px;
  }
  .contact .form-container {
    margin-top: 95px;
  }
  .contact .link-items h5 > small,
  .contact .link-items h5 a {
    font-size:18px;
  }

@media(max-width:767px){
  section.contact br {
    display: none;
  }
  .contact .form-container {
    margin-top: 35px;
  }
  .contact .link-container {
    gap: 20px;
  }
  .contact .link-items h5 > small,
  .contact .link-items h5 a {
    font-size:14px;
  }
  .contact form .hs-form-field {
    margin-bottom: 27px;
  }
  .contact form ul.no-list.hs-error-msgs.inputs-list label {
    font-size: 10px;
  }
}