<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.banner.no-image{
    display: block;
  }
  .banner .banner__content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 16px;
  }
  .banner .banner__content.no-image {
      position: relative;
    }
  .banner .banner__content.banner__content-align-center {
      text-align: center;
    }
  .banner .banner__content.banner__content-align-center .genstore-separator-line {
        margin: 0 auto;
      }
  .banner .banner__content.banner__content-align-center .banner__buttons{
        justify-content: center;
      }
  .banner .banner__content.banner__content-align-left {
      text-align: left;

    }
  .banner .banner__content.banner__content-align-right {
      text-align: end;
    }
  .banner .banner__content.banner__content-align-right .banner__buttons{
        justify-content: end;
      }
  .banner .banner__content.banner__content-align-right .genstore-separator-line {
        margin-left: auto;
      }
  .banner .banner__content .banner__container {
      width: 100%;
      padding: 50px 0;
      margin: 0 auto;
      height: 100%;
      display: flex;
    }
  .banner .banner__content .banner__container[class*="-left"] {
        justify-content: flex-start;
      }
  .banner .banner__content .banner__container[class*="-center"] {
        justify-content: center;
      }
  .banner .banner__content .banner__container[class*="-right"] {
        justify-content: flex-end;
      }
  .banner:not(.banner--small) .banner__container[class*="--top-"] {
        align-items: flex-start;
      }
  .banner:not(.banner--small) .banner__container[class*="--middle-"] {
        align-items: center;
      }
  .banner:not(.banner--small) .banner__container[class*="--bottom-"] {
        align-items: flex-end;
      }
  .banner.banner--small .banner__container {
      align-items: center;

    }
  .banner.banner--small .banner__container[class*="-left"] {
        justify-content: flex-start;
      }
  .banner.banner--small .banner__container[class*="-center"] {
        justify-content: center;
      }
  .banner.banner--small .banner__container[class*="-right"] {
        justify-content: flex-end;
      }


@media (max-width: 750px) {
  .banner {
    display: block;
  }

    .banner .banner__content {
      position: relative;
      padding: 0;
    }
      .banner .banner__content .banner__container {
        padding: 0;
      }
}
</pre></body></html>