main .inverted-text-module .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  /* padding: 80px 0 0 0; */
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  flex-grow: 1;
}
main .inverted-text-module.white,
main .text-img-module.white,
main .accordion-module.white,
main .accordion-module-card.white,
main .wall-cards-module.white,
main .hero-banner.banner-fixed.white {
  background: #cce2ff;
  z-index: 3;
  position: relative;
  overflow: hidden;
}
main.main .accordion-module.white,
main.main .accordion-module-card.white{
    justify-content: space-between;
    padding: 55px 0;
}
main.main .accordion-module.white .wrapper,
main.main .accordion-module-card.white .wrapper{
  padding: 0;
  margin: 0;
}
main.main .accordion-module.white .wrapper .title,
main.main .accordion-module-card.white .wrapper .title{
  text-align: left;
  font-size: 40px;
}
main .wall-cards-module.white{
    display: flex;
    min-height: 100vh;
    align-items: center;
    flex-direction: column;
    background: #CCE2FF;
    box-sizing: border-box;
    text-align: center;
    justify-content: center;
    padding: 120px 20px;
    gap: 80px;
}
main .inverted-text-module.white{
    align-items: stretch;
}

main .inverted-text-module.white::before,
main .text-img-module.white::before,
main .accordion-module.white::before,
main .accordion-module-card.white::before,
main .hero-banner.banner-fixed.white::before
/* main .wall-cards-module.white::before */
 {
  content: "";
  position: absolute;
  border-radius: 700px;
  background: #fff;
  filter: blur(250px);
  z-index: 3;
  height: 700px;
  width: 700px;
  left: -200px;
  bottom: -200px;
}

main .inverted-text-module .wrapper .upper {
  padding: 2.5rem;
  max-width: 70%;
  z-index: 3;
}
main .inverted-text-module .wrapper .lower {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
main .inverted-text-module .wrapper .lower hr {
  width: 100%;
  border: none;
  border-top: 1px solid #aabadc;
  margin: 0;
}
main .inverted-text-module .wrapper .lower .text-and-button {
  margin: 0;
  padding: 30px 40px;
  border-left: 1px solid #aabadc;
}

main .inverted-text-module .wrapper .lower p {
  color: var(--Dark-Navy-Blue, #090524);
}
main .inverted-text-module .wrapper .lower .cta {
  width: 220px;
  height: 50px;
}

@media screen and (max-width: 1024px) {
  main .inverted-text-module {
    padding-top: 0;
    min-height: unset;
  }
  main .wall-cards-module.white {
    padding-top: 0;
  }
  main .inverted-text-module .wrapper {
    padding-top: 0;
    justify-content: center;
  }

  main .inverted-text-module .wrapper .upper h2 {
    margin: 0;
  }

  main .inverted-text-module .wrapper .lower .text-and-button {
    padding: 2.5rem;
  }


  main .wall-cards-module.white{
    min-height: auto;
    padding: 80px 0;
  }
}
