.zrs_hd4Q0 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  transition: margin var(--transition__slow);

  @media (min-width: 30.06em) {
    max-width: 64rem;
    margin: 2.4rem auto 0;
    padding: 2rem;
  }

  @media (max-width: 30em) {
    max-width: 38.4rem;
    margin: 0 auto;
  }
}

.zrs_YjXbY {
  @media (min-width: 30.06em) {
    max-width: 85rem;
  }
}

.zrs_qOxRD {
  flex: 1;
  background-color: var(--themeColor_10);
}

.zrs_TweDS {
  background-color: var(--themeColor_bg);
}

.zrs_AC_Pk {
  background-color: var(--themeColor_20);
}

.zrs_ktzT1 {
  margin-bottom: 1.6rem;
}

.zrs_LzyjV {
  font-size: var(--themeFontSize_xs);
  line-height: var(--themeFontSize_s);
}

.zrs_bZ9y9 {
  font-size: var(--themeFontSize_s);
  line-height: var(--themeFontSize_m);
}

.zrs_ZYHy4 {
  font-size: var(--themeFontSize_m);
  line-height: var(--themeFontSize_l);
}

.zrs_F3CaQ {
  font-size: var(--themeFontSize_l);
  line-height: var(--themeFontSize_l);
}

.zrs_dPUjt {
  font-size: var(--themeFontSize_xl);
  line-height: var(--themeFontSize_xl);
}

.zrs_OcqaM {
  text-align: center;
}

.zrs_O0zA0 {
  margin-bottom: 0;
}

.zrs_tFvGg {
  margin-bottom: 1.6rem;
  line-height: 1.22222;
}

.zrs_j7YYh {
  text-align: center;
}

.zrs_EoMRG {
  margin-bottom: 0;
}

.zrs_hMgYw { font-size: var(--themeFontSize_xs); }
.zrs_sVAD6 { font-size: var(--themeFontSize_s); }
.zrs_jvH9b { font-size: var(--themeFontSize_m); }
.zrs_WY32Y { font-size: var(--themeFontSize_l); }
.zrs_azAi2 { font-size: var(--themeFontSize_xl); }

.zrs_sHTvu {
  margin-top: 10rem;
  margin-bottom: 4rem;
  text-align: center;
}


/*# sourceMappingURL=172-21425b2d4006c47c3bc7.css.map*/