/* Alinhamento do início da página Contato com as demais páginas. */
@media screen {
  body.contact-page .contact-main {
    padding-top: 116px;
  }

  body.contact-page .contact-intro {
    padding: 0;
  }

  body.contact-page .contact-hero > .contact-form {
    margin-top: 0;
  }
}

@media screen and (max-width: 900px) {
  body.contact-page .contact-main {
    padding-top: 100px;
  }
}

@media screen and (max-width: 680px) {
  body.contact-page .contact-main {
    padding-top: 92px;
  }

  /* Sem mensagem, o formulário termina com o mesmo padding de 22px do topo. */
  body.contact-page .contact-form-status:empty {
    display: none;
  }
}
