/* V120 targeted repair: About contrast and Construction hero media. */

body.p53-about .v119-about-hero .v119-kicker {
  color: #efbd73 !important;
  opacity: 1 !important;
}

body.p53-about .v119-about-hero h1,
body.p53-about .v119-about-hero h1 * {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: 0 3px 24px rgba(0, 0, 0, .32) !important;
}

body.p53-about .v119-about-hero h1 em {
  color: #efbd73 !important;
  -webkit-text-fill-color: #efbd73 !important;
}

body.p53-about .v119-about-hero p {
  color: #f2f4f5 !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: 0 2px 16px rgba(0, 0, 0, .4) !important;
}

body.p53-about .v119-about-intro h2,
body.p53-about .v119-section-head h2,
body.p53-about .v119-point b,
body.p53-about .v119-process h3 {
  color: #132534 !important;
  -webkit-text-fill-color: #132534 !important;
}

body.p53-about .v119-about-intro p,
body.p53-about .v119-point span,
body.p53-about .v119-process p {
  color: #52616c !important;
  -webkit-text-fill-color: #52616c !important;
}

.a112-film {
  isolation: isolate;
  background: #202a32 !important;
}

.a112-film .v120-construction-poster {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 55%;
  filter: saturate(1.05) contrast(1.03) brightness(.9);
}

.a112-film .p51-hero-video {
  z-index: 1 !important;
  display: block !important;
  visibility: visible !important;
  background: transparent !important;
  opacity: 1 !important;
  filter: saturate(1.05) contrast(1.03) brightness(.92) !important;
}

.a112-film::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 55%, rgba(10, 16, 21, .3));
}

.a112-film > span {
  z-index: 3;
}

@media (prefers-reduced-motion: reduce) {
  .a112-film .p51-hero-video {
    display: none !important;
  }
}
