/* SparkLight contact background — 2026-10-15. Scoped to contact only. */
.v6-contact {
  background-color: #11264e !important;
  background-image:
    linear-gradient(90deg, rgba(3,13,32,.55) 0%, rgba(3,13,32,.28) 42%, rgba(5,16,38,.16) 100%),
    url("/assets/photos/contact-drones-crepuscule-20261015.webp") !important;
  background-position: center 54% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-top-color: rgba(169,207,255,.5) !important;
}
.v6-contact::after {
  background: linear-gradient(180deg, rgba(7,19,41,.02) 0%, rgba(7,19,41,.05) 58%, rgba(5,15,36,.42) 100%) !important;
  pointer-events: none;
}
.v6-contact-background { opacity: 0 !important; }
.v6-contact-grid { position: relative; z-index: 1; }
.v6-contact-copy { text-shadow: 0 2px 18px rgba(1,11,27,.72); }
.v6-form-shell {
  background: linear-gradient(145deg, rgba(13,25,50,.93), rgba(17,23,46,.91)) !important;
  border-color: rgba(158,199,248,.55) !important;
  box-shadow: 0 24px 76px rgba(0,9,24,.52), 0 0 60px rgba(106,180,246,.13) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
@media (max-width: 760px) {
  .v6-contact {
    background-position: 61% center !important;
    background-image:
      linear-gradient(180deg, rgba(4,14,34,.36) 0%, rgba(4,14,34,.58) 100%),
      url("/assets/photos/contact-drones-crepuscule-20261015.webp") !important;
  }
  .v6-form-shell { backdrop-filter: blur(9px); -webkit-backdrop-filter: blur(9px); }
}
