/* Real Estate use case hero — uploaded real estate background */
.real-estate-page .service-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(5,8,20,.82) 0%, rgba(7,13,34,.62) 36%, rgba(7,13,34,.26) 68%, rgba(7,13,34,.04) 100%),
    url('assets/backrs.jpg') center right / cover no-repeat !important;
}

.real-estate-page .service-hero::before,
.real-estate-page .service-hero::after {
  display: none !important;
}

.real-estate-page .service-hero .service-hero-grid {
  position: relative;
  z-index: 2;
}

.real-estate-page .service-hero .service-kicker {
  color: #C9F1EC !important;
  text-shadow: 0 1px 18px rgba(5,8,20,.46) !important;
}

.real-estate-page .service-hero h1,
.real-estate-page .service-hero h1 * {
  color: #F8FBFF !important;
  text-shadow: 0 2px 34px rgba(5,8,20,.46) !important;
}

.real-estate-page .service-hero h1 em {
  color: #C9F1EC !important;
  text-shadow: 0 0 28px rgba(187,230,226,.24) !important;
}

.real-estate-page .service-hero .lead {
  max-width: 48rem;
  color: rgba(248,251,255,.88) !important;
  text-shadow: 0 1px 20px rgba(5,8,20,.50) !important;
}

.real-estate-page .service-hero .button.primary {
  background: rgba(255,255,255,.94) !important;
  color: #101E34 !important;
  border-color: rgba(255,255,255,.42) !important;
  box-shadow: 0 18px 48px rgba(5,8,20,.28) !important;
}

.real-estate-page .service-hero .button.secondary {
  background: rgba(255,255,255,.18) !important;
  color: #F8FBFF !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: 0 18px 48px rgba(5,8,20,.16) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

@media (max-width: 720px) {
  .real-estate-page .service-hero {
    background:
      linear-gradient(90deg, rgba(5,8,20,.90) 0%, rgba(7,13,34,.74) 54%, rgba(7,13,34,.38) 100%),
      url('assets/backrs.jpg') 70% center / cover no-repeat !important;
  }
}