@layer page {
  .support-body {
    margin-top: 3.75rem;
    padding-bottom: 7.5rem;
  }
  @media screen and (max-width: 767px) {
    .support-body {
      margin-top: 10.2564102564vw;
      padding-bottom: 20.5128205128vw;
    }
  }
  @media screen and (min-width: 768px) {
    .support-row {
      display: grid;
      grid-template-columns: 37.5rem 1fr;
      gap: 5rem;
      align-items: center;
    }
  }
  @media screen and (max-width: 767px) {
    .support-row {
      display: flex;
      flex-direction: column;
      gap: 6.4102564103vw;
    }
  }
  .support-btn-wrap {
    margin-top: 1.5625rem;
  }
  @media screen and (max-width: 767px) {
    .support-btn-wrap {
      text-align: center;
      margin-top: 9.2307692308vw;
    }
  }
  .support-btn-wrap .c-btn {
    text-align: center;
  }
  @media screen and (min-width: 768px) {
    .support-btn-wrap .c-btn {
      width: 30rem;
      padding-top: 1.875rem;
      font-size: 1rem;
      padding-bottom: 1.875rem;
    }
  }
  @media screen and (max-width: 767px) {
    .support-btn-wrap .c-btn {
      width: 79.4871794872vw;
    }
  }
}