/* 1099-CAP only: full-bleed photographic hero, October 2026. */
.page-hero.form-page-hero.erich-cap-photo-hero {
  position: relative; isolation: isolate; overflow: hidden;
  padding: 0 !important; background:#eff5f9;
  border-bottom:1px solid #dce7ec;
}
.page-hero.form-page-hero.erich-cap-photo-hero > .erich-cap-photo {
  display: block; position: absolute; inset: 0; z-index: 0;
  height: 100%; width: 100%; max-width: none;
  object-fit: cover; object-position: center 56%;
}
.page-hero.form-page-hero.erich-cap-photo-hero::before {
  content:""; position: absolute; z-index:1; inset:0; pointer-events:none;
  background: linear-gradient(90deg,
    rgba(246,250,253,.99) 0%, rgba(246,250,253,.98) 17%,
    rgba(246,250,253,.94) 29%, rgba(246,250,253,.77) 42%,
    rgba(246,250,253,.22) 61%, rgba(246,250,253,0) 79%);
}
.page-hero.form-page-hero.erich-cap-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(540px,40vw,660px);
  margin:0 auto; padding:54px 0 !important;
}
.page-hero.form-page-hero.erich-cap-photo-hero > .container::after {display:none !important;}
.page-hero.form-page-hero.erich-cap-photo-hero .subpage-hero-copy {
  position:relative; z-index:2; width:100%; max-width:625px; min-width:0;
}
.page-hero.form-page-hero.erich-cap-photo-hero .breadcrumbs {color:#486279;}
.page-hero.form-page-hero.erich-cap-photo-hero .kicker {color:#167d48;}
.page-hero.form-page-hero.erich-cap-photo-hero h1 {
  max-width:620px; color:#152a3e;
  font-size:clamp(2.25rem,3.65vw,3.95rem);
  line-height:1.07; letter-spacing:-.033em; text-wrap:balance;
}
.page-hero.form-page-hero.erich-cap-photo-hero p {
  max-width:565px; color:#35536c; font-size:clamp(1rem,1.14vw,1.10rem);
  line-height:1.65;
}
.page-hero.form-page-hero.erich-cap-photo-hero .hero-actions {
  display:flex; flex-wrap:wrap; align-items:center; gap:10px;
}
.page-hero.form-page-hero.erich-cap-photo-hero .hero-actions .btn {
  width:auto; white-space:normal;
}
@media (max-width:940px) {
  .page-hero.form-page-hero.erich-cap-photo-hero > .container {
    width:calc(100% - 40px); min-height:540px; padding:48px 0 !important;
  }
  .page-hero.form-page-hero.erich-cap-photo-hero::before {
    background: linear-gradient(90deg, rgba(246,250,253,.99) 0%,
    rgba(246,250,253,.95) 38%, rgba(246,250,253,.79) 65%,
    rgba(246,250,253,.16) 100%);
  }
}
@media (max-width:640px) {
  .page-hero.form-page-hero.erich-cap-photo-hero > .container {
    width:calc(100% - 36px); min-height:0; padding:42px 0 46px !important;
  }
  .page-hero.form-page-hero.erich-cap-photo-hero > .erich-cap-photo {
    object-position:66% center; opacity:.58;
  }
  .page-hero.form-page-hero.erich-cap-photo-hero::before {
    background:linear-gradient(90deg,rgba(246,250,253,.98) 0%,rgba(246,250,253,.94) 65%,rgba(246,250,253,.76) 100%);
  }
  .page-hero.form-page-hero.erich-cap-photo-hero h1 {
    font-size:clamp(1.95rem,9vw,2.9rem);line-height:1.12;
  }
  .page-hero.form-page-hero.erich-cap-photo-hero p {font-size:1rem;}
  .page-hero.form-page-hero.erich-cap-photo-hero .hero-actions {
    display:flex; flex-direction:column;align-items:stretch;
  }
  .page-hero.form-page-hero.erich-cap-photo-hero .hero-actions .btn {
    width:100%;justify-content:center;
  }
}
