.ctaContainer{
  display:flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #fff;
  padding: 0px;
}

.ctaMainTitleContainer{
  flex: 0 0 auto;
  height:auto;
}

.ctaMainTitleContainer p,
.ctaMainTitleContainer h1,
.ctaMainTitleContainer h2,
.ctaMainTitleContainer h3,
.ctaMainTitleContainer h4,
.ctaMainTitleContainer h5,
.ctaMainTitleContainer h6{
  font-size: var(--size3);
  line-height: calc(var(--size3) + 0.5rem);
  margin-bottom: 15px;
  margin-top: 15px;
}

.ctaSubTitleContainer p,
.ctaSubTitleContainer h1,
.ctaSubTitleContainer h2,
.ctaSubTitleContainer h3,
.ctaSubTitleContainer h4,
.ctaSubTitleContainer h5,
.ctaSubTitleContainer h6{
  margin-top: 15px;
  font-size: var(--size4);
  line-height: calc(var(--size4) + 0.4rem);
  font-weight:normal;
}

.ctaImageContainer{
  flex: 1 1 auto;
  height:auto;
}

.ctaSubTitleContainer{
  flex: 0 0 auto;
  height: auto;
}

.ctaButtonContainer{
  display:flex;
  flex: 0 0 auto;
  height:auto;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media screen and (max-width:768px){
  .ctaSubTitleContainer p,
  .ctaMainTitleContainer p{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}