/* Same photograph and crop as before; choose an appropriately sized encoding. */
.page-hero.mb-sales-hero { background-image:url('/images/optimized/foto3-1440.webp'); background-position:center 40%; }
@media (max-width:768px) { .page-hero.mb-sales-hero { background-image:url('/images/optimized/foto3-768.webp'); } }
@media (min-width:1600px) { .page-hero.mb-sales-hero { background-image:url('/images/optimized/foto3-1920.webp'); } }
.video-facade { display:block; position:relative; width:100%; aspect-ratio:16/9; background:#1c1917; overflow:hidden; }
.video-facade img { width:100%; height:100%; object-fit:cover; }
.video-facade span { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:72px; height:50px; border-radius:14px; background:#c00; color:white; font-size:24px; }
.video-facade:hover span, .video-facade:focus-visible span { background:#f00; }
.video-facade:focus-visible { outline:3px solid var(--primary); outline-offset:4px; }
/* Reserve room for the same live pricing text while the cohort request resolves. */
#mbHeroCohortUrgency { min-height:1.5em; }
