/* Barama Real Estate — A23 final Contact Hero isolation.
   Exact A22 continuation. Only the Contact Hero receives new styles.
   Retain the native A19 Admin-selected image, existing A21 overlay, typography,
   section order, form and FAQ. The A22 stylesheet remains intact.

   The HTML also drops the legacy global `builtin-hero` and
   `builtin-hero--contact` classes which can supply unrelated decorative art.
   This shield is a defensive visual layer against legacy circular background
   decorations, not a replacement for the photograph or an interaction layer.
*/
main.barama-a23-contact > section.builtin-contact-hero-v117a19 {
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
}
main.barama-a23-contact > section.builtin-contact-hero-v117a19 > .barama-a23-hero-shield {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
  z-index:10!important;
  background:linear-gradient(90deg,
    #f8fbff 0%,
    #f8fbff 27%,
    rgba(248,251,255,.99) 35%,
    rgba(248,251,255,.92) 42%,
    rgba(248,251,255,.58) 52%,
    rgba(248,251,255,.13) 66%,
    rgba(248,251,255,0) 78%)!important;
}
main.barama-a23-contact > section.builtin-contact-hero-v117a19 .builtin-contact-hero-v117a18__container {
  position:relative!important;
  z-index:11!important;
}
main.barama-a23-contact > section.builtin-contact-hero-v117a19 .builtin-contact-hero-v117a18__subject {
  z-index:1!important;
}
/* Keep the soft overlay below the shield and above the actual photo. */
main.barama-a23-contact > section.builtin-contact-hero-v117a19::after {
  z-index:2!important;
}
@media (max-width:650px) {
  main.barama-a23-contact > section.builtin-contact-hero-v117a19 {
    align-items:flex-start!important;
  }
  main.barama-a23-contact > section.builtin-contact-hero-v117a19 > .barama-a23-hero-shield {
    background:linear-gradient(180deg,
      #f8fbff 0%,
      rgba(248,251,255,.99) 29%,
      rgba(248,251,255,.88) 39%,
      rgba(248,251,255,.4) 58%,
      rgba(248,251,255,0) 78%)!important;
  }
}
