@charset "UTF-8";
section {
  min-height: 100vh;
  width: 100vw;
  background-attachment: fixed;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  section {
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1440px) {
  section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

/* Remove esta regra ou substitui-a por algo mais específico */
section img {
  /* height: auto; /* Alternativamente, ajusta */
  max-width: 100%;
  height: auto; /* Mantém a proporção */
}

form {
  z-index: 1; /* Eleva o formulário acima das outras camadas, se necessário */
  position: relative; /* Garante que o formulário não interfere noutras secções */
}