.contact-page .grid-section .card.glass-box {
  padding: 32px;
}

.contact-page .grid-section .card p:first-child {
  margin-top: 0;
}

.contact-page .grid-section .card p {
  font-size: 1.25rem;
  line-height: 1.4;
}

.contact-page .grid-section .card a {
  text-decoration: underline;
}

.contact-page #informations {
  position: relative;
  z-index: 1;
}

.contact-page #form {
  position: relative;
  z-index: 0;
  padding-top: 164px;
  margin-top: -100px;
}

.contact-page #form article {
  text-align: center;
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}

.contact-page #form form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.contact-page #form form .form-group {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
