
.Checkout .Page-Step1 h1.title-h1 {
  display: none;
}
.Checkout .Page-Step1 .Frame-Top-Line .Inner-Container {
  background-color: transparent;
}

.Checkout .Page-Step1 .Frame-Middle {
  padding: 50px 0 90px;
}

.Checkout .Page-Step1 .Main-Content {
  margin-right: 0;
}
.Page-Step1 .step1-form-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.Page-Step1 .step1-form-title h1 {
  font-size: 24px;
  margin-bottom: 8px;
}

.Page-Step1 .step1-form-title .optional {
  font-size: 14px;
  font-weight: normal;
  color: #777;
}
.Page-Step1 .Next-Step-Button{
  font-weight: 400!important;
  text-transform: none!important;
}
.Page-Step1 .User-Information-Side p,
.Page-Step1 .User-Information-Side h1  {
  display: none;
}

.Checkout .Page-Step1 .Side-Content {
  display: none;
}
.Page-Step1 .One-Field.User-Information-First-Name,
.Page-Step1 .One-Field.User-Information-Last-Name  {
  display: none;
}
.Page-Step1 .User-Information-Side {
  width: 60%;
}
.Checkout .Page-Step1 .User-Information-Side+.User-Information-Form-Wrap{
  background: transparent;
    padding: 15px 48px 50px;
    border-radius: 6px;
    box-shadow: 0 5px 15px rgba(0, 40, 7, 0.15),
        0 -3px 20px rgba(0, 40, 7, 0.08);;
    border: none;
    margin-left: 60%;
    width: 40%;
    box-sizing: border-box;
}
@media (max-width: 1200px) {
  .Checkout .Page-Step1 .User-Information-Side+.User-Information-Form-Wrap {
    margin-left: 0;
    margin-top: 60px;
    width: auto;
  }
    .Checkout .Page-Step1 .Frame-Middle {
      padding: 0 0 90px;
    }
}
@media (max-width: 660px) {
  .de .Page-Step1 .step1-form-title {
    flex-direction: column;
  }

  .de .Page-Step1 .step1-form-title h1 {
    font-size: 20px;
  }
}