@media screen and (max-width: 767px) {
  .home-landing {
    padding-bottom: 7.5rem;
  }

  .home-landing .buy-template.action {
    z-index: 100;
    box-sizing: border-box;
    opacity: 1 !important;
    background-color: #fff;
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: .75rem 1rem 1rem;
    display: flex;
    inset: auto 0 0;
  }

  .home-landing .buy-template.action .container-31 {
    background-color: #0eb165;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: .8rem 1rem;
    display: flex;
  }

  .home-landing .buy-template.action .button-text-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .home-landing .buy-template.action .text-block-101.grey {
    color: #797979;
    margin: 0;
    padding-top: .35rem;
    display: block;
  }

  .home-landing .row-bottom-3 {
    column-gap: .3rem;
    flex-wrap: wrap;
    align-items: baseline;
  }
}

@media screen and (max-width: 420px) {
  .home-landing .buy-template.action .text-block-85 {
    font-size: .95rem;
    white-space: nowrap;
  }

  .home-landing .msf_button-grid.home {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .home-landing .msf_button-grid.home .button-36 {
    width: 100%;
    text-align: center;
  }

  .home-landing .pricing_card-description-3.green .row-smalll {
    flex-wrap: wrap;
    row-gap: .5rem;
  }
}
