
header,footer{
  display: none;
}
#login{
  background-color: var(--color-background-pink);
  height: 100vh;
}
.login{
  padding-top: 5rem;
  padding-bottom: 10.6rem;
  background-color: var(--color-background-pink);
  height: 100vh;
}
.login .voltar {
  color: var(--color-white);
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-left: 2rem;
}
.login h3{
  font-size: 6rem;
  max-width: 68.3rem;
  color: var(--color-white);
  line-height: 1.2;
}
.login .flex{
  justify-content: center;
  gap: 2.4rem;
}
.login .flex span{
  color: var(--color-background-yellow);
}
.login .card-login{
  background-color: var(--color-white);
  padding: 6.3rem 8rem;

  border-radius: 1rem;
  width: 100%;
  max-width: 42rem;
  box-shadow: 7px 14px 50px 5px rgba(28, 13, 56, 0.51);
  
}
.login .card-login h2{
  text-align: center;
  padding-bottom: 3rem;
}
.login .card-login .input-l{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 0;
}
.login .card-login .input-l input{
  margin: 0;
}
.login .card-login .btn{
  background-color: var(--color-background-pink);
  margin: 3rem 0;
}
.login .card-login .btn-l{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.login .card-login a:nth-of-type(1){
  color: var(--color-background-pink);
  display: block;
  margin-bottom: 3rem;
}

@media(max-width: 768px){
  .container{
    background-color: var(--color-background-pink);
    padding-bottom: 40px;
  }
  .container .flex:nth-of-type(2){
    flex-direction: column;
  }
}

