/* The supplied JPG is unchanged. All brand/copy remains accessible HTML. */
.private-real-shell.private-banner-shell{position:relative;isolation:isolate;display:flex;align-items:center;gap:0;width:100%;min-width:0;padding:0;min-height:560px;aspect-ratio:16/9;background:#000;border-color:#eaa65730;box-shadow:0 26px 80px #0003}
.private-banner-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.private-banner-copy{position:relative;width:49%;padding:clamp(32px,4.4vw,60px);padding-right:28px;text-shadow:0 2px 12px #0008}
.private-banner-heading .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.13em;color:#efbdc7;margin-bottom:26px}
.private-banner-heading h2{width:100%;max-width:340px;margin:0}
.private-banner-heading h2 img{display:block;width:100%;height:auto}
.private-banner-details>p{font-size:16px;line-height:1.75;color:#e0d5dc;max-width:375px;margin:24px 0 0}
.private-banner-details .private-real-facts{gap:9px;margin-top:22px}
.private-banner-details .private-real-facts>span{font-size:11px;line-height:1.4;padding:8px 11px;color:#f0d5dc;background:#0b080bd9;border-color:#e7b0bf40}
.private-banner-details .private-real-facts>span:first-child{color:#ffd0da}
.private-banner-details .go-real-cta.button{font-size:14px;min-height:56px;margin-top:28px;padding-inline:24px}
@media(max-width:900px){
  .private-real-shell.private-banner-shell{display:block;aspect-ratio:auto;min-height:0}
  .private-banner-image{inset:0 0 auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
  .private-banner-copy{width:100%;padding:0}
  .private-banner-heading{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;aspect-ratio:8/9;padding:clamp(18px,4vw,36px)}
  .private-banner-heading .eyebrow{font-size:clamp(9px,1.7vw,11px);letter-spacing:.08em;line-height:1.6;margin-bottom:14px}
  .private-banner-heading h2{max-width:260px}
  .private-banner-details{padding:4px clamp(24px,5vw,40px) 32px;background:#000}
  .private-banner-details>p{max-width:540px;margin:0;font-size:16px}
  .private-banner-details .go-real-cta.button{margin-top:24px}
}
@media(max-width:540px){
  .private-banner-heading{padding:18px}
  .private-banner-heading .eyebrow{font-size:9px;margin-bottom:12px}
  .private-banner-details{padding:8px 24px 28px}
  .private-banner-details .go-real-cta.button{width:100%;justify-content:center;padding-inline:16px}
}
