.realtor-hero{align-items:flex-end;height:min(760px,88svh);min-height:640px;padding:160px 48px 72px;display:flex;position:relative}.realtor-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.realtor-hero:after{content:"";background:var(--realtor-shade);position:absolute;inset:0}.realtor-hero-content{z-index:1;width:100%;max-width:1180px;margin:auto auto 0;position:relative}.realtor-share{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:absolute;top:108px;right:48px}@media (width<=767px){.realtor-share{gap:8px;top:100px;left:24px;right:24px}.realtor-share .site-outline{padding:10px 12px}}.realtor-band{padding:80px 48px}.realtor-inner{max-width:1180px;margin:0 auto}.realtor-kicker{text-transform:uppercase;font-size:12px;font-weight:700}.realtor-heading{font-family:var(--font-display);font-size:46px;line-height:1.15}.realtor-row{border-top:1px solid var(--border);grid-template-columns:64px 1fr;gap:20px;padding:24px 0;display:grid}.realtor-light{background:var(--registration-surface);color:var(--registration-ink)}.realtor-light .site-outline:hover{background:var(--registration-ink);color:var(--registration-surface)}.realtor-footer>section{display:none}.realtor-pdf-dialog{width:calc(100% - 32px);max-width:1200px;height:min(803px, calc((100vw - 34px) * .5625 + 128px), calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}@media (width<=767px),(height<=500px){.realtor-pdf-dialog{width:calc(100% - 16px);height:min(calc((100vw - 18px) * .5625 + 128px), calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0}}:is(.realtor-pdf-dialog.realtor-pdf-expanded,.realtor-pdf-dialog:fullscreen){width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;animation:none;inset:0;transform:none;translate:0!important}@media (width<=767px){.realtor-hero{height:auto;min-height:640px;padding:150px 24px 54px}.realtor-band{padding:56px 24px}.realtor-heading{font-size:34px}.realtor-row{grid-template-columns:36px 1fr;gap:12px}}
