#smsbump-form-92810, #smsbump-form-109011{
  margin: auto;
  max-width: 1300px;
  min-height: 220px;

  @media screen and (max-width: 768px){  
    padding: 0 20px;
  }

  @media screen and (max-width: 589px){

    padding: 0 20px;
    .form-holder{
      flex-direction: column;
      gap: 30px;
    }
    
    .cw-btn{
      width: 100%;
    }
  }
  .smsb-subscribe-button{
    @media screen and (max-width: 589px){
      margin-top: 3rem!important;
    }
  }

  .sms-policy-text{
    text-align: left;
    margin-top: 3em;
    display: none;
  }

  .cw-form-control{
    border-bottom: solid 1px black;
    padding-left: 8px;
    padding-right: 8px;
    &::placeholder{
      text-transform: uppercase;
    }
    &:focus{
      box-shadow: none!important;
    }
  }
  .gQvTCc.gQvTCc {
    padding: 40px 0px;
  }
  .jHgfKT.jHgfKT{
    margin-bottom: 10px!important;
    @media screen and (max-width: 589px){
      font-size: 14px !important;
    }
  }
  .BtBNd.BtBNd {
    margin-bottom: 0px;
    @media screen and (max-width: 589px){
      font-size: 12px !important;
    }
  }
  .gQvTCc.gQvTCc {
    min-height: 200px;
  }
  .successWrapper{
    padding: 20px 0px;
  }
  
  .iHTmWK.iHTmWK{
    font-family: SweetSans-Regular!important;
    font-weight: bold;
    @media screen and (max-width: 589px){
      font-size: 14px !important;
    }
  }

  .boKGNt.boKGNt{
    font-size: 10px !important;
    color: rgb(133, 140, 154) !important;
  }

  .ckhMFy.ckhMFy {
    min-height: unset !important;
  }
}