.cm-form-wrap {
  background: #000;
  color:#fff;
  border-radius: 0px;
  padding: 40px;
  border: 3px solid #fff;
  margin-bottom: 120px;
}

.cm-form-wrap a{
  color:#fff;
  text-decoration: underline;
}

.cm-form-wrap a:hover{
  text-decoration: none;
}

.cm-form-wrap .heading * {
  color: #fff;
}

.cm-form-wrap .heading h3, .cm-form-wrap .heading p {
  margin: 0 0 24px;
}

.cm-form-wrap .heading {
  margin: 0 0 40px;
  font-size: 16px;
  display: inline-block;
  width: 100%;
}

.cm-form-wrap .hs-form .hs-input {
  width: 100%;
  display: block;
  height: 50px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 8px;
  margin: 0;
  padding: 0 14px;
  outline: none;
  border: 3px solid #fff;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
}

.cm-form-wrap .hs-form select.hs-input {
  padding-right: 35px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron R'%3E%3Cpath id='chevron R_2' d='M9.06137 4.76447L16.2434 12.0256L9.06137 19.2355' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");url(data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron R'%3E%3Cpath id='chevron R_2' d='M9.06137 4.76447L16.2434 12.0256L9.06137 19.2355' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  border-color: #fff !important;
  color: #000;
}

.cm-form-wrap #forms .form-tab {
  margin-top: 24px;
}

.cm-form-wrap .hs-form select.hs-input:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron D'%3E%3Cpath id='chevron D_2' d='M19.8877 8.40897L12.6265 15.591L5.41667 8.40897' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cm-form-wrap #forms .form-tab label {
  margin: 0 0 4px;
}

.cm-form-wrap #forms .form-tab label .hs-form-required {
  color: #fff;
}

.cm-form-wrap .hs-form .hs-form-field {
  margin: 0 0 24px;
}

.cm-form-wrap .grecaptcha-badge {
  margin: 0;
}

.cm-form-wrap form .hs_submit {
  margin-top: 0;
}

.cm-form-wrap #forms .form-tab textarea {
  height: 150px !important;
  resize: none;
  padding: 7px 14px;
}

.cm-form-wrap #forms p {
  margin: 0;
}

.cm-form-wrap .hs-form .hs-input:focus,
.cm-form-wrap .hs-form .hs-input:hover {
  border-color: #ff005c;
}

.cm-form-wrap #forms .form-tab label.hs-error-msg {
  margin: 0;
  font-size: 12px;
}

.cm-form-wrap #forms .form-tab  li {
  margin: 0;
}

.cm-form-wrap #forms .hs-form .inputs-list:not(.hs-error-msgs) label {
  display: block;
  margin: 0;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  cursor: pointer;
}

.cm-form-wrap .hs-form [type=checkbox].hs-input {
  background: #fff;
  outline: none;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 8px;
  margin: 0;
  width: 100%;
  display: block;
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}

.cm-form-wrap .hs-form [type=checkbox].hs-input + span {
  position: relative;
  display: block;
  padding: 0 0 0 18px;
  color: #fff;
}

.cm-form-wrap .hs-form [type=checkbox].hs-input + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  background: #fff;
  border: 2px solid #ff005c;
}

.cm-form-wrap .hs-form [type="checkbox"].hs-input:checked + span:before {
    background: #ff005c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFHSURBVHgBnVM9SwMxGH4SK1qnq4OLDldRBwft0bEdbrjFSR06a39B76a6eW4d/QfX3aVF0UVQf0BRHOog6AkqOKiHi1CxMYkgzdXjok8I5E3yfPCSEAhsHZlgnwFACrwykAaGFmjPQ2M9JN/k/rkWURWJuIhFufPun8kChHPYWED5alXnvj07idu6Dd+ZG0jBChSaCCpL0rbZeVBSZHTIm8VpmLkJVPcuEb6+K2epCcxcFtvOvCQ2O/dD50MCa4tTSl0rm9Ld2+/+pq8KiKhBZRnGeObH3S3lpXOr+5QuIGIa2VG45bysfR5dYOf4GklQmnh688LnM2ol/rb42CjOSHK8cYkJBLyDK5nCdxYSGxcXiAY3Lh7fpOsdJ6e5CxDUD0/4k7LxH/RZm4KQajyFJiKMfLgUjZUQhFp8o61NZDgD6VniO38Bq0Fv/CNRVVIAAAAASUVORK5CYII=) 50% 50%;
    background-size: 100% 100%;
}

.cm-form-wrap .hs-form ul.inputs-list.multi-container {
  padding: 0;
  margin: 0 0 -16px;
  list-style: none;
  column-count: 2;
  column-gap: 15px;
}

.cm-form-wrap .hs-form ul.inputs-list.multi-container > li {
  break-inside: avoid;
  padding: 0 0 16px;
}
@media (max-width: 1599.98px){
  .cm-form-wrap{
    margin-bottom: 80px;
  }

}
@media (max-width: 1199.98px){

  .cm-form-wrap {
    padding: 16px;
  }

  .cm-form-wrap .heading h3, .cm-form-wrap .heading p {
    margin: 0 0 16px;
  }

  .cm-form-wrap .heading{
    margin: 0 0 24px;
  }

}

@media (max-width: 1023.98px){

  .cm-form-wrap .hs-form .hs-input,
  .cm-form-wrap .hs-form select.hs-input {
    height: 40px;
  }

  .cm-form-wrap #forms .form-tab{
    margin-top: 16px;
  }

  .cm-form-wrap{
    margin-bottom: 64px;
  }
  
  .cm-form-wrap .hs-form .hs-form-field{
    margin-bottom: 16px;    
  }
  
}

@media (max-width: 767.98px) {

  .cm-form-wrap{
    margin-bottom: 56px;
  }

}
