.photo-hero,.inquiry-photo{position:relative;isolation:isolate;overflow:hidden;background:#0b1921;color:#fff}
.page-hero.photo-hero{width:100%;max-width:none;margin:0 0 4rem;padding:clamp(3rem,7vw,7rem) max(1.5rem,calc((100% - 1280px)/2));min-height:32rem;display:flex;align-items:center}
.page-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.photo-hero::before,.inquiry-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,25,.92) 0%,rgba(5,17,25,.78) 55%,rgba(5,17,25,.25) 100%)}
.photo-hero-copy{position:relative;max-width:54rem;min-width:0}.photo-hero .eyebrow,.inquiry-photo .eyebrow{color:#bedbea}.photo-hero h1,.inquiry-photo h1{color:#fff}.photo-hero p:not(.eyebrow),.inquiry-photo p:not(.eyebrow){color:#eef3f5;max-width:44rem;line-height:1.7}.photo-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.1;text-wrap:balance}.inquiry-photo::before{background:rgba(5,17,25,.78)}.inquiry-photo a{color:#fff;text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}
@media(max-width:768px){.page-hero.photo-hero{min-height:28rem;padding:3.5rem 1.5rem;margin-bottom:2.5rem}.photo-hero::before{background:rgba(5,17,25,.77)}.photo-hero h1{font-size:clamp(2.25rem,7vw,3.5rem)}.inquiry-photo{min-height:26rem}}
