.ctaform {
  padding: 24px 24px 202px 24px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  background-origin: content-box;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom -184px center;
}
.ctaform_blue1 {
  color: var(--white);
  background-color: var(--blue1);
}
.ctaform_blue2 {
  color: var(--white);
  background-color: var(--blue2);
}
.ctaform__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
.ctaform__controls {
  width: 100%;
}

.richform {
	margin-right: var(--negindent_xs);
	margin-left: var(--negindent_xs);
	padding: 40px 16px;
	display: flex;
	flex-direction: column;
	gap: 32px;
	border-radius: 16px;
}
.richform_blue3 {
  background-color: var(--blue3);
}
.richform form {
	background-color: var(--white);
	padding: 24px;
	border-radius: 16px;
}

@media (min-width: 576px) {
	.richform {
		margin-left: 0;
		margin-right: 0;
    padding: 40px 30px;
		border-radius: 16px;
	}
}

/* md */
@media (min-width: 700px) {
  .ctaform {
    min-height: 400px;
    padding: 33px 32px 38px;
    background-size: 300px;
    background-origin: border-box;
    background-position: right -50px center;
  }
  .ctaform__content {
    max-width: 60%;
    flex: 1;
    justify-content: space-between;
  }
  .ctaform__controls {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .ctaform {
    background-size: auto;
    background-position: right center;
  }
  .ctaform__content {
    max-width: 50%;
  }
}

/* xl */
@media (min-width: 1600px) {
}
