.subscription-form-wrapper  .sub-form-info,
.subscription-form-wrapper .sub-form-checkbox-wrap,
.subscription-form-wrapper .sub-form-main {
  margin-bottom: 32px;
}

.subscription-form-wrapper  .sub-form-info h2 {
  margin-bottom: 8px;
}

.subscription-form-wrapper .sub-form-checkbox-wrap .sub-form-checkbox {margin-bottom: 10px;}

.subscription-form-wrapper .sub-form-checkbox-wrap .sub-form-checkbox input[type=checkbox] {position: absolute;opacity: 0;}

.subscription-form-wrapper .sub-form-checkbox-wrap .sub-form-checkbox label {
  display: block;padding-left: 40px;font-size: 18px;position: relative;
}

.subscription-form-wrapper .sub-form-checkbox-wrap .sub-form-checkbox label:before {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background: #000;
  position: absolute;
  left: 0;
  top: 2px;
}

.subscription-form-wrapper .sub-form-checkbox-wrap .sub-form-checkbox input[type=checkbox]:checked+label:after {
content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  transform-origin: bottom left;
  transform: rotate(45deg);  
  color: #E3A52A;
}

.subscription-form-wrapper .sub-form-main .sub-form-input {margin-bottom: 20px;}

.subscription-form-wrapper .sub-form-main .sub-form-input label {display: block;}

.subscription-form-wrapper .sub-form-main .sub-form-input input {width: 100%;max-width: 320px;}

.subscription-form-wrapper .sub-form-submit [type=submit]  {
  position: relative;
  color: var(--dark-teal);
  background: #e3a52a;
  border: 0px solid var(--yellow);
  background-color: var(--yellow);
  white-space: nowrap;
  padding: 14px 32px;
  cursor: pointer;
  display: inline-block;
  width: auto;
  text-transform: Capitalize;
  box-shadow: none;
  transition: all .3s ease-in-out;
  font-size: 1.6rem;
  line-height: 2.0rem;
}

.subscription-form-wrapper .sub-form-submit [type=submit]:hover {
  background: #648d9e;
  border: 0px solid #648d9e;
  color: #fff;
  background-position: 85% center;
}