.p-home {
  & > section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  & .use-cases {
    padding-top: 128px;
    padding-bottom: 64px;

    @media (max-width: 800px) {
      padding-top: 88px;
    }

    & .g-use-cases {
      & .icon {
        min-height: 140px;
        margin-bottom: 25px;
      }
    }

    & h2 {
      margin: 0;
      text-align: center;
      margin-bottom: 64px;
      @media (max-width: 800px) {
        margin-bottom: 48px;
      }
    }
  }

  & section.cloud-offerings {
    padding-top: 88px;
    padding-bottom: 88px;

    & h2 {
      margin: 0 auto;
      text-align: center;
      max-width: 475px;
      margin-bottom: 64px;
      @media (max-width: 800px) {
        margin-bottom: 48px;
      }
    }
  }

  & .g-callouts {
    & > .g-grid-container > .items.layout-two-up > .callout-item-wrapper {
      padding: 0;
    }

    & .callout-item.layout-two-up {
      padding: 70px;

      &.theme-light {
        background-color: #f2f2f3;
        transition: filter 0.25s ease;

        &:hover {
          filter: brightness(97%);
        }
      }
    }
  }
}
