.confirm > div:first-of-type {
  flex-basis: 3.33%;
  max-width: 3.33%;
}

.confirm > div {
  flex-basis: 42.33%;
  max-width: 54.33%;
}

.confirm > div:last-of-type {
  flex-basis: 32.33%;
  max-width: 32.33%;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 1023px) {
  .confirm > div:first-of-type {
    flex-basis: 3.33%;
    max-width: 3.33%;
    margin-right: 27px;
  }

  .confirm > div {
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 16px;
  }

  .confirm > div:last-of-type {
    flex-basis: 32.33%;
    max-width: 32.33%;
    display: flex;
    justify-content: flex-end;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .confirm > div:first-of-type {
    flex-basis: 3.33%;
    max-width: 3.33%;
  }

  .confirm > div {
    flex-basis: 100%;
    max-width: 100%;
  }

  .confirm > div:last-of-type {
    flex-basis: 32.33%;
    max-width: 32.33%;
    display: flex;
    justify-content: flex-end;
  }
@media (min-width: 768px)
.webform-flex--1 {
padding-left: 20px;
}
}