html {
  font-size: 10px;
}
@media (min-width: 1920px) {
  html {
    font-size: calc(100vw / 192);
  }
}
#problem .fl-row-content-wrap {
  padding-block: 4.8rem;
}
@media (min-width: 1200px) {
  #problem .fl-row-content-wrap {
    padding-block: 9.6rem;
  }
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 1200px) {
  #problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-row-gap: 2.4rem;
    grid-column-gap: 3.2rem;
  }
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-img {
  order: 2;
}
@media (min-width: 1200px) {
  #problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-img {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column: 1;
  }
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-img img {
  border-radius: 1.2rem;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-text {
  order: 1;
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-text p {
  margin-block: 1.4rem 0;
}
@media (min-width: 1200px) {
  #problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-text {
    grid-row: 1;
    grid-column: 2;
    margin-top: 2.4rem;
  }
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-button {
  order: 3;
}
@media (min-width: 1200px) {
  #problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-button {
    grid-row: 2;
    grid-column: 2;
    margin-bottom: 2.4rem;
  }
}
#problem .fl-row-content-wrap #cd-section-problem .cd-section-problem-wrap .cd-section-problem-item.cd-section-problem-button a.cd-button {
  margin-top: 1.2rem;
}

