.m-subscribeNews__wrap {
  display: flex;
  flex-direction: column;
  padding: 25px 5px 20px;
  border-radius: 12px;
}
.m-subscribeNews__content h2 {
    margin: 0;
}
.m-subscribeNews__form form{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: baseline;
}

/*.m-subscribeNews__form form .hs_email {
  flex-grow: 1;
  padding-right: 20px;
}*/

.m-subscribeNews__form form .hs_email, .m-subscribeNews__form form .hs_state, .m-subscribeNews__form form .hs_role___occupation, .m-subscribeNews__form form .hs_role___occupation__other_ {
  padding-right: 20px;
}

.m-subscribeNews__form form input.hs-input {
  background: #fff /*url(https://fs.hubspotusercontent00.net/hubfs/8316206/SaltedStone/images/email_dark.svg) no-repeat*/;
  box-shadow: none;
}

.m-subscribeNews__form form input.hs-input, .m-subscribeNews__form form select {
  border: 1px solid #f4e7f7;
  box-sizing: border-box;
  border-radius: 12px;
  margin-right: 20px;
  padding: 19px 22px 19px 22px;
  margin-top: 7px;
  /*background-position: 20px center;*/
  color: var(--primary);
}

.m-subscribeNews__form form select {
   background: #fff url(https://fs.hubspotusercontent00.net/hubfs/8316206/SaltedStone/images/chevron-down.svg) no-repeat;
   background-position: 95%;
   background-size: 14px;
}

.m-subscribeNews__form form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--primary);
  opacity: 1; /* Firefox */
}
.m-subscribeNews__form form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--primary);
}
.m-subscribeNews__form form input::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--primary);
}

.m-subscribeNews__form form input.hs-button{
  border: 2px solid var(--softpurple);
  background: none;
  color: #2E1747;
  padding: 17px 60px;
  margin-top: 7px;
}
.m-subscribeNews__form h3,
.m-subscribeNews__form form label:not(.hs-error-msg){
  display:none;
}
.m-subscribeNews__form form input.hs-button:hover{
  border-color: var(--darkpurple);
  background-color: var(--darkpurple);
  color: var(--white);
}


@media(min-width: 992px){
  .m-subscribeNews__form .hs_submit.hs-submit {  width: 215px; }
  /*.m-subscribeNews__form form .hs_email {width: calc(100% - 140px); }*/
  .m-subscribeNews__form form .hs_email { width: 100%; }
}

@media(min-width: 1200px){
  .m-subscribeNews__form .hs_submit.hs-submit {  width: 215px; }
  /*.m-subscribeNews__form form .hs_email {width: calc(100% - 215px); */
  .m-subscribeNews__form form .hs_email { width: 100%; }
}

@media(max-width: 1199px) {
  
  .m-subscribeNews__form form div.hs-dependent-field {
    width: 100%;
  }
  
}

/*@media(max-width: 1230px){
.m-subscribeNews__form form input.hs-button {  padding-left: 20px;  padding-right: 20px; }
}*/


@media (max-width: 991px) {
  .m-subscribeNews__cta .cta_button {
    display: block; 
  } 
    
  .m-subscribeNews__form form .hs_email, .m-subscribeNews__form form .hs_state,
  .m-subscribeNews__form form .hs_submit, .m-subscribeNews__form form .hs-role___occupation, .m-subscribeNews__form form .hs_role___occupation__other_ {
    padding: 0;
    width: 100%;
  }
  .m-subscribeNews__form form .input,
  .m-subscribeNews__form form input.hs-input,
  .m-subscribeNews__form form select,
  .m-subscribeNews__form form .hs_submit,
  .m-subscribeNews__form form input.hs-button {
    width: 100%
  }
  
}
.hs_error_rollup {
    display: none !important;
}
ul.no-list.hs-error-msgs.inputs-list li::before {
    display: none;
}
ul.no-list.hs-error-msgs.inputs-list li label {
    font-size: 12px;
    display: inline-block;
    padding: 0 !important;
}
ul.no-list.hs-error-msgs.inputs-list li  {
   
    padding: 0 !important;
}

@media (min-width: 992px) {
  .m-subscribeNews__wrap {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 40px 50px 40px;
    max-width: 100%;
  }
  
  .m-subscribeNews__cta {
    margin-left: 76px; 
  }
  
  .m-subscribeNews__cta .cta_button {
    white-space: nowrap; 
  }
  
  .m-subscribeNews__form form{
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .m-subscribeNews__form form .hs_state, .m-subscribeNews__form form .hs-role___occupation {
    flex: 50%;   
  }
    
  
  }
  
}