/* TERASU design tokens | t-page-b | TERASU original build */
.t-cf-confirm {
  background-color: #f8f8f8;
  padding-bottom: calc(156em / var(--t-em));
  padding-top: calc(232em / var(--t-em));
}
.t-cf-confirm__title {
  --t-em: 34;
  font-weight: 700;
  line-height: calc(50 / var(--t-em));
  margin-bottom: calc(23em / var(--t-em));
}
.t-cf-confirm__text {
  line-height: calc(40 / var(--t-em));
  margin-bottom: calc(106em / var(--t-em));
  margin-top: calc(-2em / var(--t-em));
}
.t-cf-confirm__list {
  display: grid;
  gap: calc(69em / var(--t-em));
  margin-bottom: calc(108em / var(--t-em));
}
.t-cf-confirm__list div {
  display: grid;
  gap: calc(15em / var(--t-em));
}
.t-cf-confirm__list dt {
  --t-em: 26;
  font-weight: 700;
  line-height: calc(38 / var(--t-em));
}
.t-cf-confirm__list dd {
  --t-em: 22;
  color: #848484;
  line-height: calc(28 / var(--t-em));
  padding-bottom: calc(2.5em / var(--t-em));
  padding-top: calc(2.5em / var(--t-em));
}
.t-cf-confirm__btns {
  display: grid;
  gap: calc(57em / var(--t-em));
}
.t-cf-confirm__btns .t-ui-btn {
  --t-em: 30;
  height: calc(135em / var(--t-em));
  justify-items: center;
  width: 100%;
}
.t-cf-confirm__btns .t-ui-btn.Back {
  grid-template-columns: calc(35em / var(--t-em)) 1fr calc(35em / var(--t-em));
  padding-left: calc(45em / var(--t-em));
  padding-right: calc(45em / var(--t-em));
}
.t-cf-confirm__btns .t-ui-btn.Back:after {
  content: "";
}
.t-cf-confirm__btns .t-ui-btn.Back span {
  --t-em: 35;
}
@media (min-width: 48em) {
  .t-cf-confirm {
    padding-bottom: calc(108em / var(--t-em));
    padding-top: calc(160em / var(--t-em));
  }
  .t-cf-confirm__title {
    --t-em: 30;
    line-height: calc(45 / var(--t-em));
    margin-bottom: calc(16em / var(--t-em));
  }
  .t-cf-confirm__text {
    line-height: calc(28 / var(--t-em));
    margin-bottom: calc(97em / var(--t-em));
  }
  .t-cf-confirm__list {
    gap: calc(49em / var(--t-em));
    margin-bottom: calc(98em / var(--t-em));
  }
  .t-cf-confirm__list div {
    align-items: start;
    gap: 0;
    grid-template-columns: calc(308em / var(--t-em)) 1fr;
  }
  .t-cf-confirm__list dt {
    line-height: calc(28 / var(--t-em));
  }
  .t-cf-confirm__list dd,
  .t-cf-confirm__list dt {
    --t-em: 18;
    margin-bottom: calc(-0.5em/var (--t-em));
    margin-top: calc(-0.5em/var (--t-em));
  }
  .t-cf-confirm__list dd {
    padding-bottom: 0;
    padding-top: 0;
  }
  .t-cf-confirm__btns {
    direction: rtl;
    gap: calc(34em / var(--t-em));
    grid-template-columns: repeat(2, calc(398em / var(--t-em)));
    justify-content: center;
  }
  .t-cf-confirm__btns > li {
    direction: ltr;
  }
  .t-cf-confirm__btns .t-ui-btn {
    --t-em: 18;
    height: calc(82em / var(--t-em));
  }
  .t-cf-confirm__btns .t-ui-btn.Back {
    grid-template-columns: calc(34em / var(--t-em)) 1fr calc(34em / var(--t-em));
    padding-left: calc(30em / var(--t-em));
    padding-right: calc(30em / var(--t-em));
  }
  .t-cf-confirm__btns .t-ui-btn.Back span {
    --t-em: 23;
  }
}
