.wrap.H-2y6pef {
    margin-bottom: 32px;
  }
  .content.H-2y6pef form {
    margin-right: 36px;
    max-width: 326px;
  }
  img.H-2y6pef {
    width: 100%;
    max-width: 320px;
  }
  .right.H-2y6pef {
    padding-top: 20px;
  }

  @media screen and (min-width: 641px) {
    .content.H-2y6pef {
      max-width: 700px;
    }
    h1.H-2y6pef {
      margin-top: 32px;
      margin-bottom: 36px;
      line-height: 54px;
      font-size: 48px;
    }
  }
  @media (max-width: 640px) {
    .wrap.H-2y6pef {
      margin-bottom: 24px;
    }
    .content.H-2y6pef {
      padding-bottom: 100px;
      background: linear-gradient(180deg, #f1f4fc 0%, #fff 100%);
    }
    .content.H-2y6pef + div:where(.H-2y6pef) {
      margin-top: -100px;
    }
    .right.H-2y6pef {
      padding: 16px 32px 0;
    }
    img.H-2y6pef {
      max-width: 320px;
    }
  }


  .wrap.H-2d94yp {
    position: sticky;
    left: 0;
    top: var(--header-height);
    z-index: 90;
    padding: 12px 0;
    width: 100%;
    background: #fff;
  }
  .main.H-2d94yp > div:nth-child(1) {
    flex: 1;
  }
  .main.H-2d94yp > form {
    margin-left: 24px;
    max-width: 370px;
    min-width: 280px;
  }
  @media (max-width: 640px) {
    .wrap.H-2d94yp {
      padding: 0 0 0 16px;
    }
  }