.ca1 {
    height: 100% !important;
    width: 100%  !important;
}

.form_wrap .form-title {
   display: none;
}

.form_wrap form {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 33px;
}
.form_wrap .hs-form-field {
    flex: 1;
    align-self: stretch;
}

.form_wrap form .hs-error-msgs label {
    position: absolute;
    font-size: .75rem;
    margin-top: 0.4rem;
    font-weight: 300;
    color: #ff7777;
}

.form_wrap .hs-button {
   margin-top: 0;
background: var(--bm1-bg1);
    color: var(--bm1-fc1);
      align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1;
    overflow: hidden;
    padding: 0.9rem 1.6rem;
    position: relative;
  padding: 0.6rem 1rem;
  border-radius: var(--br3);
      align-self: stretch;
    transition: all 0.3s ease;

}
.form_wrap .hs-button:hover {
   background: var(--bm1-bg1-hover);
    color: var(--bm1-fc1-hover);
}

.form_wrap form .hs-input {

    outline: var(--bc1) solid 0.5px !important;
    height: 100%;
    max-height: 2.9rem;
    width: 100%;
    margin-bottom: 0;
    color: : rgba(var(--light-2), 0.7);
    padding-left: var(--size0-75);
    padding-right: var(--size0-75);
    border-width: var(--bw1);
    border-style: solid;
    border-radius: var(--br1);
    padding-top: var(--size1-25);
    padding-bottom: var(--size1-25);
    border-color: var(--bc1);
    background: transparent;

}

form .inputs-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.form_wrap form .hs-form-field > label,
.form_wrap form .hs_error_rollup {
   display: none;
}

@media (min-width: 615px) {
   .form_wrap form .hs-error-msgs label {
      position: absolute;
   }

   .form_wrap form .inputs-list>li {
      margin: 0;
   }

   .form_wrap .hs-form-field {
      margin-bottom: 0;
   }
}

@media (min-width: 992px) {
   .subscribe-now .custom-img img {
      width: 100%;
      object-fit: cover;
   }

   .subscribe-now .card-wrapper {
      padding: 64px;
      position: absolute;
      top: 284px;
      left: -122px;
      margin-bottom: 0px;
   }
}

@media (max-width: 1540px) and (min-width: 992px) {
   .subscribe-now .page-center {
      max-width: none;
      margin-left: 160px;
   }
}

@media (max-width: 991.8px) {
   .subscribe-now .custom-img img {
      height: auto;
   }
}

@media (max-width: 480px) {
  .form_wrap .hs-button {
    width: 100%;
    }
  .form_wrap form .hs-error-msgs label {
    position: relative;
}
  
   .form_wrap form {
      display: block;
   }

   .form_wrap form .hs-input {
      min-width: auto;        
   }

   .form_wrap form .hs-form-field {
      margin-bottom: 16px;
   }
}