/* Form 5498-ESA only: full-width photographic hero; no global site CSS changes. */
.page-hero.form-page-hero.erich-5498-esa-photo-hero {
  position:relative; isolation:isolate; overflow:hidden;
  padding:0!important; background:#eef4fa;
  border-bottom:1px solid #d9e5ed;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero > img.erich-5498-esa-photo {
  display:block; position:absolute; inset:0; z-index:0;
  width:100%; height:100%; max-width:none;
  object-fit:cover; object-position:center 52%;
  filter:none; box-shadow:none; border:0;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero::before {
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg,
    rgba(248,251,254,.995) 0%, rgba(248,251,254,.99) 18%,
    rgba(248,251,254,.955) 30%, rgba(248,251,254,.84) 42%,
    rgba(248,251,254,.32) 58%, rgba(248,251,254,0) 76%);
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero > .container {
  position:relative; z-index:2;
  display:flex!important; align-items:center; grid-template-columns:none!important;
  gap:0; width:min(calc(100% - 48px),1220px);
  min-height:clamp(550px,42vw,660px);
  margin:0 auto; padding:50px 0!important;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero > .container::after {display:none!important}
.page-hero.form-page-hero.erich-5498-esa-photo-hero .subpage-hero-copy {
  position:relative; z-index:2; width:100%; min-width:0; max-width:620px;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero .breadcrumbs {color:#3e596f}
.page-hero.form-page-hero.erich-5498-esa-photo-hero .kicker {color:#18824b}
.page-hero.form-page-hero.erich-5498-esa-photo-hero h1 {
  max-width:620px; color:#142a40;
  font-size:clamp(2.25rem,3.6vw,3.95rem); line-height:1.08;
  letter-spacing:-.033em; text-wrap:balance;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero p {
  max-width:570px; color:#33536c;
  font-size:clamp(1rem,1.12vw,1.1rem); line-height:1.62;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero .hero-actions {
  display:flex; flex-wrap:wrap; align-items:center; gap:10px;
}
.page-hero.form-page-hero.erich-5498-esa-photo-hero .hero-actions .btn {
  width:auto; white-space:normal;
}
@media (max-width:960px) {
  .page-hero.form-page-hero.erich-5498-esa-photo-hero > .container {
    width:calc(100% - 40px); min-height:520px; padding:48px 0!important;
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero::before {
    background:linear-gradient(90deg,
      rgba(248,251,254,.995) 0%, rgba(248,251,254,.98) 40%,
      rgba(248,251,254,.84) 65%, rgba(248,251,254,.16) 100%);
  }
}
@media (max-width:640px) {
  .page-hero.form-page-hero.erich-5498-esa-photo-hero > .container {
    width:calc(100% - 36px); min-height:0; padding:42px 0 46px!important;
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero > img.erich-5498-esa-photo {
    object-position:72% center; opacity:.60;
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero::before {
    background:linear-gradient(90deg,
      rgba(248,251,254,.98) 0%, rgba(248,251,254,.96) 60%,
      rgba(248,251,254,.82) 100%);
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero h1 {
    font-size:clamp(2rem,9vw,2.9rem); line-height:1.12;
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero p {font-size:1rem}
  .page-hero.form-page-hero.erich-5498-esa-photo-hero .hero-actions {
    flex-direction:column; align-items:stretch;
  }
  .page-hero.form-page-hero.erich-5498-esa-photo-hero .hero-actions .btn {
    width:100%; justify-content:center;
  }
}
