.esim-details {
  position: relative;
  padding: 12px;
  background: #fcfcfc;
  margin-top: 24px;
}

.esim-details__more {
  background: #fcfcfc;
  margin-top: -12px;
  padding: 12px;
  border-radius: 12px;
}

.esim-details h2 {
  color: #262526;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}

.table--bordered {
  border: 2px solid #e6e6e6;
  border-radius: 12px;
  position: relative;
}

.esim-details__info {
  width:56%;
}

.esim-details__info p {
  margin: 0;
  margin-top: 4px;
  color: #3d3d3d;
  font-size: 12px;
  font-weight: bold;
}

.esim-details__info p span {
  font-weight: normal;
}

.divider {
  width: 1.15px;
  height: 85%;
  background: #e6e6e6;
  display: inline;
  position: absolute;
  top: 10px;
  right: 38%;
}

.esim-details__quota {
  position: absolute;
  top: 0px;
  right: 70px;
  color: #3d3d3d;
  width: 40%;
}

.esim-details__quota__data {
  position: absolute;
  top: 0px;
  right: 32px;
}

.esim-details__quota__validity {
  position: absolute;
  top: 0px;
  right: -120px;
}

.esim-details__quota__data,
.esim-details__quota__validity {
  display: inline-block;
}

.esim-details__quota h3 {
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: bold;
}

.esim-details__quota__value {
  font-size: 12px;
  font-weight: bold;
}

.esim-details__quota__hint {
  font-size: 10px;
}

img {
  vertical-align: sub;
}

.esim-details__payment {
  width: 485px;
}

.esim-details__payment,
.esim-details__order-details {
  display: inline-block;
}

.esim-details__order-details {
  position: absolute;
}

.esim-details__payment,
.esim-details__order-details,
.esim-details__refund {
  color: #3d3d3d;
}

.esim-details__payment h3,
.esim-details__order-details h3,
.esim-details__refund h3 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 8px;
}

.esim-details__payment p,
.esim-details__order-details p,
.esim-details__refund p,
.esim-details__refund li {
  margin: 0px;
  font-size: 10px;
  font-weight: normal;
}

.esim-details__refund ul {
  font-size: 10px;
  margin: 0px;
  padding: 0px 16px;
}
