@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Open+Sans:wght@400;600;700&display=swap');

:root {
  --clr-primary-400: #fea500;
  --clr-neutral-100: #fff;
  --clr-neutral-200: #f0f0f0;
  --clr-neutral-300: #f1f1f1;
  --clr-neutral-350: #333;
  --clr-neutral-400: #1c1c1c;
  --clr-neutral-900: #000;
}

.signup {
  font-family: 'Poppins', sans-serif;
  background-color: #fff;
  display: grid;
  place-items: center;
  height: 100vh;
  width: 100%;
  text-size-adjust: 100%;
  overflow-x: hidden;
  padding-block: 5rem;
}

.signup-container {
  padding: 0 1rem;
  width: 100%;
}

.signup-bg img {
  max-width: 100%;
}

.signup .title {
  font-size: 1.5rem;
  font-family: inherit;
}

.signup-bg {
  display: none;
}

.signup-form {
  width: 100%;
}

.signup .btn {
  background-color: var(--clr-primary-400);
  border: none;
  padding: 0.7rem 1rem;
  border-radius: 0.625rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 1rem;
}

.signup .btn:hover {
  background: #333333;
}

.member {
  text-align: center;
  margin-top: 1rem;
}

.signup-cta {
  color: var(--clr-primary-400);
}

.signup-cta:hover {
  color: #333333;
}

.signup .form-control {
  color: var(--clr-neutral-900);
  border-radius: 0.625rem;
}

.signup .form-control:focus {
  box-shadow: none;
  border-color: var(--clr-primary-400);
  color: var(--clr-neutral-900);
}

.signup input:focus::placeholder {
  color: var(--clr-neutral-900) !important;
}
/* Responsiveness */
@media (min-width: 576px) {
  .signup-container {
    width: 576px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .signup-container {
    width: 760px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .signup-container {
    width: 996px;
  }

  .signup .title {
    font-size: 2.3rem;
  }

  .signup .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    place-items: center;
  }

  .signup-bg {
    display: block;
  }
}
@media (min-width: 1200px) {
  .signup-container {
    width: 1100px;
  }
}
@media (min-width: 1440px) {
  .signup-container {
    width: 1200px;
  }
}
