@import url("https://use.typekit.net/rge1xkb.css");
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.two-column__intro {
  display: flex;
  flex-flow: row wrap;
}
.two-column__preheading {
  flex: 0 0 100%;
  order: 1;
  text-align: center;
}
.two-column__heading {
  flex: 0 0 100%;
  order: 2;
  text-align: center;
}
.two-column__heading h2 {
  margin-bottom: calc(clamp(3rem, 4.348vw + 2.022rem, 6.25rem) / 2);
}
.two-column__left {
  flex: 0 0 100%;
}
@media screen and (min-width: 768px) {
  .two-column__left {
    flex: 0 0 42.8571428571%;
  }
}
.two-column__divider {
  display: none;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .two-column__divider {
    display: flex;
  }
}
.two-column__divider:after {
  content: "";
  width: 1px;
  background: #53565A;
}
.bg-blue .two-column__divider:before, .bg-blue .two-column__divider:after, .bg-magenta .two-column__divider:before, .bg-magenta .two-column__divider:after {
  background-color: #FFF;
}
.two-column__right {
  flex: 0 0 100%;
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .two-column__right {
    flex: 0 0 42.8571428571%;
    margin-top: 0;
  }
}
.two-column__button {
  text-align: center;
}
