.main-section {
  position: relative;
  display: block;
  background-color: #ffffff;
  border-radius: 10px;
  margin: 50px auto;
  padding: 30px 0;
}

@media (max-width: 767px) {
  .main-section {
    margin: 20px auto;
    width: 90%;
  }
}

.leftSec img {
  position: relative;
  display: block;
  margin: 100px auto;
}

@media (max-width: 767px) {
  .leftSec img {
    display: none;
  }
}

.loginForm,
.forgotForm {
  display: block;
  position: relative;
  margin: 50px auto;
}

@media (max-width: 767px) {

  .loginForm,
  .forgotForm {
    width: 80%;
  }
}

.loginForm span,
.forgotForm span,
.loginForm a,
.forgotForm a {
  display: block;
  font-size: 12px;
  text-decoration: underline;
  color: rgb(13, 46, 231);
  cursor: pointer;
}

.loginForm h3,
.forgotForm h3 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1.75rem;
  margin-bottom: 30px;
}

.loginForm .primary-btn,
.forgotForm .primary-btn {
  width: 200px;
  margin-top: 20px;
}

.captcha {
  display: flex;
  gap: 10px;
  max-width: 21.25rem;
}

.captcha input {
  margin-top: 0 !important;
  display: flex;
  width: auto;
}