.opening-scene{height:auto;min-height:0}
.opening-scene .hero.hero-campaign{display:block;position:relative;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:1916/822;background:#e9f8ff;overflow:hidden}
.hero-campaign .campaign-poster,.hero-campaign .hero-video{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:contain;object-position:center;animation:none;transform:none}
.hero-campaign .campaign-poster img{display:block;width:100%;height:100%;object-fit:contain}
.hero-campaign .hero-video{display:block;opacity:0}
.hero-campaign.video-ready .hero-video{opacity:1}
.campaign-controls .campaign-toggle{position:relative;min-height:44px;padding:10px 16px;border:1px solid #ffffff80;border-radius:24px;background:#073465e6;color:#fff;font:500 12px/1.4 var(--sans);cursor:pointer}
.campaign-controls .campaign-toggle:hover{background:#082f51}
.campaign-controls .campaign-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.campaign-controls .campaign-toggle[hidden]{display:none}
.campaign-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.opening-scene .stats{margin-top:24px}
@media(max-width:767px){.opening-scene .hero.hero-campaign{aspect-ratio:1080/1350}.campaign-controls .campaign-toggle{min-height:44px;padding:8px 12px}.opening-scene .stats{margin-top:16px}}

.campaign-controls{display:flex;justify-content:flex-end;padding:4px 16px;background:#073465}.campaign-controls .campaign-toggle{right:auto;bottom:auto;min-height:44px;background:transparent;border-color:#ffffff60}
@media(max-width:767px){.opening-scene .hero.hero-campaign.hero-sem-celular{aspect-ratio:1916/822}}
