.site-photo-hero{background-color:#161616;background-image:linear-gradient(90deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.78) 36%,rgba(8,8,8,.3) 76%,rgba(8,8,8,.5) 100%),url('/assets/photos/preferred-lot-meet.webp');background-size:cover;background-position:center 54%;color:white;padding:38px 0 32px}.site-photo-hero>.wrap{display:flex;justify-content:space-between;align-items:end;gap:35px;min-height:105px}.site-photo-hero .eyebrow{color:#ff6877;font-size:9px;letter-spacing:2.3px}.site-photo-hero h1{color:#fff;font-size:clamp(30px,3vw,42px);text-transform:uppercase;font-weight:800;line-height:1.12;letter-spacing:-1.2px;margin:11px 0 13px;max-width:1020px}.site-photo-hero p{font-size:12px;line-height:1.75;color:#ddd;margin:0;max-width:800px}.photo-hero-link{font-size:11px;white-space:nowrap;color:#fff;border-bottom:1px solid #ffffff88;padding:8px 0;line-height:1.7}.photo-hero-copy{min-width:0}.restored-page[data-page="contact-us"] .xc-contact{padding-top:30px}.restored-page[data-page="about-2"] .xc-about{padding-top:30px}.product-page>.site-photo-hero h1{font-size:clamp(28px,2.6vw,38px)}.product-page>.site-photo-hero{padding:29px 0 26px}.product-page>.site-photo-hero>.wrap{min-height:85px}
@media(max-width:800px){.site-photo-hero{padding:30px 0;background-position:60% 54%;background-image:linear-gradient(90deg,rgba(8,8,8,.9),rgba(8,8,8,.55)),url('/assets/photos/preferred-lot-meet.webp')}.site-photo-hero>.wrap{display:block;min-height:0}.site-photo-hero h1{font-size:32px;letter-spacing:-.8px;margin:11px 0}.site-photo-hero .eyebrow{font-size:8px;letter-spacing:1.7px}.site-photo-hero p{font-size:12px;max-width:500px}.photo-hero-link{display:inline-block;margin-top:16px;font-size:10px}.product-page>.site-photo-hero h1{font-size:28px}.product-page>.site-photo-hero>.wrap{min-height:0}}
@media(max-width:360px){.site-photo-hero h1{font-size:28px}.product-page>.site-photo-hero h1{font-size:25px}}

.site-photo-hero{
  box-sizing:border-box;
  height:182px;
  padding:24px 0;
  display:flex;
  align-items:center;
}
.site-photo-hero>.wrap{width:100%;min-height:0}
@media(max-width:800px){
  .site-photo-hero{height:190px;padding:12px 0}
  .site-photo-hero h1{font-size:clamp(23px,5.5vw,32px);margin:7px 0}
  .site-photo-hero .photo-hero-link{margin-top:6px;padding:4px 0}
}
