/* TQ 5.13 - responsive CTA hardening */
.tq59-add-company .tq59-submit,
.tq59-add-company .tq59-hero-cta,
.tq59-add-company .tq59-plan-button,
.tq59-add-company .tq-btn,
.tq-directory-cta .tq-btn,
.tq59-current-offer a,
.business-banner>a,
.header-cta,
.nav-mobile-add-company{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:normal;
  height:auto!important;
  line-height:1.3!important;
  text-align:center;
}

.tq59-add-company .tq59-submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  min-height:52px!important;
  padding:15px 18px!important;
}

@media(max-width:640px){
  .tq59-add-company .tq59-submit{
    min-height:56px!important;
    padding:14px 16px!important;
    font-size:15px!important;
    line-height:1.32!important;
  }

  .tq59-add-company .tq59-plan-button{
    width:100%;
    min-height:46px;
    padding:11px 12px!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
  }

  .tq59-add-company .tq59-hero-cta,
  .tq59-add-company .tq-btn{
    width:100%;
    max-width:100%;
    min-height:48px;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .tq59-current-offer a,
  .business-banner>a{
    width:100%;
    max-width:100%;
  }
}

@media(max-width:380px){
  .tq59-add-company .tq59-submit{
    font-size:14px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
