.cuenta-contenedor {
   padding: 20px 20px;
   font-family: var(--font0);
   font-size: 1.2rem;
   text-align: justify;
}

.body-row {
   /*border: 1px #f1f1f1 solid;*/
   box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
   padding: 25px;
   background: white;
   font-family: var(--font1);
   font-size: 1.3rem;
   margin: 40px 0;
   display: grid;
   grid-template-columns: repeat(48, 1fr);
   grid-template-rows: 1fr;
   grid-column-gap: 5px;
   grid-row-gap: 5px;
}

.body-row-caption {
   grid-column: 1 / 12;
}

.body-row-value {
   word-break: break-all;
   font-weight: bold;
   grid-column: 12 / 49;
}

.form--mpub {
   padding-top: 0.7rem;
   padding-bottom: 0.7rem;
   font-family: var(--font0);
}

.pointer {
   cursor: pointer;
}

.form--container {
   background: #ffffd2;
   padding: 25px;
   box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
   margin-bottom: 2rem;
}

.form--grid {
   display: grid;
   grid-template-columns: repeat(49, 1fr);
   grid-template-rows: 1fr;
   grid-column-gap: 5px;
   grid-row-gap: 5px;
}

.item-start {
   grid-column: 1 / 2;
}

.item-middle {
   grid-column: 3 / 38;
}

.item-end {
   grid-column: 40 / 50;
}

@media (max-width: 768px) {
   .item-middle {
      grid-column: 3 / 49;
      text-align: start;
   }
   .item-end {
      grid-column: 1 / 49;
   }
   .body-row-caption {
      grid-column: 1 / 49;
   }
   .body-row-value {
      font-weight: bold;
      grid-column: 1 / 49;
   }
   .input-get-mail-form {
      grid-column: 1 / 50!important;
   }
   .button-get-mail-form {
      grid-column: 1 / 50!important;
      min-height: 33px;
   }
}

.get-mail-form {
    display: grid;
    grid-template-columns: repeat(49, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-weight: normal;
}

.button-get-mail-form {
   margin: 0;
   font-size: 1.2rem;
   grid-column: 39 / 50;
}

.input-get-mail-form {
   font-size: 20px;
   padding: 0.3rem 1rem;
   grid-column: 12 / 38;
}

.block {
   grid-column: 1 / 50;
}

.mpub-button {
   padding: 0!important;
   margin: 7px 13px;
}
