#form .container > div {
  flex-wrap: wrap;
  gap: var(--vert-spacing-3) var(--hori-spacing-5);
}

#form .container .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#form .contact-details svg g path,
#form .contact-details svg g rect {
  stroke: var(--color-gold);
}

#form .contact-details a:hover {
  color: var(--color-gold);
}

#form .social-icons a:hover svg path {
  fill: var(--color-navy);
}

#form .social-icons svg path {
  fill: var(--color-gold);
}

#form .social-icons {
  margin-top: 1rem !important;
}

#form .social-icons a {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  position: relative;
  font-family: var(--heading-font);
  font-weight: 600;
  color: inherit;
}

#form .social-icons .facebook a::after {
  content: "Facebook";
}

#form .social-icons .instagram a::after {
  content: "Instagram";
}

#form .social-icons .tiktok a::after {
  content: "TikTok";
}

#form:has(+ #team) {
  margin-bottom: 0;
}

@media (min-width: 900px) {
  #form .container .content-wrapper,
  #form .container .form {
    flex: 1;
  }
  #form .container > div {
    flex-wrap: nowrap;
  }
}
