body.body-site-checker:has(.form-step-confirm) {

  .hero-inner2,
  .report-preview-wrap,
  .blur-cta,
  section.section.steps,
  .features-bg,
  .roadmap-section,
  section#price,
  section.faq-section,
  section.cta-section {
    display: none;
  }

  .hero {
    height: 90vh;
  }

  .hero-inner {
    max-width: 600px;
    margin: 0 auto 160px;
    display: grid;
    grid-template-columns: 1fr;
    gap: initial;
    align-items: initial
  }

  footer {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

.body-site-checker {
  section#sec-input-sc-lp1 {
    padding: 0;

    p.error-text {
      color: #EF4444;
      margin: -10px 0 10px;
      font-size: 12px;
    }

    p.error-text_last {
      margin-bottom: 20px;
    }

    .form-btn-box {
      margin: 0;
    }

    .form-btn-box.form-btn-box-confirm {
      margin: 20px 0 0;
      display: grid;
      grid-template-columns: 3fr 8fr;
      column-gap: 15px;
    }

    .form-submit.form-submit-back {
      background: #eee;
      color: #111;
    }

    .form-submit.form-submit-back:hover {
      background: #dfdfdf;
    }

    a.form-submit:hover {
      text-decoration: none;
    }

    .wrap_cf_privacy {
      margin: 10px 0;

      p.error-text {
        color: #EF4444;
        margin: 0px 0 10px;
        font-size: 12px;
      }
    }

    .message-back-link2 {
      margin-top: 20px;
    }

    .form-submit.form-submit2 {
      background: var(--primary);
      color: #fff;
    }
  }
}