.wrap-price-table{
  width:840px;
  margin: 50px auto;
  
}
.wrap-price-table .note{
  text-align:right;
  margin:0px;
  font-size:12px;
  font-weight:400;
}

.price-table{
  display:grid;
  grid-template-columns:100px 1fr 1fr;
  gap:5px 3px;
  padding:10px;
  padding-top:0px;
  background:linear-gradient(90deg, #c7c7c7 0%, #f6f6f6 55%, #ffffff 60%, #d1d1d1 100%);
}

.price-table > * {
  font-size:24px;
}

.price-table .unit{
  font-size:.8em;
  margin-left:3px;
}

.price-table dt, .price-table dd{
  min-height:40px;
  display:flex;
  align-items:center;
  padding:0 .5em;
  border-bottom:1px solid #00000080;
}
.price-table dd{
  justify-content:right;
  background-color:white;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:400;
}

.price-table dd:not(.header){
  padding:.5em;
  /*background-color:#f7f7f780;*/
  background-color:#ffffff80;
}

.price-table .header p {
  text-align:center;
  font-weight:700;
  font-size:.8em;
}

.price-table .header ,.price-table dt{
  justify-content:center;
  background-color:#dcdcdc80;
  font-weight:700;
}



.price-table .header{
  padding:10px;
  background-color:#dcddee00;
  color:#141249;
  border-bottom:3px solid #141249;
}

.price-table .blank {
  visibility:hidden;
  background-color:white;

  
}


.price-table.premium {
  background:linear-gradient(90deg, #fcd13f 0%, #fdffda 55%, #ffffff 60%, #fcd13f 100%);
}

.price-table .plus{
  border-bottom-color:#f98c2f;
  background-color: #f98c2f30;
}


.p-wdia__premium-content img.label{
  width:150px;
}

.wrap-premium-label {
  display:flex;
  align-items:center;
}
.wrap-premium-label p{
  margin-left:1em;
  font-size:1.2em;
}


@media screen and (max-width: 768px) {

  .wrap-price-table {
    width:100%;
  }
  .price-table{

    grid-template-columns:50px 1fr 1fr;
  }
  .price-table > * {
    font-size:16px;
  }


  .wrap-premium-label img.label{
    width:30%;
  }

  .wrap-premium-label p{
    margin-left:1em;
    font-size:1em;
  }
}