.gen-ai-launch-skinny-banner {
  display: flex;
  background-color: #0F1E2E;
  background-image: url("/images/banners/banner-bg-horizontal-line-gaps.png");
  background-repeat: repeat;
  background-size: contain;
  color: #fff !important;
  padding: 2rem; }
  .gen-ai-launch-skinny-banner .wrapper {
    display: flex;
    max-width: 960px;
    margin: 0 auto;
    gap: 4rem; }
    @media (max-width: 900px) {
      .gen-ai-launch-skinny-banner .wrapper {
        gap: 2rem; } }
    @media (max-width: 640px) {
      .gen-ai-launch-skinny-banner .wrapper {
        padding-block: 2rem;
        flex-direction: column;
        justify-content: center;
        gap: 1rem; } }
  .gen-ai-launch-skinny-banner .text-wrapper {
    display: flex;
    flex-direction: column;
    margin: auto;
    flex: 2; }
    .gen-ai-launch-skinny-banner .text-wrapper h5 {
      font-size: 1.25rem;
      margin-top: 0;
      color: #fff; }
    .gen-ai-launch-skinny-banner .text-wrapper p {
      color: #fff; }
    @media (max-width: 640px) {
      .gen-ai-launch-skinny-banner .text-wrapper {
        text-align: center; } }
  .gen-ai-launch-skinny-banner img {
    max-width: 15rem;
    max-height: 8.5rem; }
    @media (max-width: 640px) {
      .gen-ai-launch-skinny-banner img {
        margin: auto; } }
  .gen-ai-launch-skinny-banner a.link-button {
    max-width: 15rem;
    height: fit-content;
    margin: auto; }
  .gen-ai-launch-skinny-banner .afe-container {
    display: flex;
    flex-direction: row; }
    @media (max-width: 640px) {
      .gen-ai-launch-skinny-banner .afe-container {
        flex-direction: column;
        align-items: center; } }
    .gen-ai-launch-skinny-banner .afe-container p {
      margin-bottom: 0; }
    .gen-ai-launch-skinny-banner .afe-container .afe-partnership-logo {
      max-width: 190px;
      max-height: 1.5rem;
      padding-inline-start: 0.5rem; }

/*# sourceMappingURL=gen-ai-launch-skinny-banner.css.map */
