.enterprise {
  margin: 130px 0 200px;
  @media (max-width: 1024px) {
    margin: 90px 0 70px;
  }
  .container {
    display: grid;
    grid-gap: 50px;
    grid-template-columns: 5fr 2fr;
    padding: 50px 60px;
    border: 1px solid var(--c-gray-900);
    border-radius: var(--br-2xl);
    @media (max-width: 1024px) {
      grid-template-columns: 1fr;
      padding: 30px;
    }
    .enterprise_left {
      h2 {
        font-size: var(--fs-3xl);
        line-height: 80%;
        color: var(--c-gray-900);
        margin: 0 0 16px;
      }
      .cta {
        @media (max-width: 1024px) {
          display: flex;
          justify-content: center;
        }
      }
    }
    .enterprise_right {
      display: flex;
      flex-direction: column;
      gap: 28px;
      @media (max-width: 1024px) {
        padding: 0 20px;
      }
      figure {
        width: 100%;
      }
    }
  }
}
