html {
  font-size: calc(100vw * 16 / 360);
}

.two-column-block.image-left .image-column {
  order: 0;
}
.two-column-block.image-left .content-column {
  order: 1;
}

.two-column-block.image-right .image-column {
  order: 1;
}
.two-column-block.image-right .content-column {
  order: 0;
}
.two-column-block {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 3.447rem;
  padding-top: 3.25rem;
  gap: 6.25rem;
	align-items: center;
}
.image-column img {
  width: 18.75rem;
  height: auto;
  object-fit: cover;
}
.enroll-now-bttn {
  padding: 1.5rem 0 0;
}
.enroll-now-bttn a {
  background: linear-gradient(
    90.97deg,
    #df4530 18.15%,
    #f78c2b 59.45%,
    #ffd166 97.56%
  );
  transition: ease-out 0.3s;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2rem;
  text-align: center;
  position: absolute;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 0.563rem 2.625rem;
  background-size: 200%;
  animation: Gradient 3s ease-in-out infinite;
}
@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.content-column h1 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.875rem;
  text-align: left;
  color: #0f0f0f;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding-bottom: 0.313rem;
}
.content-column p,
.premium-title-section p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #333333;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.premium-title-section {
  border-top: 0.063rem solid #d3d3d3;
  padding: 2.25rem 0 3.188rem;
}
.premium-title-section h2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.188rem;
  color: #2d2f31;
  padding-bottom: 0.313rem;
}
