.cta__inner {
  position: relative;
  padding: clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem) clamp(2.5rem, 1.591rem + 4.55vw, 5rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
  border-radius: 30px;
  background: linear-gradient(90deg, var(--primary) 52.4%, rgba(21, 21, 21, 0) 88.46%);
}
.cta__img {
  object-fit: contain;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-position: right bottom;
  z-index: -1;
  border-radius: 30px;
  overflow: hidden;
}
.cta__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.cta__heading h3 {
  color: white;
}
.cta__heading p {
  color: white;
}
.cta .form .l-input-container {
  max-width: 560px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-items: flex-end;
  gap: 20px;
}
.cta .notice .privacy {
  color: white;
}
@media (max-width: 767.98px) {
  .cta .form .l-input-container {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .cta .form .l-input-container .main-btn {
    width: 100%;
  }
}
.cta .form .submit {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cta .form .notice {
  color: white;
}

/*# sourceMappingURL=block.css.map */
