/* Brasil Emprega 7.8.82 R8 — correção do CTA de pré-cadastro no mobile
   Corrige conflito entre as camadas mobile 7.8.00 e 7.7.86: a camada posterior
   reduzia o hero para 426px e, com overflow:hidden, recortava os CTAs. */

@media (max-width:760px){
  body.home-page .be-brand-hero.be-exact-banner{
    height:610px!important;
    min-height:610px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
  }
  body.home-page .be-mobile-hero-content{
    display:flex!important;
    justify-content:flex-start!important;
    height:100%!important;
    width:calc(100% - 32px)!important;
    max-width:none!important;
    padding:42px 0 28px!important;
    box-sizing:border-box!important;
  }
  body.home-page .be-mobile-hero-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    margin-top:24px!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.home-page .be-mobile-hero-action{
    display:inline-flex!important;
    min-width:0!important;
    min-height:58px!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.home-page .be-mobile-hero-trust{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
@media (max-width:420px){
  body.home-page .be-brand-hero.be-exact-banner{
    height:680px!important;
    min-height:680px!important;
  }
  body.home-page .be-mobile-hero-actions{grid-template-columns:1fr!important}
}
@media (max-width:360px){
  body.home-page .be-brand-hero.be-exact-banner{
    height:720px!important;
    min-height:720px!important;
  }
}
