.ai .t-alert__icon {
  display: none;
}
.ai .step {
  margin: 30px auto;
}
.ai .step .num {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ai .step .num .striping {
  flex: 1;
  height: 2px;
  background-color: #BBC0C9;
}
.ai .step .num .striping.on {
  background-color: #34A1FF;
}
.ai .step .names {
  margin-top: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ai .step .names .name1 {
  transform: translate(calc(-50% + 15px), 0);
}
.ai .step .names .name2 {
  transform: translate(calc(50% - 15px), 0);
}
.ai .t-textarea__inner {
  height: 150px;
}
.ai .group {
  border-radius: 8px 8px 8px 8px;
  border: 2px solid #E1E5ED;
  padding: 20px;
}
.ai .group h1 {
  margin: 0;
  font-size: 24px;
  color: #021936;
  display: flex;
  flex-wrap: wrap;
}
.ai .group h2 {
  margin: 0;
  font-size: 20px;
}
.ai .group .discount {
  background-color: #FB3E3D;
  border-radius: 18px 18px 18px 18px;
  padding: 4px 10px;
  color: #fff;
  font-size: 12px;
}
.ai .info {
  font-size: 18px;
  color: #7685A1;
}
.ai .t-form__item {
  margin-bottom: 10px;
}
.ai .tips {
  background: #FFEFEB;
  padding: 22px 20px;
  border-radius: 8px 8px 8px 8px;
}
.ai .t-button--variant-base.t-button--theme-primary.t-is-disabled {
  background-color: #bbbbbb;
}
.ai .t-button--variant-base.t-button--theme-primary.t-is-disabled {
  border-color: #bbbbbb;
}
.ai .tag {
  padding: 4px 10px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.ai .t-table,
.ai .t-table:not(.t-table--striped) .t-table__footer > tr,
.ai .t-table__header--fixed:not(.t-table__header--multiple) > tr > th {
  background-color: unset;
}
.ai .score {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
.ai .score .t-button {
  border: 1px solid #707070;
  border-radius: 50px;
  background-color: #fff;
  color: #000;
  width: 40px;
  height: 40px;
}
.ai .score .t-button.on {
  border-color: #FF7250;
  background-color: #FF7250;
  color: #fff;
}
.ai .product {
  border-radius: 20px 20px 20px 20px;
  position: relative;
  width: 270px;
  color: #000;
  margin-bottom: 20px;
}
.ai .product .name {
  font-size: 18px;
  font-weight: 600;
}
.ai .product .score {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ai .product .dis {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  background: linear-gradient(101deg, #FE732E 0%, #F22100 100%);
  border-radius: 0px 20px 0px 20px;
  padding: 5px 20px;
  color: #fff;
}
.ai .product .price {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #7685A1;
  text-decoration: line-through;
}
.ai .product .price.b {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
.ai .product .btn {
  margin-top: 20px;
  text-align: center;
}
.ai .product .description {
  margin-top: 20px;
  color: #7685A1;
  font-size: 16px;
  white-space: pre-line;
}
