
/* Contact v8.9 — two targeted corrections only:
   1) no visible lower border/shadow under the form card
   2) right-side office image fades into the page over the FULL height,
      with extra strength in the lower half.
*/

.contact-page-v85 .contact-v85-form {
  border: 0 !important;
  box-shadow: none !important;
}

/* Neutralize the old pseudo-element rules first. */
.contact-page-v85 .contact-v85-photo::before,
.contact-page-v85 .contact-v85-photo::after {
  display: block !important;
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
}

/* Main fade: top-to-bottom, same left blend along the entire photo. */
.contact-page-v85 .contact-v85-photo::before {
  left: -220px !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 395px !important;
  height: auto !important;
  z-index: 2 !important;
  background: linear-gradient(
    90deg,
    #fbf8f2 0%,
    rgba(251,248,242,.995) 15%,
    rgba(251,248,242,.97) 27%,
    rgba(251,248,242,.88) 40%,
    rgba(251,248,242,.70) 54%,
    rgba(251,248,242,.48) 68%,
    rgba(251,248,242,.25) 81%,
    rgba(251,248,242,.08) 92%,
    rgba(251,248,242,0) 100%
  ) !important;
}

/* Lower reinforcement: fixes the hard vertical edge that remained below the form. */
.contact-page-v85 .contact-v85-photo::after {
  left: -220px !important;
  bottom: 0 !important;
  top: auto !important;
  width: 395px !important;
  height: 52% !important;
  z-index: 3 !important;
  background: linear-gradient(
    90deg,
    #fbf8f2 0%,
    rgba(251,248,242,.995) 16%,
    rgba(251,248,242,.96) 29%,
    rgba(251,248,242,.84) 43%,
    rgba(251,248,242,.62) 58%,
    rgba(251,248,242,.38) 72%,
    rgba(251,248,242,.16) 86%,
    rgba(251,248,242,.04) 95%,
    rgba(251,248,242,0) 100%
  ) !important;
}
