.landing-block.av-cta-banner.av-cta-banner--v1:not([class*="g-bg-"]) {
  background-color: #094781;
  background-image: url("https://assets.academlab.tech/releases/v1-site-css/media/av_cta_banner_v1.background.99262a5c700ece26.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.landing-block.av-cta-banner.av-cta-banner--v1 {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 100px;
  padding: clamp(76px, 7vw, 110px) 0;
  border-radius: 0;
  font-family: "Inter ALAB", "Inter", Arial, sans-serif !important;
}

.landing-block.av-cta-banner.av-cta-banner--v1,
.landing-block.av-cta-banner.av-cta-banner--v1 * {
  box-sizing: border-box;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__container {
  width: 100%;
  max-width: 1550px;
  margin: 0 auto;
  padding: 0 60px;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 920px;
  margin: 0;
  text-align: left;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__title,
.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__title * {
  margin: 0;
  font-family: "Bebas Neue ALAB", "Bebas Neue", "PT Sans Narrow", "Arial Narrow", sans-serif !important;
  font-size: clamp(50px, 4.5vw, 72px) !important;
  font-weight: 700 !important;
  line-height: .98 !important;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__description,
.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__description * {
  max-width: 720px;
  margin: 28px 0 0;
  font-family: "Inter ALAB", "Inter", Arial, sans-serif !important;
  font-size: clamp(17px, 1.35vw, 21px) !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 36px 0 0;
  padding: 14px 28px;
  border: 0;
  font-family: "Inter ALAB", "Inter", Arial, sans-serif !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: filter .18s ease, transform .18s ease;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__button:not([class*="g-rounded-"]) {
  border-radius: 8px;
}

.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__button:hover,
.landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__button:focus-visible {
  filter: brightness(.9);
  transform: translateY(-2px);
  text-decoration: none !important;
}

@media (max-width: 650px) {
  .landing-block.av-cta-banner.av-cta-banner--v1 {
    margin-bottom: 50px;
    padding: 64px 0;
  }

  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__container {
    padding: 0 24px;
  }

  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__title,
  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__title * {
    font-size: 46px !important;
  }

  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__description,
  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__description * {
    margin-top: 24px;
    font-size: 18px !important;
  }

  .landing-block.av-cta-banner.av-cta-banner--v1 .av-cta-banner__button {
    margin-top: 34px;
  }
}
