@media only screen and (max-width: 450px) {
  #modal-cover-features-accepted-blck {
    padding-left: calc(45 * 100vw / 450);
    padding-right: calc(45 * 100vw / 450);
  }
}

#features-accepted-content {
  display: flex;
  width: 335px;
  max-width: calc(100vw - 2 * 25px - 2 * 45px);
  flex-direction: column;
}

@media only screen and (max-width: 450px) {
  #features-accepted-content {
    max-width: calc(100vw - 2 * 25px - 2 * (45 * 100vw / 450));
  }
}

.features-accepted-txt-wrp {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.features-accepted-txt {
  color: #afafaf;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.65px;
  text-align: center;
  width: 100%;
}

.features-accepted-title {
  font-size: 23px;
  line-height: 1.3;
  letter-spacing: 0.7px;
  text-align: center;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 8px;
}

#features-accepted-error-wrp {
  display: table;
  width: 100%;
  margin: 7px 0px;
}

#features-accepted-error {
  color: #fb2b2b;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.9px;
  text-align: center;
  width: 100%;
}

#features-accepted-btn-wrp {
  display: flex;
  width: 100%;
  justify-content: center;
}
