.home-page .hero-road-video{position:relative;width:100vw;max-width:none;margin:24px calc(50% - 50vw) 20px;background:#104b9b;overflow:hidden}.hero-road-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:620px;object-fit:cover;object-position:center}.hero-video-toggle{position:absolute;bottom:12px;right:16px;min-height:38px;border:1px solid #ffffff99;border-radius:25px;padding:8px 14px;color:#fff;background:#063b79df;font:700 13px Arial,sans-serif;cursor:pointer}.hero-video-toggle:focus-visible{outline:3px solid #ffdc55;outline-offset:3px}@media(max-width:700px){.home-page .hero-road-video{margin-top:18px;margin-bottom:18px}.hero-road-video video{max-height:none;object-fit:contain}.hero-video-toggle{bottom:7px;right:10px;font-size:11px;min-height:32px;padding:6px 10px}}
